website refactor

This commit is contained in:
2026-01-16 18:21:06 +01:00
parent 2f53727702
commit 095885544b
146 changed files with 970 additions and 524 deletions

View File

@@ -1,15 +1,21 @@
import type { Logger } from '@core/shared/domain/Logger';
import type { ApplicationErrorCode } from '@core/shared/errors/ApplicationErrorCode';
import { beforeEach, describe, expect, it, vi } from 'vitest';
import {
GetTeamMembershipUseCase,
type GetTeamMembershipErrorCode,
type GetTeamMembershipInput
} from './GetTeamMembershipUseCase';
import { TeamMembershipRepository } from '../../domain/repositories/TeamMembershipRepository';
import { describe, it, expect, beforeEach, vi, type Mock } from 'vitest';
describe('GetTeamMembershipUseCase', () => {
const mockGetMembership = vi.fn();
const mockMembershipRepo: any = {
const mockMembershipRepo: {
getMembership: Mock;
getActiveMembershipForDriver: Mock;
getTeamMembers: Mock;
saveMembership: Mock;
removeMembership: Mock;
getJoinRequests: Mock;
countByTeamId: Mock;
saveJoinRequest: Mock;
removeJoinRequest: Mock;
} = {
getMembership: mockGetMembership,
getActiveMembershipForDriver: vi.fn(),
getTeamMembers: vi.fn(),
@@ -32,7 +38,7 @@ describe('GetTeamMembershipUseCase', () => {
beforeEach(() => {
vi.clearAllMocks();
useCase = new GetTeamMembershipUseCase(mockMembershipRepo, mockLogger);
useCase = new GetTeamMembershipUseCase(mockMembershipRepo as unknown as TeamMembershipRepository, mockLogger);
});
it('should return membership data when membership exists', async () => {