import { FeederService } from "../modules/feeder/feeder.service"; import { HistoricalResultsSyncTask } from "./historical-results-sync.task"; describe("HistoricalResultsSyncTask", () => { const runPreviousDayCompletedMatchesScan = jest.fn(); let task: HistoricalResultsSyncTask; beforeEach(() => { jest.clearAllMocks(); delete process.env.FEEDER_MODE; task = new HistoricalResultsSyncTask({ runPreviousDayCompletedMatchesScan, } as unknown as FeederService); }); afterEach(() => { delete process.env.FEEDER_MODE; }); it("calls feeder service in normal mode", async () => { await task.syncPreviousDayCompletedMatches(); expect(runPreviousDayCompletedMatchesScan).toHaveBeenCalledTimes(1); }); it("skips execution in historical feeder mode", async () => { process.env.FEEDER_MODE = "historical"; await task.syncPreviousDayCompletedMatches(); expect(runPreviousDayCompletedMatchesScan).not.toHaveBeenCalled(); }); });