mirror of
https://github.com/hexastack/hexabot
synced 2025-06-26 18:27:28 +00:00
fix(api): optimize helper injection
This commit is contained in:
parent
44efa5b31c
commit
1468da3d54
@ -14,7 +14,6 @@ import { HelperService } from '@/helper/helper.service';
|
||||
import { LanguageRepository } from '@/i18n/repositories/language.repository';
|
||||
import { LanguageModel } from '@/i18n/schemas/language.schema';
|
||||
import { LanguageService } from '@/i18n/services/language.service';
|
||||
import { LoggerService } from '@/logger/logger.service';
|
||||
import { SettingRepository } from '@/setting/repositories/setting.repository';
|
||||
import { SettingModel } from '@/setting/schemas/setting.schema';
|
||||
import { SettingSeeder } from '@/setting/seeds/setting.seed';
|
||||
@ -49,12 +48,10 @@ describe('NlpEntityRepository', () => {
|
||||
let firstNameNlpEntity: NlpEntity | null;
|
||||
let nlpService: NlpService;
|
||||
let helperService: HelperService;
|
||||
let languageService: LanguageService;
|
||||
let settingService: SettingService;
|
||||
let nlpEntityService: NlpEntityService;
|
||||
let llmNluHelper: LlmNluHelper;
|
||||
|
||||
beforeAll(async () => {
|
||||
const { getMocks, resolveMocks } = await buildTestingMocks({
|
||||
const { getMocks } = await buildTestingMocks({
|
||||
imports: [
|
||||
rootMongooseTestModule(installNlpValueFixtures),
|
||||
MongooseModule.forFeature([
|
||||
@ -102,6 +99,7 @@ describe('NlpEntityRepository', () => {
|
||||
LanguageRepository,
|
||||
SettingRepository,
|
||||
SettingSeeder,
|
||||
LlmNluHelper,
|
||||
],
|
||||
});
|
||||
|
||||
@ -110,33 +108,18 @@ describe('NlpEntityRepository', () => {
|
||||
nlpValueRepository,
|
||||
nlpService,
|
||||
helperService,
|
||||
settingService,
|
||||
languageService,
|
||||
nlpEntityService,
|
||||
llmNluHelper,
|
||||
] = await getMocks([
|
||||
NlpEntityRepository,
|
||||
NlpValueRepository,
|
||||
NlpService,
|
||||
HelperService,
|
||||
SettingService,
|
||||
LanguageService,
|
||||
NlpEntityService,
|
||||
LlmNluHelper,
|
||||
]);
|
||||
firstNameNlpEntity = await nlpEntityRepository.findOne({
|
||||
name: 'firstname',
|
||||
});
|
||||
|
||||
const [loggerService] = await resolveMocks([LoggerService]);
|
||||
|
||||
helperService.register(
|
||||
new LlmNluHelper(
|
||||
settingService,
|
||||
helperService,
|
||||
loggerService,
|
||||
languageService,
|
||||
nlpEntityService,
|
||||
),
|
||||
);
|
||||
helperService.register(llmNluHelper);
|
||||
});
|
||||
|
||||
afterAll(closeInMongodConnection);
|
||||
|
@ -55,12 +55,10 @@ describe('NlpValueRepository', () => {
|
||||
let nlpValues: NlpValue[];
|
||||
let nlpService: NlpService;
|
||||
let helperService: HelperService;
|
||||
let languageService: LanguageService;
|
||||
let settingService: SettingService;
|
||||
let nlpEntityService: NlpEntityService;
|
||||
let llmNluHelper: LlmNluHelper;
|
||||
|
||||
beforeAll(async () => {
|
||||
const { getMocks, resolveMocks } = await buildTestingMocks({
|
||||
const { getMocks } = await buildTestingMocks({
|
||||
imports: [
|
||||
rootMongooseTestModule(installNlpSampleEntityFixtures),
|
||||
MongooseModule.forFeature([
|
||||
@ -109,39 +107,25 @@ describe('NlpValueRepository', () => {
|
||||
},
|
||||
SettingRepository,
|
||||
SettingSeeder,
|
||||
LlmNluHelper,
|
||||
],
|
||||
});
|
||||
|
||||
[
|
||||
nlpValueRepository,
|
||||
nlpSampleEntityRepository,
|
||||
nlpService,
|
||||
helperService,
|
||||
settingService,
|
||||
languageService,
|
||||
nlpEntityService,
|
||||
llmNluHelper,
|
||||
] = await getMocks([
|
||||
NlpValueRepository,
|
||||
NlpSampleEntityRepository,
|
||||
NlpService,
|
||||
HelperService,
|
||||
SettingService,
|
||||
LanguageService,
|
||||
NlpEntityService,
|
||||
LlmNluHelper,
|
||||
]);
|
||||
|
||||
nlpValues = await nlpValueRepository.findAll();
|
||||
|
||||
const [loggerService] = await resolveMocks([LoggerService]);
|
||||
|
||||
helperService.register(
|
||||
new LlmNluHelper(
|
||||
settingService,
|
||||
helperService,
|
||||
loggerService,
|
||||
languageService,
|
||||
nlpEntityService,
|
||||
),
|
||||
);
|
||||
helperService.register(llmNluHelper);
|
||||
});
|
||||
|
||||
afterAll(closeInMongodConnection);
|
||||
|
Loading…
Reference in New Issue
Block a user