team rating
This commit is contained in:
@@ -4,8 +4,8 @@ import {
|
||||
type GetDriversLeaderboardInput,
|
||||
} from './GetDriversLeaderboardUseCase';
|
||||
import type { IDriverRepository } from '../../domain/repositories/IDriverRepository';
|
||||
import type { IRankingService } from '../../domain/services/IRankingService';
|
||||
import type { IDriverStatsService } from '../../domain/services/IDriverStatsService';
|
||||
import type { IRankingUseCase } from './IRankingUseCase';
|
||||
import type { IDriverStatsUseCase } from './IDriverStatsUseCase';
|
||||
import type { Logger } from '@core/shared/application';
|
||||
import type { UseCaseOutputPort } from '@core/shared/application/UseCaseOutputPort';
|
||||
import type { GetDriversLeaderboardResult } from './GetDriversLeaderboardUseCase';
|
||||
@@ -24,12 +24,12 @@ describe('GetDriversLeaderboardUseCase', () => {
|
||||
};
|
||||
|
||||
const mockRankingGetAllDriverRankings = vi.fn();
|
||||
const mockRankingService: IRankingService = {
|
||||
const mockRankingUseCase: IRankingUseCase = {
|
||||
getAllDriverRankings: mockRankingGetAllDriverRankings,
|
||||
};
|
||||
|
||||
const mockDriverStatsGetDriverStats = vi.fn();
|
||||
const mockDriverStatsService: IDriverStatsService = {
|
||||
const mockDriverStatsUseCase: IDriverStatsUseCase = {
|
||||
getDriverStats: mockDriverStatsGetDriverStats,
|
||||
};
|
||||
|
||||
@@ -48,8 +48,8 @@ describe('GetDriversLeaderboardUseCase', () => {
|
||||
it('should return drivers leaderboard data', async () => {
|
||||
const useCase = new GetDriversLeaderboardUseCase(
|
||||
mockDriverRepo,
|
||||
mockRankingService,
|
||||
mockDriverStatsService,
|
||||
mockRankingUseCase,
|
||||
mockDriverStatsUseCase,
|
||||
mockGetDriverAvatar,
|
||||
mockLogger,
|
||||
mockOutput,
|
||||
@@ -117,8 +117,8 @@ describe('GetDriversLeaderboardUseCase', () => {
|
||||
it('should return empty result when no drivers', async () => {
|
||||
const useCase = new GetDriversLeaderboardUseCase(
|
||||
mockDriverRepo,
|
||||
mockRankingService,
|
||||
mockDriverStatsService,
|
||||
mockRankingUseCase,
|
||||
mockDriverStatsUseCase,
|
||||
mockGetDriverAvatar,
|
||||
mockLogger,
|
||||
mockOutput,
|
||||
@@ -144,8 +144,8 @@ describe('GetDriversLeaderboardUseCase', () => {
|
||||
it('should handle drivers without stats', async () => {
|
||||
const useCase = new GetDriversLeaderboardUseCase(
|
||||
mockDriverRepo,
|
||||
mockRankingService,
|
||||
mockDriverStatsService,
|
||||
mockRankingUseCase,
|
||||
mockDriverStatsUseCase,
|
||||
mockGetDriverAvatar,
|
||||
mockLogger,
|
||||
mockOutput,
|
||||
@@ -188,8 +188,8 @@ describe('GetDriversLeaderboardUseCase', () => {
|
||||
it('should return error when repository throws', async () => {
|
||||
const useCase = new GetDriversLeaderboardUseCase(
|
||||
mockDriverRepo,
|
||||
mockRankingService,
|
||||
mockDriverStatsService,
|
||||
mockRankingUseCase,
|
||||
mockDriverStatsUseCase,
|
||||
mockGetDriverAvatar,
|
||||
mockLogger,
|
||||
mockOutput,
|
||||
|
||||
Reference in New Issue
Block a user