Add test helper for hour offset

This commit is contained in:
sgallese
2021-10-03 21:19:04 -07:00
parent aae85c1170
commit 707b2b4380

View File

@@ -144,9 +144,7 @@ class DateUtilsTest : BaseUnitTest() {
@Test @Test
fun testGetStartOfTomorrowWithOffset_priorToOffset() { fun testGetStartOfTomorrowWithOffset_priorToOffset() {
val hourOffset = 3 val hourOffset = configureAndGetHourOffset()
setStartDayOffset(hourOffset, 0)
setFixedTimeZone(TimeZone.getTimeZone("GMT"))
val startOfTomorrowWithOffset = unixTime(2017, Calendar.JANUARY, 1, hourOffset, 0) val startOfTomorrowWithOffset = unixTime(2017, Calendar.JANUARY, 1, hourOffset, 0)
val priorToOffset = unixTime(2017, Calendar.JANUARY, 1, hourOffset - 1, 0) val priorToOffset = unixTime(2017, Calendar.JANUARY, 1, hourOffset - 1, 0)
setFixedLocalTime(priorToOffset) setFixedLocalTime(priorToOffset)
@@ -156,9 +154,7 @@ class DateUtilsTest : BaseUnitTest() {
@Test @Test
fun testGetStartOfTomorrowWithOffset_afterOffset() { fun testGetStartOfTomorrowWithOffset_afterOffset() {
val hourOffset = 3 val hourOffset = configureAndGetHourOffset()
setStartDayOffset(hourOffset, 0)
setFixedTimeZone(TimeZone.getTimeZone("GMT"))
val startOfTomorrowWithOffset = unixTime(2017, Calendar.JANUARY, 2, hourOffset, 0) val startOfTomorrowWithOffset = unixTime(2017, Calendar.JANUARY, 2, hourOffset, 0)
val afterOffset = unixTime(2017, Calendar.JANUARY, 1, hourOffset + 1, 0) val afterOffset = unixTime(2017, Calendar.JANUARY, 1, hourOffset + 1, 0)
setFixedLocalTime(afterOffset) setFixedLocalTime(afterOffset)
@@ -168,9 +164,7 @@ class DateUtilsTest : BaseUnitTest() {
@Test @Test
fun testGetStartOfTodayWithOffset_priorToOffset() { fun testGetStartOfTodayWithOffset_priorToOffset() {
val hourOffset = 3 val hourOffset = configureAndGetHourOffset()
setStartDayOffset(hourOffset, 0)
setFixedTimeZone(TimeZone.getTimeZone("GMT"))
val startOfYesterday = unixTime(2017, Calendar.JANUARY, 1, 0, 0) val startOfYesterday = unixTime(2017, Calendar.JANUARY, 1, 0, 0)
val priorToOffset = unixTime(2017, Calendar.JANUARY, 2, hourOffset - 1, 0) val priorToOffset = unixTime(2017, Calendar.JANUARY, 2, hourOffset - 1, 0)
setFixedLocalTime(priorToOffset) setFixedLocalTime(priorToOffset)
@@ -180,9 +174,7 @@ class DateUtilsTest : BaseUnitTest() {
@Test @Test
fun testGetStartOfTodayWithOffset_afterOffset() { fun testGetStartOfTodayWithOffset_afterOffset() {
val hourOffset = 3 val hourOffset = configureAndGetHourOffset()
setStartDayOffset(hourOffset, 0)
setFixedTimeZone(TimeZone.getTimeZone("GMT"))
val startOfToday = unixTime(2017, Calendar.JANUARY, 1, 0, 0) val startOfToday = unixTime(2017, Calendar.JANUARY, 1, 0, 0)
val afterOffset = unixTime(2017, Calendar.JANUARY, 1, hourOffset + 1, 0) val afterOffset = unixTime(2017, Calendar.JANUARY, 1, hourOffset + 1, 0)
setFixedLocalTime(afterOffset) setFixedLocalTime(afterOffset)
@@ -190,6 +182,13 @@ class DateUtilsTest : BaseUnitTest() {
assertThat(startOfToday, equalTo(startOfTodayWithOffset)) assertThat(startOfToday, equalTo(startOfTodayWithOffset))
} }
private fun configureAndGetHourOffset(): Int {
val hourOffset = 3
setStartDayOffset(hourOffset, 0)
setFixedTimeZone(TimeZone.getTimeZone("GMT"))
return hourOffset
}
@Test @Test
fun testTruncate_dayOfWeek() { fun testTruncate_dayOfWeek() {
val field = DateUtils.TruncateField.WEEK_NUMBER val field = DateUtils.TruncateField.WEEK_NUMBER