From 9b8632239c280997ee8aa1400ae9f9c0c8dc5202 Mon Sep 17 00:00:00 2001 From: Milos Kozak Date: Tue, 10 Jan 2023 13:11:28 +0100 Subject: [PATCH] fix tests --- .../src/test/java/info/nightscout/androidaps/TestBase.kt | 5 +++-- .../plugins/sync/nsclientV3/workers/LoadBgWorkerTest.kt | 1 + 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/plugins/sync/src/test/java/info/nightscout/androidaps/TestBase.kt b/plugins/sync/src/test/java/info/nightscout/androidaps/TestBase.kt index ee5e3b5a80..54dc804d80 100644 --- a/plugins/sync/src/test/java/info/nightscout/androidaps/TestBase.kt +++ b/plugins/sync/src/test/java/info/nightscout/androidaps/TestBase.kt @@ -35,8 +35,10 @@ open class TestBase { fun setupLocale() { Locale.setDefault(Locale.ENGLISH) System.setProperty("disableFirebase", "true") + } - // Initialize WorkManager for instrumentation tests. + // Initialize WorkManager for instrumentation tests. + fun initWorkManager() { WorkManagerTestInitHelper.initializeTestWorkManager( context, Configuration.Builder() @@ -44,7 +46,6 @@ open class TestBase { .setExecutor(SynchronousExecutor()) .build() ) - } // Workaround for Kotlin nullability. diff --git a/plugins/sync/src/test/java/info/nightscout/plugins/sync/nsclientV3/workers/LoadBgWorkerTest.kt b/plugins/sync/src/test/java/info/nightscout/plugins/sync/nsclientV3/workers/LoadBgWorkerTest.kt index da2bf0acbc..6b0af34c16 100644 --- a/plugins/sync/src/test/java/info/nightscout/plugins/sync/nsclientV3/workers/LoadBgWorkerTest.kt +++ b/plugins/sync/src/test/java/info/nightscout/plugins/sync/nsclientV3/workers/LoadBgWorkerTest.kt @@ -90,6 +90,7 @@ internal class LoadBgWorkerTest : TestBase() { @Test fun doWork() = runTest { + initWorkManager() nsClientV3Plugin.nsAndroidClient = nsAndroidClient sut = TestListenableWorkerBuilder(context).build() Mockito.`when`(nsAndroidClient.getSgvsNewerThan(anyLong(), anyLong())).thenReturn(NSAndroidClient.ReadResponse(200, 0, emptyList()))