fix(test): add ResizeObserver polyfill and fix WebDAV accordion target in settings test

This commit is contained in:
Jason
2026-02-24 21:44:03 +08:00
parent b98c3ddb29
commit e516f83c19
2 changed files with 11 additions and 1 deletions

View File

@@ -339,8 +339,9 @@ describe("SettingsPage Component", () => {
});
fireEvent.click(screen.getByText("settings.tabAdvanced"));
fireEvent.click(screen.getByText("settings.advanced.data.title"));
fireEvent.click(screen.getByText("settings.advanced.cloudSync.title"));
expect(screen.getByText("webdav-sync-section:none")).toBeInTheDocument();
fireEvent.click(screen.getByText("settings.advanced.data.title"));
// 有文件时,点击导入按钮执行 importConfig
fireEvent.click(

View File

@@ -1,3 +1,12 @@
// Polyfill ResizeObserver for jsdom/happy-dom
if (typeof globalThis.ResizeObserver === "undefined") {
globalThis.ResizeObserver = class ResizeObserver {
observe() {}
unobserve() {}
disconnect() {}
} as unknown as typeof globalThis.ResizeObserver;
}
const storage = new Map<string, string>();
if (