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