fix core tests

This commit is contained in:
2025-12-23 20:09:02 +01:00
parent 7290fe69b5
commit b5431355ca
25 changed files with 415 additions and 211 deletions

View File

@@ -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);