From 0d7b50d1a8b9c643b911ddc8f43b31188a57ff5e Mon Sep 17 00:00:00 2001 From: sonusharma6-dsa Date: Fri, 5 Jun 2026 00:04:59 +0530 Subject: [PATCH 1/2] test: resolve Vitest constructor TypeError in PDFParse mock --- .../module/ats/__tests__/ats.service.test.ts | 21 +++++++++++-------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/server/src/module/ats/__tests__/ats.service.test.ts b/server/src/module/ats/__tests__/ats.service.test.ts index 5e9148aee..1dc24c963 100644 --- a/server/src/module/ats/__tests__/ats.service.test.ts +++ b/server/src/module/ats/__tests__/ats.service.test.ts @@ -106,11 +106,12 @@ function mockCacheMiss() { function mockValidPdf(text = VALID_RESUME_TEXT) { vi.mocked(PDFParse).mockImplementation( - () => - ({ + function () { + return { getText: vi.fn().mockResolvedValue({ text }), destroy: vi.fn().mockResolvedValue(undefined), - }) as any, + } as any; + } ); } @@ -183,11 +184,12 @@ describe("AtsService", () => { mockUserOwnsResume(); mockCacheMiss(); vi.mocked(PDFParse).mockImplementation( - () => - ({ + function () { + return { getText: vi.fn().mockResolvedValue({ text: "too short" }), destroy: vi.fn().mockResolvedValue(undefined), - }) as any, + } as any; + } ); await expect( @@ -466,11 +468,12 @@ describe("AtsService", () => { it("throws when PDF text extraction yields insufficient content", async () => { mockUserOwnsResume(); vi.mocked(PDFParse).mockImplementation( - () => - ({ + function () { + return { getText: vi.fn().mockResolvedValue({ text: "tiny" }), destroy: vi.fn().mockResolvedValue(undefined), - }) as any, + } as any; + } ); await expect( From aa9315225d0603ab1eda0fe2fdb6db7f2bea8256 Mon Sep 17 00:00:00 2001 From: sonusharma6-dsa Date: Thu, 4 Jun 2026 23:23:37 +0530 Subject: [PATCH 2/2] fix: resolve issue #1383 - Remove Duplicate Import in Admin Controller --- server/src/module/admin/admin.controller.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/server/src/module/admin/admin.controller.ts b/server/src/module/admin/admin.controller.ts index 93a57842e..2c43065b5 100644 --- a/server/src/module/admin/admin.controller.ts +++ b/server/src/module/admin/admin.controller.ts @@ -7,6 +7,7 @@ import { clearCache } from "../../middleware/cache.middleware.js"; import { cacheDelPattern } from "../../utils/cache.js"; import { withAdvisoryLock } from "../../utils/cron-lock.js"; +// Admin controller class to handle administrative operations const logger = createLogger("AdminController"); import { adminLoginSchema,