Skip to content

Commit f37f355

Browse files
committed
fix: fix failing test
1 parent 1c97520 commit f37f355

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

app/build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,8 @@ android {
4747
applicationId = "com.ilseon"
4848
minSdk = 24
4949
targetSdk = 36
50-
versionCode = 121
51-
versionName = "0.40.0"
50+
versionCode = 122
51+
versionName = "0.40.1"
5252

5353
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
5454
}

app/src/test/java/com/ilseon/SettingsViewModelTest.kt

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.ilseon
22

3+
import android.content.Context
34
import androidx.arch.core.executor.testing.InstantTaskExecutorRule
45
import com.ilseon.data.idea.IdeaRepository
56
import com.ilseon.data.task.ReflectionExporter
@@ -28,6 +29,7 @@ class SettingsViewModelTest {
2829
@get:Rule
2930
val instantExecutorRule = InstantTaskExecutorRule()
3031

32+
private lateinit var context: Context
3133
private lateinit var settingsRepository: SettingsRepository
3234
private lateinit var ideaRepository: IdeaRepository
3335
private lateinit var taskRepository: TaskRepository
@@ -37,6 +39,7 @@ class SettingsViewModelTest {
3739
@Before
3840
fun setUp() {
3941
Dispatchers.setMain(testDispatcher)
42+
context = mockk(relaxed = true)
4043
settingsRepository = mockk(relaxed = true)
4144
ideaRepository = mockk(relaxed = true)
4245
taskRepository = mockk(relaxed = true)
@@ -54,7 +57,7 @@ class SettingsViewModelTest {
5457
@Test
5558
fun `setNudgeNotificationsEnabled calls repository`() = runTest {
5659
// Arrange
57-
val viewModel = SettingsViewModel(settingsRepository, taskRepository, reflectionExporter, ideaRepository)
60+
val viewModel = SettingsViewModel(context, settingsRepository, taskRepository, reflectionExporter, ideaRepository)
5861

5962
// Act
6063
viewModel.setNudgeNotificationsEnabled(false)
@@ -70,7 +73,7 @@ class SettingsViewModelTest {
7073
val tasks = listOf(mockk<com.ilseon.data.task.Task>())
7174
coEvery { taskRepository.getTasksWithReflections() } returns flowOf(tasks)
7275
coEvery { reflectionExporter.exportReflections(tasks) } returns "exported data"
73-
val viewModel = SettingsViewModel(settingsRepository, taskRepository, reflectionExporter, ideaRepository)
76+
val viewModel = SettingsViewModel(context, settingsRepository, taskRepository, reflectionExporter, ideaRepository)
7477
var exportedData = ""
7578

7679
// Act

0 commit comments

Comments
 (0)