fix issues in core
This commit is contained in:
@@ -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();
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user