diff --git a/app/src/androidTestGoogleplay/java/org/tasks/caldav/CaldavSubscriptionTest.kt b/app/src/androidTestGoogleplay/java/org/tasks/caldav/CaldavSubscriptionTest.kt index 522de5629..b9f0dafb4 100644 --- a/app/src/androidTestGoogleplay/java/org/tasks/caldav/CaldavSubscriptionTest.kt +++ b/app/src/androidTestGoogleplay/java/org/tasks/caldav/CaldavSubscriptionTest.kt @@ -1,5 +1,6 @@ package org.tasks.caldav +import androidx.test.annotation.UiThreadTest import com.todoroo.astrid.helper.UUIDHelper import dagger.hilt.android.testing.HiltAndroidTest import dagger.hilt.android.testing.UninstallModules @@ -18,9 +19,11 @@ class CaldavSubscriptionTest : CaldavTest() { @Inject lateinit var inventory: Inventory @Test + @UiThreadTest fun cantSyncWithoutPro() = runBlocking { preferences.setBoolean(R.string.p_debug_pro, false) inventory.clear() + inventory.add(emptyList()) account = CaldavAccount().apply { uuid = UUIDHelper.newUUID() diff --git a/app/src/main/java/org/tasks/billing/Inventory.kt b/app/src/main/java/org/tasks/billing/Inventory.kt index 2eb5db63d..cae8539c3 100644 --- a/app/src/main/java/org/tasks/billing/Inventory.kt +++ b/app/src/main/java/org/tasks/billing/Inventory.kt @@ -34,9 +34,7 @@ class Inventory @Inject constructor( fun clear() { Timber.d("clear()") purchases.clear() - subscription.postValue(null) - hasTasksSubscription = false - hasPro = false + subscription.value = null } fun add(items: Iterable) {