This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
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();
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user