website refactor

This commit is contained in:
2026-01-16 19:38:55 +01:00
parent 095885544b
commit 26fc726556
73 changed files with 232 additions and 213 deletions

View File

@@ -48,9 +48,10 @@ describe('UpdateLeagueMemberRoleUseCase', () => {
it('returns error if membership not found', async () => {
const mockLeagueMembershipRepository = {
getLeagueMembers: vi.fn().mockResolvedValue([]),
} as any;
saveMembership: vi.fn(),
};
const useCase = new UpdateLeagueMemberRoleUseCase(mockLeagueMembershipRepository);
const useCase = new UpdateLeagueMemberRoleUseCase(mockLeagueMembershipRepository as unknown as LeagueMembershipRepository);
const input: UpdateLeagueMemberRoleInput = {
leagueId: 'league-1',
@@ -75,9 +76,10 @@ describe('UpdateLeagueMemberRoleUseCase', () => {
getLeagueMembers: vi
.fn()
.mockRejectedValue(new Error('Database connection failed')),
} as any;
saveMembership: vi.fn(),
};
const useCase = new UpdateLeagueMemberRoleUseCase(mockLeagueMembershipRepository);
const useCase = new UpdateLeagueMemberRoleUseCase(mockLeagueMembershipRepository as unknown as LeagueMembershipRepository);
const input: UpdateLeagueMemberRoleInput = {
leagueId: 'league-1',
@@ -110,14 +112,14 @@ describe('UpdateLeagueMemberRoleUseCase', () => {
const mockLeagueMembershipRepository = {
getLeagueMembers: vi.fn().mockResolvedValue([mockMembership]),
saveMembership: vi.fn().mockResolvedValue(undefined),
} as any;
};
const useCase = new UpdateLeagueMemberRoleUseCase(mockLeagueMembershipRepository);
const useCase = new UpdateLeagueMemberRoleUseCase(mockLeagueMembershipRepository as unknown as LeagueMembershipRepository);
const result = await useCase.execute({
leagueId: 'league-1',
targetDriverId: 'driver-1',
newRole: 'manager' as any,
newRole: 'manager' as unknown as 'member',
});
expect(result.isErr()).toBe(true);
@@ -143,9 +145,9 @@ describe('UpdateLeagueMemberRoleUseCase', () => {
const mockLeagueMembershipRepository = {
getLeagueMembers: vi.fn().mockResolvedValue([mockOwnerMembership]),
saveMembership: vi.fn().mockResolvedValue(undefined),
} as any;
};
const useCase = new UpdateLeagueMemberRoleUseCase(mockLeagueMembershipRepository);
const useCase = new UpdateLeagueMemberRoleUseCase(mockLeagueMembershipRepository as unknown as LeagueMembershipRepository);
const result = await useCase.execute({
leagueId: 'league-1',