Fix subscription test

pull/1381/head
Alex Baker 5 years ago
parent f2354c9f81
commit 2b6e65cca4

@ -7,15 +7,21 @@ import kotlinx.coroutines.runBlocking
import org.junit.Assert.assertEquals import org.junit.Assert.assertEquals
import org.junit.Test import org.junit.Test
import org.tasks.R import org.tasks.R
import org.tasks.billing.Inventory
import org.tasks.data.CaldavAccount import org.tasks.data.CaldavAccount
import org.tasks.injection.ProductionModule import org.tasks.injection.ProductionModule
import javax.inject.Inject
@UninstallModules(ProductionModule::class) @UninstallModules(ProductionModule::class)
@HiltAndroidTest @HiltAndroidTest
class CaldavSubscriptionTest : CaldavTest() { class CaldavSubscriptionTest : CaldavTest() {
@Inject lateinit var inventory: Inventory
@Test @Test
fun cantSyncWithoutPro() = runBlocking { fun cantSyncWithoutPro() = runBlocking {
preferences.setBoolean(R.string.p_debug_pro, false) preferences.setBoolean(R.string.p_debug_pro, false)
inventory.clear()
account = CaldavAccount().apply { account = CaldavAccount().apply {
uuid = UUIDHelper.newUUID() uuid = UUIDHelper.newUUID()
id = caldavDao.insert(this) id = caldavDao.insert(this)

@ -34,7 +34,8 @@ class Inventory @Inject constructor(
fun clear() { fun clear() {
Timber.d("clear()") Timber.d("clear()")
purchases.clear() purchases.clear()
subscription.value = null subscription.postValue(null)
hasPro = false
} }
fun add(items: Iterable<Purchase>) { fun add(items: Iterable<Purchase>) {

Loading…
Cancel
Save