Set time zone on tests

pull/1348/head
Alex Baker 5 years ago
parent 385aa08a2d
commit d73f250442

@ -7,7 +7,7 @@ import dagger.hilt.android.testing.UninstallModules
import kotlinx.coroutines.runBlocking
import org.junit.Assert.assertEquals
import org.junit.Test
import org.tasks.TestUtilities
import org.tasks.TestUtilities.withTZ
import org.tasks.injection.ProductionModule
import org.tasks.makers.CaldavTaskMaker
import org.tasks.makers.CaldavTaskMaker.newCaldavTask
@ -24,7 +24,7 @@ class OpenTasksDueDateTests : OpenTasksTest() {
fun readDueDatePositiveOffset() = runBlocking {
val (_, list) = withVtodo(ALL_DAY_DUE)
TestUtilities.withTZ(BERLIN) {
withTZ(BERLIN) {
synchronizer.sync()
}
@ -37,7 +37,7 @@ class OpenTasksDueDateTests : OpenTasksTest() {
}
@Test
fun writeDueDatePositiveOffset() = TestUtilities.withTZ(BERLIN) {
fun writeDueDatePositiveOffset() = withTZ(BERLIN) {
val (listId, list) = openTaskDao.insertList()
val taskId = taskDao.createNew(newTask(
with(TaskMaker.DUE_DATE, DateTime(2021, 2, 1))
@ -60,7 +60,7 @@ class OpenTasksDueDateTests : OpenTasksTest() {
fun readDueDateNoOffset() = runBlocking {
val (_, list) = withVtodo(ALL_DAY_DUE)
TestUtilities.withTZ(LONDON) {
withTZ(LONDON) {
synchronizer.sync()
}
@ -73,7 +73,7 @@ class OpenTasksDueDateTests : OpenTasksTest() {
}
@Test
fun writeDueDateNoOffset() = TestUtilities.withTZ(LONDON) {
fun writeDueDateNoOffset() = withTZ(LONDON) {
val (listId, list) = openTaskDao.insertList()
val taskId = taskDao.createNew(newTask(
with(TaskMaker.DUE_DATE, DateTime(2021, 2, 1))
@ -96,7 +96,7 @@ class OpenTasksDueDateTests : OpenTasksTest() {
fun readDueDateNegativeOffset() = runBlocking {
val (_, list) = withVtodo(ALL_DAY_DUE)
TestUtilities.withTZ(NEW_YORK) {
withTZ(NEW_YORK) {
synchronizer.sync()
}
@ -109,7 +109,7 @@ class OpenTasksDueDateTests : OpenTasksTest() {
}
@Test
fun writeDueDateNegativeOffset() = TestUtilities.withTZ(NEW_YORK) {
fun writeDueDateNegativeOffset() = withTZ(NEW_YORK) {
val (listId, list) = openTaskDao.insertList()
val taskId = taskDao.createNew(newTask(
with(TaskMaker.DUE_DATE, DateTime(2021, 2, 1))
@ -129,7 +129,7 @@ class OpenTasksDueDateTests : OpenTasksTest() {
}
@Test
fun startTimeEqualsDueTime() = runBlocking {
fun pushStartTimeBeforeDueTime() = withTZ(CHICAGO) {
val (listId, list) = openTaskDao.insertList()
val task = newTask(
with(TaskMaker.HIDE_TYPE, Task.HIDE_UNTIL_DUE_TIME),
@ -158,11 +158,13 @@ class OpenTasksDueDateTests : OpenTasksTest() {
fun startTimeEqualDueTime() = runBlocking {
val (_, list) = withVtodo(START_TIME_DUE_TIME)
synchronizer.sync()
withTZ(CHICAGO) {
synchronizer.sync()
}
val caldavTask = caldavDao.getTaskByRemoteId(list.uuid!!, "2009955511573185442")
val task = taskDao.fetch(caldavTask!!.task)!!
assertEquals(DateTime(2021, 2, 4, 8, 0, 1, 0).millis, task.dueDate)
assertEquals(DateTime(2021, 2, 4, 8, 0, 1, 0, CHICAGO).millis, task.dueDate)
assertEquals(task.dueDate, task.hideUntil)
}
@ -170,11 +172,13 @@ class OpenTasksDueDateTests : OpenTasksTest() {
fun startTimeEqualDueTimeNoOffset() = runBlocking {
val (_, list) = withVtodo(START_TIME_DUE_TIME_NO_OFFSET)
synchronizer.sync()
withTZ(CHICAGO) {
synchronizer.sync()
}
val caldavTask = caldavDao.getTaskByRemoteId(list.uuid!!, "2009955511573185442")
val task = taskDao.fetch(caldavTask!!.task)!!
assertEquals(DateTime(2021, 2, 4, 8, 0, 1, 0).millis, task.dueDate)
assertEquals(DateTime(2021, 2, 4, 8, 0, 1, 0, CHICAGO).millis, task.dueDate)
assertEquals(task.dueDate, task.hideUntil)
}
@ -182,6 +186,7 @@ class OpenTasksDueDateTests : OpenTasksTest() {
private val BERLIN = TimeZone.getTimeZone("Europe/Berlin")
private val LONDON = TimeZone.getTimeZone("Europe/London")
private val NEW_YORK = TimeZone.getTimeZone("America/New_York")
private val CHICAGO = TimeZone.getTimeZone("America/Chicago")
private val ALL_DAY_DUE = """
BEGIN:VCALENDAR

Loading…
Cancel
Save