refactor use cases

This commit is contained in:
2026-01-08 15:34:51 +01:00
parent d984ab24a8
commit 52e9a2f6a7
362 changed files with 5192 additions and 8409 deletions

View File

@@ -1,6 +1,5 @@
import { describe, it, expect, vi } from 'vitest';
import { UpdateTeamUseCase, type UpdateTeamInput, type UpdateTeamResult, type UpdateTeamErrorCode } from './UpdateTeamUseCase';
import type { UseCaseOutputPort } from '@core/shared/application/UseCaseOutputPort';
import type { ApplicationErrorCode } from '@core/shared/errors/ApplicationErrorCode';
import type { ITeamRepository } from '../../domain/repositories/ITeamRepository';
import type { ITeamMembershipRepository } from '../../domain/repositories/ITeamMembershipRepository';
@@ -28,11 +27,11 @@ describe('UpdateTeamUseCase', () => {
} as unknown as ITeamMembershipRepository;
const present = vi.fn<(data: UpdateTeamResult) => void>();
const output: UseCaseOutputPort<UpdateTeamResult> & { present: typeof present } = {
const output: { present: typeof present } = {
present,
};
const useCase = new UpdateTeamUseCase(mockTeamRepository, mockMembershipRepository, output);
const useCase = new UpdateTeamUseCase(mockTeamRepository, mockMembershipRepository);
const command: UpdateTeamInput = {
teamId: 'team-1',
@@ -66,11 +65,11 @@ describe('UpdateTeamUseCase', () => {
} as unknown as ITeamMembershipRepository;
const present = vi.fn<(data: UpdateTeamResult) => void>();
const output: UseCaseOutputPort<UpdateTeamResult> & { present: typeof present } = {
const output: { present: typeof present } = {
present,
};
const useCase = new UpdateTeamUseCase({} as unknown as ITeamRepository, mockMembershipRepository, output);
const useCase = new UpdateTeamUseCase({} as unknown as ITeamRepository, mockMembershipRepository);
const command: UpdateTeamInput = {
teamId: 'team-1',
@@ -101,11 +100,11 @@ describe('UpdateTeamUseCase', () => {
} as unknown as ITeamMembershipRepository;
const present = vi.fn<(data: UpdateTeamResult) => void>();
const output: UseCaseOutputPort<UpdateTeamResult> & { present: typeof present } = {
const output: { present: typeof present } = {
present,
};
const useCase = new UpdateTeamUseCase(mockTeamRepository, mockMembershipRepository, output);
const useCase = new UpdateTeamUseCase(mockTeamRepository, mockMembershipRepository);
const command: UpdateTeamInput = {
teamId: 'team-1',
@@ -136,11 +135,11 @@ describe('UpdateTeamUseCase', () => {
} as unknown as ITeamMembershipRepository;
const present = vi.fn<(data: UpdateTeamResult) => void>();
const output: UseCaseOutputPort<UpdateTeamResult> & { present: typeof present } = {
const output: { present: typeof present } = {
present,
};
const useCase = new UpdateTeamUseCase(mockTeamRepository, mockMembershipRepository, output);
const useCase = new UpdateTeamUseCase(mockTeamRepository, mockMembershipRepository);
const command: UpdateTeamInput = {
teamId: 'team-1',