From 1380a34ffaa18c9b47f96d10299b13a35d325ea8 Mon Sep 17 00:00:00 2001 From: Alex Baker Date: Thu, 9 May 2024 00:24:06 -0500 Subject: [PATCH] Fix alarm test --- .../astrid/alarms/AlarmCalculatorTest.kt | 24 ++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/app/src/test/java/com/todoroo/astrid/alarms/AlarmCalculatorTest.kt b/app/src/test/java/com/todoroo/astrid/alarms/AlarmCalculatorTest.kt index 7d275bde0..018235cd2 100644 --- a/app/src/test/java/com/todoroo/astrid/alarms/AlarmCalculatorTest.kt +++ b/app/src/test/java/com/todoroo/astrid/alarms/AlarmCalculatorTest.kt @@ -310,7 +310,29 @@ class AlarmCalculatorTest { ) assertEquals( - newAlarmEntry(with(TIME, now.plusMillis(10148400)), with(TYPE, TYPE_RANDOM)), + newAlarmEntry(with(TIME, now), with(TYPE, TYPE_RANDOM)), + alarm + ) + } + } + + @Test + fun scheduleOverdueRandomReminderForHiddenTask() { + random.seed = 0.3865f + freezeAt(now) { + val task = newTask( + with(REMINDER_LAST, now.minusDays(14)), + with(CREATION_TIME, now.minusDays(30)), + with(DUE_TIME, now.plusHours(1)), + with(HIDE_TYPE, HIDE_UNTIL_DUE_TIME), + ) + val alarm = alarmCalculator.toAlarmEntry( + task, + Alarm(0L, ONE_WEEK, TYPE_RANDOM) + ) + + assertEquals( + newAlarmEntry(with(TIME, task.dueDate.toDateTime()), with(TYPE, TYPE_RANDOM)), alarm ) }