fix issues in core

This commit is contained in:
2025-12-23 15:38:50 +01:00
parent df5c20c5cc
commit 120d3bb1a1
125 changed files with 1005 additions and 793 deletions

View File

@@ -70,7 +70,7 @@ describe('GetDriversLeaderboardUseCase', () => {
mockDriverFindAll.mockResolvedValue([driver1, driver2]);
mockRankingGetAllDriverRankings.mockReturnValue(rankings);
mockDriverStatsGetDriverStats.mockImplementation((id) => {
mockDriverStatsGetDriverStats.mockImplementation((id: string) => {
if (id === 'driver1') return stats1;
if (id === 'driver2') return stats2;
return null;
@@ -89,7 +89,7 @@ describe('GetDriversLeaderboardUseCase', () => {
expect(result.unwrap()).toBeUndefined();
expect(output.present).toHaveBeenCalledTimes(1);
const presented = (output.present as any).mock.calls[0][0] as GetDriversLeaderboardResult;
const presented = output.present.mock.calls[0]![0] as GetDriversLeaderboardResult;
expect(presented).toEqual({
items: [
@@ -142,7 +142,7 @@ describe('GetDriversLeaderboardUseCase', () => {
expect(result.unwrap()).toBeUndefined();
expect(output.present).toHaveBeenCalledTimes(1);
const presented = (output.present as any).mock.calls[0][0] as GetDriversLeaderboardResult;
const presented = output.present.mock.calls[0]![0] as GetDriversLeaderboardResult;
expect(presented).toEqual({
items: [],
@@ -177,7 +177,7 @@ describe('GetDriversLeaderboardUseCase', () => {
expect(result.unwrap()).toBeUndefined();
expect(output.present).toHaveBeenCalledTimes(1);
const presented = (output.present as any).mock.calls[0][0] as GetDriversLeaderboardResult;
const presented = output.present.mock.calls[0]![0] as GetDriversLeaderboardResult;
expect(presented).toEqual({
items: [
@@ -218,7 +218,9 @@ describe('GetDriversLeaderboardUseCase', () => {
expect(result.isErr()).toBe(true);
const err = result.unwrapErr();
expect(err.code).toBe('REPOSITORY_ERROR');
expect((err as any).details?.message).toBe('Repository error');
if ('details' in err && err.details && typeof err.details === 'object' && 'message' in err.details) {
expect(err.details.message).toBe('Repository error');
}
expect(output.present).not.toHaveBeenCalled();
});
});