diff --git a/apps/web/src/components/dashboard/widgets/calendar-widget.test.tsx b/apps/web/src/components/dashboard/widgets/calendar-widget.test.tsx index 41dd182..3c7bd9d 100644 --- a/apps/web/src/components/dashboard/widgets/calendar-widget.test.tsx +++ b/apps/web/src/components/dashboard/widgets/calendar-widget.test.tsx @@ -1,5 +1,5 @@ import { act, cleanup, fireEvent, render, screen, waitFor, within } from '@testing-library/react'; -import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest'; +import { afterEach, beforeAll, beforeEach, describe, expect, it, vi } from 'vitest'; import type { CalendarEvent } from '@/lib/calendar-api'; /** @@ -65,6 +65,16 @@ beforeEach(() => { ]); }); +// Das erste `await import('./calendar-widget')` uebersetzt die Komponente +// samt Abhaengigkeiten. Auf dem ausgelasteten CI-Runner dauerte das ueber +// 5 s: Test 1 lief in die Zeitgrenze, renderte nach dem Aufraeumen weiter, +// und Test 2 fand 84 statt 42 Tageszellen (CI-Lauf 478, 01.10.2026). +// Einmal vorab laden, mit grosszuegiger Grenze; die Tests treffen danach +// den Modul-Zwischenspeicher. +beforeAll(async () => { + await import('./calendar-widget'); +}, 60_000); + afterEach(() => { vi.useRealTimers(); cleanup();