fix tests
Traceability Validation / Check Requirement Traces (push) Has been cancelled
🏗️ Build and Test JellyTau / Build APK and Run Tests (push) Has been cancelled

This commit is contained in:
2026-02-14 09:27:12 +01:00
parent 8f1c4bc9da
commit a5e065daed
2 changed files with 400 additions and 8 deletions
+13 -8
View File
@@ -35,6 +35,11 @@ describe("downloads store", () => {
const { cleanupDownloadEvents } = await import("./downloads");
cleanupDownloadEvents();
eventHandler = null;
// Clear all mocks
vi.clearAllMocks();
mockInvoke.mockReset();
mockListen.mockReset();
});
describe("initial state", () => {
@@ -409,8 +414,8 @@ describe("downloads store", () => {
},
});
// Wait for async refresh
await new Promise((resolve) => setTimeout(resolve, 10));
// Wait for async operations to complete
await new Promise((resolve) => setTimeout(resolve, 100));
const state = get(downloads);
expect(state.downloads[123].status).toBe("downloading");
@@ -465,8 +470,8 @@ describe("downloads store", () => {
},
});
// Wait for async operations
await new Promise((resolve) => setTimeout(resolve, 10));
// Wait for async operations to complete
await new Promise((resolve) => setTimeout(resolve, 100));
const state = get(downloads);
expect(state.downloads[123].status).toBe("completed");
@@ -523,8 +528,8 @@ describe("downloads store", () => {
},
});
// Wait for async operations
await new Promise((resolve) => setTimeout(resolve, 10));
// Wait for async operations to complete
await new Promise((resolve) => setTimeout(resolve, 100));
const state = get(downloads);
expect(state.downloads[123].status).toBe("failed");
@@ -576,8 +581,8 @@ describe("downloads store", () => {
},
});
// Wait for async operations
await new Promise((resolve) => setTimeout(resolve, 10));
// Wait for async operations to complete
await new Promise((resolve) => setTimeout(resolve, 100));
const state = get(downloads);
expect(state.downloads[123]).toBeUndefined();