website refactor

This commit is contained in:
2026-01-16 15:20:25 +01:00
parent 7e02fc3ea5
commit 37b1aa626c
325 changed files with 2167 additions and 2782 deletions

View File

@@ -52,11 +52,11 @@ describe('GetSeasonSponsorshipsUseCase', () => {
findByLeagueId: vi.fn(),
};
useCase = new GetSeasonSponsorshipsUseCase(seasonSponsorshipRepository as unknown as ISeasonSponsorshipRepository,
seasonRepository as unknown as ISeasonRepository,
leagueRepository as unknown as ILeagueRepository,
leagueMembershipRepository as unknown as ILeagueMembershipRepository,
raceRepository as unknown as IRaceRepository);
useCase = new GetSeasonSponsorshipsUseCase(seasonSponsorshipRepository as any,
seasonRepository as any,
leagueRepository as any,
leagueMembershipRepository as any,
raceRepository as any);
});
it('returns SEASON_NOT_FOUND when season does not exist', async () => {
@@ -73,7 +73,7 @@ describe('GetSeasonSponsorshipsUseCase', () => {
>;
expect(err.code).toBe('SEASON_NOT_FOUND');
expect(err.details.message).toBe('Season not found');
});
});
it('returns LEAGUE_NOT_FOUND when league for season does not exist', async () => {
const input: GetSeasonSponsorshipsInput = { seasonId: 'season-1' };
@@ -98,7 +98,7 @@ describe('GetSeasonSponsorshipsUseCase', () => {
>;
expect(err.code).toBe('LEAGUE_NOT_FOUND');
expect(err.details.message).toBe('League not found for season');
});
});
it('presents sponsorship details with computed metrics', async () => {
const input: GetSeasonSponsorshipsInput = { seasonId: 'season-1' };
@@ -149,8 +149,9 @@ describe('GetSeasonSponsorshipsUseCase', () => {
const result = await useCase.execute(input);
expect(result.isOk()).toBe(true);
const presented = result.unwrap();
const presented = (expect(presented.seasonId).toBe('season-1');
expect(presented.seasonId).toBe('season-1');
expect(presented.sponsorships).toHaveLength(1);
const detail = presented.sponsorships[0]!;
@@ -187,5 +188,5 @@ describe('GetSeasonSponsorshipsUseCase', () => {
>;
expect(err.code).toBe('REPOSITORY_ERROR');
expect(err.details.message).toBe('DB error');
});
});
});
});