refactor dtos to ports
This commit is contained in:
@@ -4,7 +4,6 @@ import type { CreateLeagueWithSeasonAndScoringCommand } from '../dto/CreateLeagu
|
||||
import type { ILeagueRepository } from '../../domain/repositories/ILeagueRepository';
|
||||
import type { ISeasonRepository } from '../../domain/repositories/ISeasonRepository';
|
||||
import type { ILeagueScoringConfigRepository } from '../../domain/repositories/ILeagueScoringConfigRepository';
|
||||
import type { LeagueScoringPresetProvider } from '../ports/LeagueScoringPresetProvider';
|
||||
import type { Logger } from '@core/shared/application';
|
||||
|
||||
describe('CreateLeagueWithSeasonAndScoringUseCase', () => {
|
||||
@@ -18,10 +17,7 @@ describe('CreateLeagueWithSeasonAndScoringUseCase', () => {
|
||||
let leagueScoringConfigRepository: {
|
||||
save: Mock;
|
||||
};
|
||||
let presetProvider: {
|
||||
getPresetById: Mock;
|
||||
createScoringConfigFromPreset: Mock;
|
||||
};
|
||||
let getLeagueScoringPresetById: Mock;
|
||||
let logger: {
|
||||
debug: Mock;
|
||||
info: Mock;
|
||||
@@ -39,10 +35,7 @@ describe('CreateLeagueWithSeasonAndScoringUseCase', () => {
|
||||
leagueScoringConfigRepository = {
|
||||
save: vi.fn(),
|
||||
};
|
||||
presetProvider = {
|
||||
getPresetById: vi.fn(),
|
||||
createScoringConfigFromPreset: vi.fn(),
|
||||
};
|
||||
getLeagueScoringPresetById = vi.fn();
|
||||
logger = {
|
||||
debug: vi.fn(),
|
||||
info: vi.fn(),
|
||||
@@ -53,7 +46,7 @@ describe('CreateLeagueWithSeasonAndScoringUseCase', () => {
|
||||
leagueRepository as unknown as ILeagueRepository,
|
||||
seasonRepository as unknown as ISeasonRepository,
|
||||
leagueScoringConfigRepository as unknown as ILeagueScoringConfigRepository,
|
||||
presetProvider as unknown as LeagueScoringPresetProvider,
|
||||
getLeagueScoringPresetById,
|
||||
logger as unknown as Logger,
|
||||
);
|
||||
});
|
||||
@@ -79,8 +72,7 @@ describe('CreateLeagueWithSeasonAndScoringUseCase', () => {
|
||||
name: 'Club Default',
|
||||
};
|
||||
|
||||
presetProvider.getPresetById.mockReturnValue(mockPreset);
|
||||
presetProvider.createScoringConfigFromPreset.mockReturnValue({ id: 'config-1' });
|
||||
getLeagueScoringPresetById.mockResolvedValue(mockPreset);
|
||||
leagueRepository.create.mockResolvedValue(undefined);
|
||||
seasonRepository.create.mockResolvedValue(undefined);
|
||||
leagueScoringConfigRepository.save.mockResolvedValue(undefined);
|
||||
@@ -226,7 +218,7 @@ describe('CreateLeagueWithSeasonAndScoringUseCase', () => {
|
||||
scoringPresetId: 'unknown-preset',
|
||||
};
|
||||
|
||||
presetProvider.getPresetById.mockReturnValue(undefined);
|
||||
getLeagueScoringPresetById.mockResolvedValue(undefined);
|
||||
|
||||
const result = await useCase.execute(command);
|
||||
|
||||
@@ -252,8 +244,7 @@ describe('CreateLeagueWithSeasonAndScoringUseCase', () => {
|
||||
name: 'Club Default',
|
||||
};
|
||||
|
||||
presetProvider.getPresetById.mockReturnValue(mockPreset);
|
||||
presetProvider.createScoringConfigFromPreset.mockReturnValue({ id: 'config-1' });
|
||||
getLeagueScoringPresetById.mockResolvedValue(mockPreset);
|
||||
leagueRepository.create.mockRejectedValue(new Error('DB error'));
|
||||
|
||||
const result = await useCase.execute(command);
|
||||
|
||||
Reference in New Issue
Block a user