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( diff --git a/server/src/module/signals/signals.service.ts b/server/src/module/signals/signals.service.ts index 38b9ff8b0..bb6ce3026 100644 --- a/server/src/module/signals/signals.service.ts +++ b/server/src/module/signals/signals.service.ts @@ -249,7 +249,7 @@ export class SignalsService { } else { ops.push( prisma.fundingSignal.create({ - data: { ...data, source, sourceId: s.sourceId, status: "ACTIVE" }, + data: { ...data, source, sourceId: s.sourceId, status: "ACTIVE", lastSeenAt: new Date() }, }), ); created++; @@ -386,6 +386,7 @@ export class SignalsService { careersUrl: input.careersUrl ?? null, hiringSignal: input.hiringSignal ?? false, status: "ACTIVE", + lastSeenAt: new Date(), }, }); return { ...row, amountUsd: row.amountUsd?.toString() ?? null };