From 2b6e65cca42b44fb7d4a84f4f05f092382d8ddd7 Mon Sep 17 00:00:00 2001 From: Alex Baker Date: Tue, 23 Feb 2021 16:21:00 -0600 Subject: [PATCH] Fix subscription test --- .../java/org/tasks/caldav/CaldavSubscriptionTest.kt | 6 ++++++ app/src/main/java/org/tasks/billing/Inventory.kt | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/app/src/androidTestGoogleplay/java/org/tasks/caldav/CaldavSubscriptionTest.kt b/app/src/androidTestGoogleplay/java/org/tasks/caldav/CaldavSubscriptionTest.kt index 82528f81b..522de5629 100644 --- a/app/src/androidTestGoogleplay/java/org/tasks/caldav/CaldavSubscriptionTest.kt +++ b/app/src/androidTestGoogleplay/java/org/tasks/caldav/CaldavSubscriptionTest.kt @@ -7,15 +7,21 @@ import kotlinx.coroutines.runBlocking import org.junit.Assert.assertEquals import org.junit.Test import org.tasks.R +import org.tasks.billing.Inventory import org.tasks.data.CaldavAccount import org.tasks.injection.ProductionModule +import javax.inject.Inject @UninstallModules(ProductionModule::class) @HiltAndroidTest class CaldavSubscriptionTest : CaldavTest() { + @Inject lateinit var inventory: Inventory + @Test fun cantSyncWithoutPro() = runBlocking { preferences.setBoolean(R.string.p_debug_pro, false) + inventory.clear() + account = CaldavAccount().apply { uuid = UUIDHelper.newUUID() id = caldavDao.insert(this) diff --git a/app/src/main/java/org/tasks/billing/Inventory.kt b/app/src/main/java/org/tasks/billing/Inventory.kt index cae8539c3..8548e0ce4 100644 --- a/app/src/main/java/org/tasks/billing/Inventory.kt +++ b/app/src/main/java/org/tasks/billing/Inventory.kt @@ -34,7 +34,8 @@ class Inventory @Inject constructor( fun clear() { Timber.d("clear()") purchases.clear() - subscription.value = null + subscription.postValue(null) + hasPro = false } fun add(items: Iterable) {