fix issues in core

This commit is contained in:
2025-12-23 15:38:50 +01:00
parent df5c20c5cc
commit 120d3bb1a1
125 changed files with 1005 additions and 793 deletions

View File

@@ -8,6 +8,8 @@ import type { IRaceRepository } from '../../domain/repositories/IRaceRepository'
import type { ILeagueRepository } from '../../domain/repositories/ILeagueRepository';
import type { Logger } from '@core/shared/application';
import type { UseCaseOutputPort } from '@core/shared/application/UseCaseOutputPort';
import { Race } from '../../domain/entities/Race';
import { League } from '../../domain/entities/League';
describe('GetAllRacesUseCase', () => {
const mockRaceFindAll = vi.fn();
@@ -61,22 +63,37 @@ describe('GetAllRacesUseCase', () => {
);
useCase.setOutput(output);
const race1 = {
const race1 = Race.create({
id: 'race1',
leagueId: 'league1',
track: 'Track A',
car: 'Car A',
scheduledAt: new Date('2023-01-01T10:00:00Z'),
leagueId: 'league1',
} as any;
const race2 = {
status: 'scheduled',
});
const race2 = Race.create({
id: 'race2',
leagueId: 'league2',
track: 'Track B',
car: 'Car B',
scheduledAt: new Date('2023-01-02T10:00:00Z'),
leagueId: 'league2',
} as any;
const league1 = { id: 'league1' } as any;
const league2 = { id: 'league2' } as any;
status: 'scheduled',
});
const league1 = League.create({
id: 'league1',
name: 'League One',
description: 'League One',
ownerId: 'owner-1',
});
const league2 = League.create({
id: 'league2',
name: 'League Two',
description: 'League Two',
ownerId: 'owner-2',
});
mockRaceFindAll.mockResolvedValue([race1, race2]);
mockLeagueFindAll.mockResolvedValue([league1, league2]);