code quality
Some checks failed
CI / lint-typecheck (pull_request) Failing after 12s
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
Some checks failed
CI / lint-typecheck (pull_request) Failing after 12s
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:
@@ -1,6 +1,6 @@
|
||||
/**
|
||||
* Unit tests for CalculateRatingUseCase
|
||||
*
|
||||
*
|
||||
* Tests business logic and orchestration using mocked ports.
|
||||
*/
|
||||
|
||||
@@ -9,6 +9,11 @@ import { CalculateRatingUseCase } from './CalculateRatingUseCase';
|
||||
import { Driver } from '../../../racing/domain/entities/Driver';
|
||||
import { Race } from '../../../racing/domain/entities/Race';
|
||||
import { Result } from '../../../racing/domain/entities/result/Result';
|
||||
import { DriverRepository } from '../../../racing/domain/repositories/DriverRepository';
|
||||
import { RaceRepository } from '../../../racing/domain/repositories/RaceRepository';
|
||||
import { ResultRepository } from '../../../racing/domain/repositories/ResultRepository';
|
||||
import { RatingRepository } from '../../ports/RatingRepository';
|
||||
import { EventPublisher } from '../../../shared/ports/EventPublisher';
|
||||
|
||||
// Mock repositories and publisher
|
||||
const mockDriverRepository = {
|
||||
@@ -37,11 +42,11 @@ describe('CalculateRatingUseCase', () => {
|
||||
beforeEach(() => {
|
||||
vi.clearAllMocks();
|
||||
useCase = new CalculateRatingUseCase({
|
||||
driverRepository: mockDriverRepository as any,
|
||||
raceRepository: mockRaceRepository as any,
|
||||
resultRepository: mockResultRepository as any,
|
||||
ratingRepository: mockRatingRepository as any,
|
||||
eventPublisher: mockEventPublisher as any,
|
||||
driverRepository: mockDriverRepository as unknown as DriverRepository,
|
||||
raceRepository: mockRaceRepository as unknown as RaceRepository,
|
||||
resultRepository: mockResultRepository as unknown as ResultRepository,
|
||||
ratingRepository: mockRatingRepository as unknown as RatingRepository,
|
||||
eventPublisher: mockEventPublisher as unknown as EventPublisher,
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user