diff --git a/api/src/analytics/controllers/bot-stats.controller.spec.ts b/api/src/analytics/controllers/bot-stats.controller.spec.ts index c5b2456a..04558057 100644 --- a/api/src/analytics/controllers/bot-stats.controller.spec.ts +++ b/api/src/analytics/controllers/bot-stats.controller.spec.ts @@ -6,8 +6,6 @@ * 2. All derivative works must include clear attribution to the original creator and software, Hexastack and Hexabot, in a prominent location (e.g., in the software's "About" section, documentation, and README file). */ -import { MongooseModule } from '@nestjs/mongoose'; - import { botstatsFixtures, installBotStatsFixtures, @@ -18,9 +16,7 @@ import { } from '@/utils/test/test'; import { buildTestingMocks } from '@/utils/test/utils'; -import { BotStatsRepository } from '../repositories/bot-stats.repository'; -import { BotStatsModel, BotStatsType } from '../schemas/bot-stats.schema'; -import { BotStatsService } from '../services/bot-stats.service'; +import { BotStatsType } from '../schemas/bot-stats.schema'; import { BotStatsController } from './bot-stats.controller'; @@ -29,12 +25,9 @@ describe('BotStatsController', () => { beforeAll(async () => { const { getMocks } = await buildTestingMocks({ + autoInjectFrom: ['controllers'], controllers: [BotStatsController], - imports: [ - rootMongooseTestModule(installBotStatsFixtures), - MongooseModule.forFeature([BotStatsModel]), - ], - providers: [BotStatsService, BotStatsRepository], + imports: [rootMongooseTestModule(installBotStatsFixtures)], }); [botStatsController] = await getMocks([BotStatsController]); }); diff --git a/api/src/analytics/repositories/bot-stats.repository.spec.ts b/api/src/analytics/repositories/bot-stats.repository.spec.ts index 87373ee5..d60b7df0 100644 --- a/api/src/analytics/repositories/bot-stats.repository.spec.ts +++ b/api/src/analytics/repositories/bot-stats.repository.spec.ts @@ -6,7 +6,7 @@ * 2. All derivative works must include clear attribution to the original creator and software, Hexastack and Hexabot, in a prominent location (e.g., in the software's "About" section, documentation, and README file). */ -import { getModelToken, MongooseModule } from '@nestjs/mongoose'; +import { getModelToken } from '@nestjs/mongoose'; import { Model } from 'mongoose'; import { @@ -19,11 +19,7 @@ import { } from '@/utils/test/test'; import { buildTestingMocks } from '@/utils/test/utils'; -import { - BotStats, - BotStatsModel, - BotStatsType, -} from '../schemas/bot-stats.schema'; +import { BotStats, BotStatsType } from '../schemas/bot-stats.schema'; import { BotStatsRepository } from './bot-stats.repository'; @@ -33,10 +29,8 @@ describe('BotStatsRepository', () => { beforeAll(async () => { const { getMocks } = await buildTestingMocks({ - imports: [ - rootMongooseTestModule(installBotStatsFixtures), - MongooseModule.forFeature([BotStatsModel]), - ], + autoInjectFrom: ['providers'], + imports: [rootMongooseTestModule(installBotStatsFixtures)], providers: [BotStatsRepository], }); [botStatsRepository, botStatsModel] = await getMocks([ diff --git a/api/src/analytics/services/bot-stats.service.spec.ts b/api/src/analytics/services/bot-stats.service.spec.ts index 7af66b9e..c5c2cadd 100644 --- a/api/src/analytics/services/bot-stats.service.spec.ts +++ b/api/src/analytics/services/bot-stats.service.spec.ts @@ -6,8 +6,6 @@ * 2. All derivative works must include clear attribution to the original creator and software, Hexastack and Hexabot, in a prominent location (e.g., in the software's "About" section, documentation, and README file). */ -import { MongooseModule } from '@nestjs/mongoose'; - import { botstatsFixtures, installBotStatsFixtures, @@ -18,8 +16,7 @@ import { } from '@/utils/test/test'; import { buildTestingMocks } from '@/utils/test/utils'; -import { BotStatsRepository } from '../repositories/bot-stats.repository'; -import { BotStatsModel, BotStatsType } from '../schemas/bot-stats.schema'; +import { BotStatsType } from '../schemas/bot-stats.schema'; import { BotStatsService } from './bot-stats.service'; @@ -28,11 +25,9 @@ describe('BotStatsService', () => { beforeAll(async () => { const { getMocks } = await buildTestingMocks({ - imports: [ - rootMongooseTestModule(installBotStatsFixtures), - MongooseModule.forFeature([BotStatsModel]), - ], - providers: [BotStatsService, BotStatsRepository], + autoInjectFrom: ['providers'], + imports: [rootMongooseTestModule(installBotStatsFixtures)], + providers: [BotStatsService], }); [botStatsService] = await getMocks([BotStatsService]); });