diff --git a/src/lib/gitea-enhanced.test.ts b/src/lib/gitea-enhanced.test.ts index bf87b32..b00c404 100644 --- a/src/lib/gitea-enhanced.test.ts +++ b/src/lib/gitea-enhanced.test.ts @@ -38,17 +38,27 @@ import { repoStatusEnum } from "@/types/Repository"; describe("Enhanced Gitea Operations", () => { let originalFetch: typeof global.fetch; + let originalTimeout: typeof global.setTimeout; beforeEach(() => { originalFetch = global.fetch; + originalTimeout = global.setTimeout; // Clear mocks mockCreateMirrorJob.mockClear(); mockDb.insert.mockClear(); mockDb.update.mockClear(); + + // Mock setTimeout for consistent timing in tests + global.setTimeout = ((fn: Function, delay: number) => { + // Execute immediately in tests to avoid timing issues + fn(); + return 0; + }) as any; }); afterEach(() => { global.fetch = originalFetch; + global.setTimeout = originalTimeout; }); describe("getGiteaRepoInfo", () => {