integration tests
Some checks failed
CI / lint-typecheck (pull_request) Failing after 4m51s
CI / tests (pull_request) Has been skipped
CI / contract-tests (pull_request) Has been skipped
CI / e2e-tests (pull_request) Has been skipped
CI / comment-pr (pull_request) Has been skipped
CI / commit-types (pull_request) Has been skipped

This commit is contained in:
2026-01-24 01:13:49 +01:00
parent 9bb6b228f1
commit 9ccecbf3bb
25 changed files with 895 additions and 2688 deletions

View File

@@ -1,10 +1,10 @@
import { describe, it, expect, beforeAll, beforeEach } from 'vitest';
import { RatingTestContext } from './RatingTestContext';
import { CalculateRatingUseCase } from '../../../../core/rating/application/use-cases/CalculateRatingUseCase';
import { Driver } from '../../../../core/racing/domain/entities/Driver';
import { Race } from '../../../../core/racing/domain/entities/Race';
import { League } from '../../../../core/racing/domain/entities/League';
import { Result as RaceResult } from '../../../../core/racing/domain/entities/result/Result';
import { CalculateRatingUseCase } from '../../../core/rating/application/use-cases/CalculateRatingUseCase';
import { Driver } from '../../../core/racing/domain/entities/Driver';
import { Race } from '../../../core/racing/domain/entities/Race';
import { League } from '../../../core/racing/domain/entities/League';
import { Result as RaceResult } from '../../../core/racing/domain/entities/result/Result';
describe('CalculateRatingUseCase', () => {
let context: RatingTestContext;
@@ -12,13 +12,13 @@ describe('CalculateRatingUseCase', () => {
beforeAll(() => {
context = RatingTestContext.create();
calculateRatingUseCase = new CalculateRatingUseCase(
context.driverRepository,
context.raceRepository,
context.resultRepository,
context.ratingRepository,
context.eventPublisher
);
calculateRatingUseCase = new CalculateRatingUseCase({
driverRepository: context.driverRepository,
raceRepository: context.raceRepository,
resultRepository: context.resultRepository,
ratingRepository: context.ratingRepository,
eventPublisher: context.eventPublisher
});
});
beforeEach(async () => {
@@ -231,7 +231,7 @@ describe('CalculateRatingUseCase', () => {
id: 'res1',
raceId,
driverId,
position: 0,
position: 2,
lapsCompleted: 10,
totalTime: 0,
fastestLap: 0,