Add test for removing collapsed state

pull/1365/head
Alex Baker 5 years ago
parent 47c4203d65
commit 1330ec141d

@ -5,8 +5,7 @@ import com.todoroo.astrid.data.Task
import dagger.hilt.android.testing.HiltAndroidTest
import dagger.hilt.android.testing.UninstallModules
import kotlinx.coroutines.runBlocking
import org.junit.Assert.assertEquals
import org.junit.Assert.assertTrue
import org.junit.Assert.*
import org.junit.Test
import org.tasks.caldav.iCalendar.Companion.collapsed
import org.tasks.caldav.iCalendar.Companion.getParent
@ -174,6 +173,26 @@ class OpenTasksPropertiesTests : OpenTasksTest() {
assertTrue(openTaskDao.getTask(listId, "abcd")?.task!!.collapsed)
}
@Test
fun removeCollapsedState() = runBlocking {
val (listId, list) = withVtodo(HIDE_SUBTASKS)
synchronizer.sync()
val task = caldavDao.getTaskByRemoteId(list.uuid!!, "2822976a-b71e-4962-92e4-db7297789c20")
taskDao.setCollapsed(task!!.task, false)
synchronizer.sync()
assertFalse(
openTaskDao
.getTask(listId, "2822976a-b71e-4962-92e4-db7297789c20")
?.task
!!.collapsed
)
}
private suspend fun insertTag(task: Task, name: String) =
newTagData(with(NAME, name))
.apply { tagDataDao.createNew(this) }

@ -1,10 +1,10 @@
package org.tasks.opentasks
import com.todoroo.astrid.dao.TaskDao
import org.junit.Before
import org.tasks.R
import org.tasks.data.CaldavCalendar
import org.tasks.data.CaldavDao
import org.tasks.data.TaskDao
import org.tasks.injection.InjectingTestCase
import org.tasks.preferences.Preferences
import javax.inject.Inject

Loading…
Cancel
Save