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) {