Routen in eigene Datei ausgelagert

AppRoutes in src/routes.tsx, damit die Tests die echte Routenliste im
MemoryRouter rendern können. Keine Verhaltensänderung. setup.ts bekommt
Attrappen für IntersectionObserver und ResizeObserver (jsdom kennt sie nicht).

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
rootandClaude Sonnet 5.5 committed 2026-10-01 10:35:48 +00:00
1 parent 72f278b478
commit 79c3551934
3 files changed
+44 -22

No files matched your search

+15
View File
@@ -13,3 +13,18 @@ Object.defineProperty(window, "matchMedia", {
dispatchEvent: () => {},
}),
});
// jsdom kennt diese Browser-APIs nicht; Komponenten wie BorderGlow brauchen sie.
class BeobachterAttrappe {
observe() {}
unobserve() {}
disconnect() {}
takeRecords() {
return [];
}
}
for (const name of ["IntersectionObserver", "ResizeObserver"]) {
if (!(name in window)) {
Object.defineProperty(window, name, { writable: true, configurable: true, value: BeobachterAttrappe });
}
}