File tree Expand file tree Collapse file tree 2 files changed +10
-4
lines changed
src/testDemo/kotlin/com/google/samples/apps/nowinandroid/ui Expand file tree Collapse file tree 2 files changed +10
-4
lines changed Original file line number Diff line number Diff line change @@ -116,15 +116,16 @@ dependencies {
116
116
testImplementation(projects.sync.syncTest)
117
117
testImplementation(libs.kotlin.test)
118
118
119
+ testDemoImplementation(libs.androidx.navigation.testing)
119
120
testDemoImplementation(libs.robolectric)
120
121
testDemoImplementation(libs.roborazzi)
121
122
testDemoImplementation(projects.core.screenshotTesting)
123
+ testDemoImplementation(projects.core.testing)
122
124
123
125
androidTestImplementation(projects.core.testing)
124
126
androidTestImplementation(projects.core.dataTest)
125
127
androidTestImplementation(projects.core.datastoreTest)
126
128
androidTestImplementation(libs.androidx.test.espresso.core)
127
- androidTestImplementation(libs.androidx.navigation.testing)
128
129
androidTestImplementation(libs.androidx.compose.ui.test)
129
130
androidTestImplementation(libs.hilt.android.testing)
130
131
androidTestImplementation(libs.kotlin.test)
Original file line number Diff line number Diff line change @@ -31,22 +31,27 @@ import com.google.samples.apps.nowinandroid.core.testing.repository.TestNewsRepo
31
31
import com.google.samples.apps.nowinandroid.core.testing.repository.TestUserDataRepository
32
32
import com.google.samples.apps.nowinandroid.core.testing.util.TestNetworkMonitor
33
33
import com.google.samples.apps.nowinandroid.core.testing.util.TestTimeZoneMonitor
34
+ import dagger.hilt.android.testing.HiltAndroidTest
35
+ import dagger.hilt.android.testing.HiltTestApplication
34
36
import kotlinx.coroutines.flow.collect
35
37
import kotlinx.coroutines.launch
36
38
import kotlinx.coroutines.test.UnconfinedTestDispatcher
37
39
import kotlinx.coroutines.test.runTest
38
40
import kotlinx.datetime.TimeZone
39
41
import org.junit.Rule
40
42
import org.junit.Test
43
+ import org.junit.runner.RunWith
44
+ import org.robolectric.RobolectricTestRunner
45
+ import org.robolectric.annotation.Config
41
46
import kotlin.test.assertEquals
42
47
import kotlin.test.assertTrue
43
48
44
49
/* *
45
50
* Tests [NiaAppState].
46
- *
47
- * Note: This could become an unit test if Robolectric is added to the project and the Context
48
- * is faked.
49
51
*/
52
+ @RunWith(RobolectricTestRunner ::class )
53
+ @Config(application = HiltTestApplication ::class )
54
+ @HiltAndroidTest
50
55
class NiaAppStateTest {
51
56
52
57
@get:Rule
You can’t perform that action at this time.
0 commit comments