diff --git a/src/api/member/controllers/member.controller.spec.ts b/src/api/member/controllers/member.controller.spec.ts index fbe025bb..c2caa926 100644 --- a/src/api/member/controllers/member.controller.spec.ts +++ b/src/api/member/controllers/member.controller.spec.ts @@ -8,29 +8,32 @@ import { EloMemberService } from '../../../services/members/elo-member.service'; import { PlayerCategory } from '../../../entity/tabt-input.interface'; import { MembersSearchIndexService } from '../../../services/members/members-search-index.service'; import { MemberCategoryService } from '../../../services/members/member-category.service'; +import { NumericRankingService } from '../../../common/data-aftt/services/numeric-ranking.service'; jest.mock('../../../services/members/member.service'); jest.mock('../../../services/seasons/season.service'); jest.mock('../../../services/members/elo-member.service'); jest.mock('../../../services/members/members-search-index.service'); jest.mock('../../../services/members/member-category.service'); - +jest.mock('../../../common/data-aftt/services/numeric-ranking.service') describe('MemberController', () => { let controller: MemberController; let service: MemberService; let eloService: EloMemberService; let seasonService: SeasonService; + let numericRankingService: NumericRankingService; beforeEach(async () => { const module: TestingModule = await Test.createTestingModule({ controllers: [MemberController], - providers: [MemberService, SeasonService, EloMemberService, MembersSearchIndexService, MemberCategoryService], + providers: [MemberService, SeasonService, EloMemberService, MembersSearchIndexService, MemberCategoryService, NumericRankingService], }).compile(); controller = module.get(MemberController); service = module.get(MemberService); eloService = module.get(EloMemberService); seasonService = module.get(SeasonService); + numericRankingService = module.get(NumericRankingService); }); it('should be defined', () => { diff --git a/src/api/member/controllers/member.controller.ts b/src/api/member/controllers/member.controller.ts index f17bc8ad..039a755a 100644 --- a/src/api/member/controllers/member.controller.ts +++ b/src/api/member/controllers/member.controller.ts @@ -30,7 +30,7 @@ import { SeasonService } from '../../../services/seasons/season.service'; import { MembersSearchIndexService } from '../../../services/members/members-search-index.service'; import { MemberCategoryService } from '../../../services/members/member-category.service'; import { getSimplifiedPlayerCategory } from '../helpers/player-category-helpers'; -import { NumericRankingService } from 'src/common/data-aftt/services/numeric-ranking.service'; +import { NumericRankingService } from '../../../common/data-aftt/services/numeric-ranking.service'; @ApiTags('Members') @Controller({ diff --git a/src/common/data-aftt/services/numeric-ranking.service.ts b/src/common/data-aftt/services/numeric-ranking.service.ts index 7cd51288..dcc5c8e6 100644 --- a/src/common/data-aftt/services/numeric-ranking.service.ts +++ b/src/common/data-aftt/services/numeric-ranking.service.ts @@ -1,12 +1,11 @@ import { Injectable } from "@nestjs/common"; import { DataAFTTMemberNumericRankingModel } from "../model/member-numeric-ranking.model"; -import { COMPETITION_TYPE, NumericRankingDetailsV3, PLAYER_CATEGORY, WeeklyNumericPointsV3, WeeklyNumericRankingV4 } from "src/api/member/dto/member.dto"; -import { SimplifiedPlayerCategory } from "src/api/member/helpers/player-category-helpers"; -import { PlayerCategory } from "src/entity/tabt-input.interface"; -import { CompetitionType, Gender, IndividualResult } from "@prisma/client"; +import { COMPETITION_TYPE, NumericRankingDetailsV3, WeeklyNumericPointsV3, WeeklyNumericRankingV4 } from "../../../api/member/dto/member.dto"; +import { SimplifiedPlayerCategory } from "../../../api/member/helpers/player-category-helpers"; +import { PlayerCategory } from "../../../entity/tabt-input.interface"; +import { CompetitionType, Gender } from "@prisma/client"; import { format } from "date-fns"; import { DataAFTTIndividualResultModel, IndividualResultWithOpponent } from "../model/individual-results.model"; -import { IndividualMatchResult } from "src/entity/tabt-soap/TabTAPI_Port"; @Injectable() export class NumericRankingService {