@@ -12,7 +12,6 @@ import dagger.hilt.android.testing.HiltAndroidRule
1212import dagger.hilt.android.testing.HiltAndroidTest
1313import dagger.hilt.android.testing.HiltTestApplication
1414import dagger.hilt.android.testing.UninstallModules
15- import kotlinx.coroutines.CoroutineDispatcher
1615import kotlinx.coroutines.flow.MutableSharedFlow
1716import kotlinx.coroutines.runBlocking
1817import org.junit.After
@@ -41,10 +40,8 @@ import to.bitkit.CurrentActivity
4140import to.bitkit.R
4241import to.bitkit.data.AppCacheData
4342import to.bitkit.data.CacheStore
44- import to.bitkit.di.BgDispatcher
43+ import to.bitkit.di.DbModule
4544import to.bitkit.di.DispatchersModule
46- import to.bitkit.di.IoDispatcher
47- import to.bitkit.di.UiDispatcher
4845import to.bitkit.domain.commands.NotifyPaymentReceived
4946import to.bitkit.domain.commands.NotifyPaymentReceivedHandler
5047import to.bitkit.models.NewTransactionSheetDetails
@@ -57,48 +54,26 @@ import to.bitkit.services.NodeEventHandler
5754import to.bitkit.test.BaseUnitTest
5855
5956@HiltAndroidTest
60- @UninstallModules(DispatchersModule ::class )
57+ @UninstallModules(DispatchersModule ::class , DbModule :: class )
6158@Config(application = HiltTestApplication ::class )
6259@RunWith(RobolectricTestRunner ::class )
6360class LightningNodeServiceTest : BaseUnitTest () {
6461
65- @get:Rule(order = 0 )
66- val mainDispatcherRule = coroutinesTestRule
67-
6862 @get:Rule(order = 1 )
6963 var hiltRule = HiltAndroidRule (this )
7064
7165 @BindValue
72- @JvmField
7366 val lightningRepo = mock<LightningRepo >()
7467
7568 @BindValue
76- @JvmField
7769 val walletRepo = mock<WalletRepo >()
7870
7971 @BindValue
80- @JvmField
8172 val notifyPaymentReceivedHandler = mock<NotifyPaymentReceivedHandler >()
8273
8374 @BindValue
84- @JvmField
8575 val cacheStore = mock<CacheStore >()
8676
87- @BindValue
88- @UiDispatcher
89- @JvmField
90- val uiDispatcher: CoroutineDispatcher = testDispatcher
91-
92- @BindValue
93- @BgDispatcher
94- @JvmField
95- val bgDispatcher: CoroutineDispatcher = testDispatcher
96-
97- @BindValue
98- @IoDispatcher
99- @JvmField
100- val ioDispatcher: CoroutineDispatcher = testDispatcher
101-
10277 private val handlerCaptor: KArgumentCaptor <NodeEventHandler ?> = argumentCaptor()
10378 private val cacheDataFlow = MutableSharedFlow <AppCacheData >(replay = 1 )
10479 private val context = ApplicationProvider .getApplicationContext<Context >()
0 commit comments