690525:1320 ADR-028-228-migration #06
CI / CD Pipeline / build (push) Successful in 4m18s
CI / CD Pipeline / deploy (push) Successful in 7m41s

This commit is contained in:
2026-05-25 13:20:17 +07:00
parent dcd1a9855e
commit 001237ea35
18 changed files with 967 additions and 128 deletions
@@ -6,6 +6,7 @@ import { Test, TestingModule } from '@nestjs/testing';
import { getRepositoryToken } from '@nestjs/typeorm';
import { AiSettingsService } from './ai-settings.service';
import { SystemSetting } from './entities/system-setting.entity';
import { AiAvailableModel } from './entities/ai-available-model.entity';
const DEFAULT_REDIS_TOKEN = 'default_IORedisModuleConnectionToken';
@@ -18,6 +19,15 @@ describe('AiSettingsService', () => {
},
};
const mockAiModelRepo = {
find: jest.fn(),
findOne: jest.fn(),
save: jest.fn(),
create: jest.fn(),
update: jest.fn(),
softDelete: jest.fn(),
};
const mockRedis = {
get: jest.fn(),
set: jest.fn(),
@@ -35,6 +45,10 @@ describe('AiSettingsService', () => {
provide: getRepositoryToken(SystemSetting),
useValue: mockSettingRepo,
},
{
provide: getRepositoryToken(AiAvailableModel),
useValue: mockAiModelRepo,
},
{ provide: DEFAULT_REDIS_TOKEN, useValue: mockRedis },
],
}).compile();