Skip to content

Commit d319264

Browse files
committed
Provide Default dispatcher for instrumented tests
Change-Id: I488a9b9d9d3864ce9496614ab35332ec19d06bcc
1 parent b245334 commit d319264

File tree

3 files changed

+9
-0
lines changed

3 files changed

+9
-0
lines changed

core/data-test/build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,5 @@ android {
2525
dependencies {
2626
api(project(":core:data"))
2727
implementation(project(":core:testing"))
28+
implementation(project(":core:common"))
2829
}

core/datastore-test/build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ dependencies {
2626
api(project(":core:datastore"))
2727
api(libs.androidx.dataStore.core)
2828

29+
implementation(libs.protobuf.kotlin.lite)
2930
implementation(project(":core:common"))
3031
implementation(project(":core:testing"))
3132
}

core/testing/src/main/java/com/google/samples/apps/nowinandroid/core/testing/di/TestDispatchersModule.kt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
package com.google.samples.apps.nowinandroid.core.testing.di
1818

1919
import com.google.samples.apps.nowinandroid.core.network.Dispatcher
20+
import com.google.samples.apps.nowinandroid.core.network.NiaDispatchers.Default
2021
import com.google.samples.apps.nowinandroid.core.network.NiaDispatchers.IO
2122
import com.google.samples.apps.nowinandroid.core.network.di.DispatchersModule
2223
import dagger.Module
@@ -35,4 +36,10 @@ object TestDispatchersModule {
3536
@Provides
3637
@Dispatcher(IO)
3738
fun providesIODispatcher(testDispatcher: TestDispatcher): CoroutineDispatcher = testDispatcher
39+
40+
@Provides
41+
@Dispatcher(Default)
42+
fun providesDefaultDispatcher(
43+
testDispatcher: TestDispatcher,
44+
): CoroutineDispatcher = testDispatcher
3845
}

0 commit comments

Comments
 (0)