website refactor
This commit is contained in:
@@ -6,10 +6,20 @@ import {
|
||||
type TransferLeagueOwnershipErrorCode,
|
||||
type TransferLeagueOwnershipInput
|
||||
} from './TransferLeagueOwnershipUseCase';
|
||||
import type { LeagueRepository } from '../../domain/repositories/LeagueRepository';
|
||||
import type { LeagueMembershipRepository } from '../../domain/repositories/LeagueMembershipRepository';
|
||||
import type { League } from '../../domain/entities/League';
|
||||
import type { LeagueMembership } from '../../domain/entities/LeagueMembership';
|
||||
|
||||
describe('TransferLeagueOwnershipUseCase', () => {
|
||||
let leagueRepository: any;
|
||||
let membershipRepository: any;
|
||||
let leagueRepository: {
|
||||
findById: Mock;
|
||||
update: Mock;
|
||||
};
|
||||
let membershipRepository: {
|
||||
getMembership: Mock;
|
||||
saveMembership: Mock;
|
||||
};
|
||||
let logger: Logger & { error: Mock };
|
||||
let useCase: TransferLeagueOwnershipUseCase;
|
||||
|
||||
@@ -29,11 +39,11 @@ describe('TransferLeagueOwnershipUseCase', () => {
|
||||
info: vi.fn(),
|
||||
warn: vi.fn(),
|
||||
error: vi.fn(),
|
||||
} as any;
|
||||
} as unknown as Logger & { error: Mock };
|
||||
|
||||
useCase = new TransferLeagueOwnershipUseCase(
|
||||
leagueRepository,
|
||||
membershipRepository,
|
||||
leagueRepository as unknown as LeagueRepository,
|
||||
membershipRepository as unknown as LeagueMembershipRepository,
|
||||
logger,
|
||||
);
|
||||
});
|
||||
@@ -43,21 +53,21 @@ describe('TransferLeagueOwnershipUseCase', () => {
|
||||
id: 'league-1',
|
||||
ownerId: { toString: () => 'owner-1' },
|
||||
update: vi.fn().mockReturnValue({}),
|
||||
} as any;
|
||||
} as unknown as League;
|
||||
|
||||
const mockNewOwnerMembership = {
|
||||
leagueId: 'league-1',
|
||||
driverId: 'owner-2',
|
||||
status: { toString: () => 'active' },
|
||||
role: 'member',
|
||||
} as any;
|
||||
} as unknown as LeagueMembership;
|
||||
|
||||
const mockCurrentOwnerMembership = {
|
||||
leagueId: 'league-1',
|
||||
driverId: 'owner-1',
|
||||
status: { toString: () => 'active' },
|
||||
role: 'owner',
|
||||
} as any;
|
||||
} as unknown as LeagueMembership;
|
||||
|
||||
leagueRepository.findById.mockResolvedValue(mockLeague);
|
||||
|
||||
@@ -124,7 +134,7 @@ describe('TransferLeagueOwnershipUseCase', () => {
|
||||
id: 'league-1',
|
||||
ownerId: { toString: () => 'other-owner' },
|
||||
update: vi.fn(),
|
||||
} as any;
|
||||
} as unknown as League;
|
||||
|
||||
leagueRepository.findById.mockResolvedValue(mockLeague);
|
||||
|
||||
@@ -150,7 +160,7 @@ describe('TransferLeagueOwnershipUseCase', () => {
|
||||
id: 'league-1',
|
||||
ownerId: { toString: () => 'owner-1' },
|
||||
update: vi.fn(),
|
||||
} as any;
|
||||
} as unknown as League;
|
||||
|
||||
leagueRepository.findById.mockResolvedValue(mockLeague);
|
||||
|
||||
@@ -178,7 +188,7 @@ describe('TransferLeagueOwnershipUseCase', () => {
|
||||
id: 'league-1',
|
||||
ownerId: { toString: () => 'owner-1' },
|
||||
update: vi.fn().mockReturnValue({}),
|
||||
} as any;
|
||||
} as unknown as League;
|
||||
|
||||
leagueRepository.findById.mockResolvedValue(mockLeague);
|
||||
|
||||
@@ -187,7 +197,7 @@ describe('TransferLeagueOwnershipUseCase', () => {
|
||||
driverId: 'owner-2',
|
||||
status: { toString: () => 'active' },
|
||||
role: 'member',
|
||||
} as any;
|
||||
} as unknown as LeagueMembership;
|
||||
|
||||
membershipRepository.getMembership
|
||||
.mockResolvedValueOnce(mockNewOwnerMembership)
|
||||
|
||||
Reference in New Issue
Block a user