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