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

@@ -6,10 +6,12 @@ import {
type GetLeagueAdminPermissionsErrorCode,
type GetLeagueAdminPermissionsInput
} from './GetLeagueAdminPermissionsUseCase';
import type { LeagueRepository } from '../../domain/repositories/LeagueRepository';
import type { LeagueMembershipRepository } from '../../domain/repositories/LeagueMembershipRepository';
describe('GetLeagueAdminPermissionsUseCase', () => {
let mockLeagueRepo: any;
let mockMembershipRepo: any;
let mockLeagueRepo: LeagueRepository;
let mockMembershipRepo: LeagueMembershipRepository;
let mockFindById: Mock;
let mockGetMembership: Mock;
const logger: Logger = {
@@ -31,7 +33,7 @@ describe('GetLeagueAdminPermissionsUseCase', () => {
exists: vi.fn(),
findByOwnerId: vi.fn(),
searchByName: vi.fn(),
};
} as unknown as LeagueRepository;
mockMembershipRepo = {
getMembership: mockGetMembership,
@@ -43,7 +45,7 @@ describe('GetLeagueAdminPermissionsUseCase', () => {
removeJoinRequest: vi.fn(),
countByLeagueId: vi.fn(),
getLeagueMembers: vi.fn(),
};
} as unknown as LeagueMembershipRepository;
});
const createUseCase = () => new GetLeagueAdminPermissionsUseCase(mockLeagueRepo,
@@ -107,7 +109,7 @@ describe('GetLeagueAdminPermissionsUseCase', () => {
});
it('returns admin permissions for admin role', async () => {
const league = { id: 'league1' } as any;
const league = { id: 'league1' } as unknown as League;
mockFindById.mockResolvedValue(league);
mockGetMembership.mockResolvedValue({ status: 'active', role: 'admin' });
@@ -127,7 +129,7 @@ describe('GetLeagueAdminPermissionsUseCase', () => {
});
it('returns admin permissions for owner role', async () => {
const league = { id: 'league1' } as any;
const league = { id: 'league1' } as unknown as League;
mockFindById.mockResolvedValue(league);
mockGetMembership.mockResolvedValue({ status: 'active', role: 'owner' });