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