From 492e2ccaf2b0aa68c9ba09f7781a28f01292ece7 Mon Sep 17 00:00:00 2001 From: Kristjan ESPERANTO <35647502+KristjanESPERANTO@users.noreply.github.com> Date: Wed, 11 Mar 2026 23:07:28 +0100 Subject: [PATCH] test(calendar): fix hardcoded date in event shape test Replace the fixed 2026-03-10 date with a relative date (tomorrow) so the test doesn't silently fail once the date has passed. firstYear is now derived dynamically from the generated start date. --- .../default/calendar/calendar_fetcher_utils_spec.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/tests/unit/modules/default/calendar/calendar_fetcher_utils_spec.js b/tests/unit/modules/default/calendar/calendar_fetcher_utils_spec.js index 20c40efce9..bb7c86cac7 100644 --- a/tests/unit/modules/default/calendar/calendar_fetcher_utils_spec.js +++ b/tests/unit/modules/default/calendar/calendar_fetcher_utils_spec.js @@ -238,8 +238,9 @@ END:VCALENDAR`); }); it("should produce a correctly shaped event object with all required fields", () => { - const start = moment("2026-03-10T14:00:00").toDate(); - const end = moment("2026-03-10T15:00:00").toDate(); + const start = moment().add(1, "day").startOf("hour").toDate(); + const end = moment().add(1, "day").startOf("hour").add(1, "hour") + .toDate(); const filteredEvents = CalendarFetcherUtils.filterEvents( { @@ -266,7 +267,7 @@ END:VCALENDAR`); expect(ev.fullDayEvent).toBe(false); expect(ev.recurringEvent).toBe(false); expect(ev.class).toBe("PUBLIC"); - expect(ev.firstYear).toBe(2026); + expect(ev.firstYear).toBe(moment(start).year()); expect(ev.location).toBe("Room 42"); expect(ev.geo).toEqual({ lat: 52.52, lon: 13.4 }); expect(ev.description).toBe("Agenda TBD");