website refactor
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
import { describe, it, expect, beforeEach, vi } from 'vitest';
|
||||
import { describe, it, expect, beforeEach, vi, type Mock } from 'vitest';
|
||||
import { GetLeagueScoringConfigUseCase } from './GetLeagueScoringConfigUseCase';
|
||||
import type { LeagueRepository } from '../../domain/repositories/LeagueRepository';
|
||||
import type { SeasonRepository } from '../../domain/repositories/SeasonRepository';
|
||||
@@ -12,27 +12,11 @@ import type { LeagueScoringPreset } from '../../domain/types/LeagueScoringPreset
|
||||
|
||||
describe('GetLeagueScoringConfigUseCase', () => {
|
||||
let useCase: GetLeagueScoringConfigUseCase;
|
||||
let mockLeagueRepository: {
|
||||
findById: any;
|
||||
exists: any;
|
||||
save: any;
|
||||
findAll: any;
|
||||
};
|
||||
let mockSeasonRepository: {
|
||||
findByLeagueId: any;
|
||||
save: any;
|
||||
findById: any;
|
||||
};
|
||||
let mockLeagueScoringConfigRepository: {
|
||||
findBySeasonId: any;
|
||||
save: any;
|
||||
};
|
||||
let mockGameRepository: {
|
||||
findById: any;
|
||||
save: any;
|
||||
findAll: any;
|
||||
};
|
||||
let mockPresetProvider: { getPresetById: any };
|
||||
let mockLeagueRepository: LeagueRepository;
|
||||
let mockSeasonRepository: SeasonRepository;
|
||||
let mockLeagueScoringConfigRepository: LeagueScoringConfigRepository;
|
||||
let mockGameRepository: GameRepository;
|
||||
let mockPresetProvider: { getPresetById: Mock };
|
||||
|
||||
beforeEach(() => {
|
||||
mockLeagueRepository = {
|
||||
@@ -40,35 +24,35 @@ describe('GetLeagueScoringConfigUseCase', () => {
|
||||
exists: vi.fn(),
|
||||
save: vi.fn(),
|
||||
findAll: vi.fn(),
|
||||
};
|
||||
} as unknown as LeagueRepository;
|
||||
|
||||
mockSeasonRepository = {
|
||||
findByLeagueId: vi.fn(),
|
||||
save: vi.fn(),
|
||||
findById: vi.fn(),
|
||||
};
|
||||
} as unknown as SeasonRepository;
|
||||
|
||||
mockLeagueScoringConfigRepository = {
|
||||
findBySeasonId: vi.fn(),
|
||||
save: vi.fn(),
|
||||
};
|
||||
} as unknown as LeagueScoringConfigRepository;
|
||||
|
||||
mockGameRepository = {
|
||||
findById: vi.fn(),
|
||||
save: vi.fn(),
|
||||
findAll: vi.fn(),
|
||||
};
|
||||
} as unknown as GameRepository;
|
||||
|
||||
mockPresetProvider = {
|
||||
getPresetById: vi.fn(),
|
||||
};
|
||||
|
||||
useCase = new GetLeagueScoringConfigUseCase(
|
||||
mockLeagueRepository as unknown as LeagueRepository,
|
||||
mockSeasonRepository as unknown as SeasonRepository,
|
||||
mockLeagueScoringConfigRepository as unknown as LeagueScoringConfigRepository,
|
||||
mockGameRepository as unknown as GameRepository,
|
||||
mockPresetProvider as any,
|
||||
mockLeagueRepository,
|
||||
mockSeasonRepository,
|
||||
mockLeagueScoringConfigRepository,
|
||||
mockGameRepository,
|
||||
mockPresetProvider as unknown as { getPresetById: (id: string) => LeagueScoringPreset | undefined },
|
||||
);
|
||||
});
|
||||
|
||||
@@ -96,7 +80,7 @@ describe('GetLeagueScoringConfigUseCase', () => {
|
||||
const result = await useCase.execute({ leagueId: 'league-1' });
|
||||
|
||||
expect(result.isOk()).toBe(true);
|
||||
const value = result.unwrap() as any;
|
||||
const value = result.unwrap();
|
||||
expect(value.league).toBe(mockLeague);
|
||||
expect(value.season).toBe(mockSeason);
|
||||
expect(value.scoringConfig).toBe(mockScoringConfig);
|
||||
@@ -221,7 +205,7 @@ describe('GetLeagueScoringConfigUseCase', () => {
|
||||
const result = await useCase.execute({ leagueId: 'league-1' });
|
||||
|
||||
expect(result.isOk()).toBe(true);
|
||||
const value = result.unwrap() as any;
|
||||
const value = result.unwrap();
|
||||
expect(value.preset).toBeUndefined();
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user