website refactor
This commit is contained in:
@@ -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' });
|
||||
|
||||
|
||||
Reference in New Issue
Block a user