fix seeds

This commit is contained in:
2025-12-27 01:53:36 +01:00
parent 901fb1ac83
commit 15435c93fc
12 changed files with 259 additions and 200 deletions

View File

@@ -3,21 +3,27 @@ import {
GetTotalDriversUseCase,
GetTotalDriversInput,
GetTotalDriversErrorCode,
GetTotalDriversResult,
} from './GetTotalDriversUseCase';
import { IDriverRepository } from '../../domain/repositories/IDriverRepository';
import type { ApplicationErrorCode } from '@core/shared/errors/ApplicationErrorCode';
import type { UseCaseOutputPort } from '@core/shared/application/UseCaseOutputPort';
describe('GetTotalDriversUseCase', () => {
let useCase: GetTotalDriversUseCase;
let driverRepository: {
findAll: Mock;
};
let output: UseCaseOutputPort<GetTotalDriversResult>;
beforeEach(() => {
driverRepository = {
findAll: vi.fn(),
};
output = {
present: vi.fn(),
};
useCase = new GetTotalDriversUseCase(driverRepository as unknown as IDriverRepository);
useCase = new GetTotalDriversUseCase(driverRepository as unknown as IDriverRepository, output);
});
it('should return total number of drivers', async () => {
@@ -30,7 +36,7 @@ describe('GetTotalDriversUseCase', () => {
const result = await useCase.execute(input);
expect(result.isOk()).toBe(true);
expect(result.unwrap()).toEqual({ totalDrivers: 2 });
expect(output.present).toHaveBeenCalledWith({ totalDrivers: 2 });
});
it('should return error on repository failure', async () => {