fix core tests
This commit is contained in:
@@ -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');
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user