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:
co-authored by
Claude Opus 5.5
parent
ed30eb4c36
commit
3c43f6181e
+10
-2
@@ -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);
|
const after = await apiCall(page, 'GET', '/tasks/' + task.id);
|
||||||
expect(after.content).toBe('omskriv titel');
|
expect(after.content).toBe('omskriv titel');
|
||||||
expect(after.project_id).toBe(project.id);
|
expect(after.project_id).toBe(project.id);
|
||||||
expect(new Date(after.due_datetime).getHours()).toBe(9);
|
// I kontoens zone, ikke i den proces, prøven kører i: en CI-runner i UTC læser
|
||||||
expect(new Date(after.due_datetime).getDay()).toBe(1);
|
// 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`);
|
const { reminders } = await apiCall(page, 'GET', `/tasks/${task.id}/reminders`);
|
||||||
expect(reminders.map((r) => r.offset_min)).toEqual([-60]);
|
expect(reminders.map((r) => r.offset_min)).toEqual([-60]);
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user