fix core tests
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
import { describe, it, expect, beforeEach, vi, Mock } from 'vitest';
|
||||
import { JoinLeagueUseCase, type JoinLeagueResult, type JoinLeagueInput, type JoinLeagueErrorCode } from './JoinLeagueUseCase';
|
||||
import { ILeagueMembershipRepository } from '../../domain/repositories/ILeagueMembershipRepository';
|
||||
import { LeagueMembership } from '../../domain/entities/LeagueMembership';
|
||||
import type { Logger, UseCaseOutputPort } from '@core/shared/application';
|
||||
import type { ApplicationErrorCode } from '@core/shared/errors/ApplicationErrorCode';
|
||||
|
||||
@@ -44,24 +45,16 @@ describe('JoinLeagueUseCase', () => {
|
||||
const command: JoinLeagueInput = { leagueId: 'league-1', driverId: 'driver-1' };
|
||||
|
||||
membershipRepository.getMembership.mockResolvedValue(null);
|
||||
membershipRepository.saveMembership.mockResolvedValue({
|
||||
id: 'membership-1',
|
||||
leagueId: {
|
||||
value: 'league-1',
|
||||
},
|
||||
driverId: {
|
||||
value: 'driver-1',
|
||||
},
|
||||
role: {
|
||||
value: 'member',
|
||||
},
|
||||
status: {
|
||||
value: 'active',
|
||||
},
|
||||
joinedAt: {
|
||||
value: expect.any(Date),
|
||||
},
|
||||
});
|
||||
membershipRepository.saveMembership.mockResolvedValue(
|
||||
LeagueMembership.create({
|
||||
id: 'membership-1',
|
||||
leagueId: 'league-1',
|
||||
driverId: 'driver-1',
|
||||
role: 'member',
|
||||
status: 'active',
|
||||
joinedAt: new Date(),
|
||||
}),
|
||||
);
|
||||
|
||||
const result = await useCase.execute(command);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user