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:
1 parent
72f278b478
commit
79c3551934
3 files changed
+44
-22
No files matched your search
@@ -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 });
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user