mirror of https://github.com/tasks/tasks
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
776 B
Kotlin
26 lines
776 B
Kotlin
package org.tasks.data
|
|
|
|
import dagger.hilt.android.testing.HiltAndroidTest
|
|
import kotlinx.coroutines.runBlocking
|
|
import kotlinx.coroutines.withTimeout
|
|
import org.junit.Assert.assertTrue
|
|
import org.junit.Test
|
|
import org.tasks.data.dao.CaldavDao
|
|
import org.tasks.data.entity.CaldavAccount
|
|
import org.tasks.injection.InjectingTestCase
|
|
import javax.inject.Inject
|
|
|
|
@HiltAndroidTest
|
|
class CaldavDaoExtensionsTest : InjectingTestCase() {
|
|
@Inject lateinit var caldavDao: CaldavDao
|
|
|
|
@Test
|
|
fun getLocalListCreatesAccountIfNeeded() = runBlocking {
|
|
withTimeout(5000L) {
|
|
assertTrue(caldavDao.getAccounts().isEmpty())
|
|
caldavDao.getLocalList()
|
|
assertTrue(caldavDao.getAccounts(CaldavAccount.TYPE_LOCAL).isNotEmpty())
|
|
}
|
|
}
|
|
}
|