fix core tests

This commit is contained in:
2025-12-23 20:09:02 +01:00
parent 7290fe69b5
commit b5431355ca
25 changed files with 415 additions and 211 deletions

View File

@@ -199,17 +199,26 @@ describe('ImportRaceResultsApiUseCase', () => {
expect(presented.resultsRecorded).toBe(1);
expect(presented.errors).toEqual([]);
expect(resultRepository.createMany).toHaveBeenCalledWith([
expect.objectContaining({
id: 'result-1',
raceId: 'race-1',
driverId: 'driver-1',
position: 1,
fastestLap: 100,
incidents: 0,
startPosition: 1,
}),
]);
expect(resultRepository.createMany).toHaveBeenCalledTimes(1);
const createdManyArg = resultRepository.createMany.mock.calls[0]?.[0] as unknown[];
expect(createdManyArg).toHaveLength(1);
const created = createdManyArg[0] as unknown as {
id: string;
raceId: { toString(): string };
driverId: { toString(): string };
position: { toNumber(): number };
fastestLap: { toNumber(): number };
incidents: { toNumber(): number };
startPosition: { toNumber(): number };
};
expect(created.id).toBe('result-1');
expect(created.raceId.toString()).toBe('race-1');
expect(created.driverId.toString()).toBe('driver-1');
expect(created.position.toNumber()).toBe(1);
expect(created.fastestLap.toNumber()).toBe(100);
expect(created.incidents.toNumber()).toBe(0);
expect(created.startPosition.toNumber()).toBe(1);
expect(standingRepository.recalculate).toHaveBeenCalledWith('league-1');
});
});