test(e2e): klokkeslættet læses i kontoens zone, ikke i prøveprocessens

CI-runneren kører i UTC, så 09:00 i København blev læst som 08.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
kristianwind
2026-10-31 00:40:32 +01:00
co-authored by Claude Opus 5.5
parent ed30eb4c36
commit 3c43f6181e
+10 -2
View File
@@ -6155,8 +6155,16 @@ test('en titel, der rettes i opgaveruden, tager gentagelse, tid, projekt og alar
const after = await apiCall(page, 'GET', '/tasks/' + task.id);
expect(after.content).toBe('omskriv titel');
expect(after.project_id).toBe(project.id);
expect(new Date(after.due_datetime).getHours()).toBe(9);
expect(new Date(after.due_datetime).getDay()).toBe(1);
// I kontoens zone, ikke i den proces, prøven kører i: en CI-runner i UTC læser
// 09:00 i København som 08.
const local = new Intl.DateTimeFormat('en-GB', {
timeZone: 'Europe/Copenhagen',
weekday: 'short',
hour: '2-digit',
minute: '2-digit',
hourCycle: 'h23'
}).format(new Date(after.due_datetime));
expect(local).toBe('Mon 09:00');
const { reminders } = await apiCall(page, 'GET', `/tasks/${task.id}/reminders`);
expect(reminders.map((r) => r.offset_min)).toEqual([-60]);
});