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,9 +1,10 @@
import { InMemoryDriverRepository } from '../../../../core/racing/infrastructure/repositories/InMemoryDriverRepository';
import { InMemoryRaceRepository } from '../../../../core/racing/infrastructure/repositories/InMemoryRaceRepository';
import { InMemoryLeagueRepository } from '../../../../core/racing/infrastructure/repositories/InMemoryLeagueRepository';
import { InMemoryResultRepository } from '../../../../core/racing/infrastructure/repositories/InMemoryResultRepository';
import { InMemoryRatingRepository } from '../../../../core/rating/infrastructure/repositories/InMemoryRatingRepository';
import { InMemoryEventPublisher } from '../../../../adapters/events/InMemoryEventPublisher';
import { InMemoryDriverRepository } from '../../../adapters/racing/persistence/inmemory/InMemoryDriverRepository';
import { InMemoryRaceRepository } from '../../../adapters/racing/persistence/inmemory/InMemoryRaceRepository';
import { InMemoryLeagueRepository } from '../../../adapters/racing/persistence/inmemory/InMemoryLeagueRepository';
import { InMemoryResultRepository } from '../../../adapters/racing/persistence/inmemory/InMemoryResultRepository';
import { InMemoryRatingRepository } from '../../../adapters/rating/persistence/inmemory/InMemoryRatingRepository';
import { InMemoryEventPublisher } from '../../../adapters/events/InMemoryEventPublisher';
import { ConsoleLogger } from '../../../adapters/logging/ConsoleLogger';
export class RatingTestContext {
private static instance: RatingTestContext;
@@ -16,10 +17,11 @@ export class RatingTestContext {
public readonly eventPublisher: InMemoryEventPublisher;
private constructor() {
this.driverRepository = new InMemoryDriverRepository();
this.raceRepository = new InMemoryRaceRepository();
this.leagueRepository = new InMemoryLeagueRepository();
this.resultRepository = new InMemoryResultRepository();
const logger = new ConsoleLogger();
this.driverRepository = new InMemoryDriverRepository(logger);
this.raceRepository = new InMemoryRaceRepository(logger);
this.leagueRepository = new InMemoryLeagueRepository(logger);
this.resultRepository = new InMemoryResultRepository(logger);
this.ratingRepository = new InMemoryRatingRepository();
this.eventPublisher = new InMemoryEventPublisher();
}