34 lines
1.1 KiB
TypeScript
34 lines
1.1 KiB
TypeScript
import { Test, TestingModule } from '@nestjs/testing';
|
|
import { VoiceController } from './voice.controller';
|
|
import {VoiceService} from "./voice.service";
|
|
import {VoiceServiceMock} from "../mocks/voice-service.mock";
|
|
import {Config} from "../schemas/config.schema";
|
|
import {ConfigService} from "@nestjs/config";
|
|
import {ConfigServiceMock} from "../mocks/config-service.mock";
|
|
|
|
describe('VoiceController', () => {
|
|
let controller: VoiceController;
|
|
let voiceService: VoiceService;
|
|
let configService: ConfigService;
|
|
|
|
beforeEach(async () => {
|
|
jest.clearAllMocks();
|
|
const module: TestingModule = await Test.createTestingModule({
|
|
controllers: [
|
|
VoiceController,
|
|
],
|
|
providers: [
|
|
{ provide: VoiceService, useValue: VoiceServiceMock },
|
|
{ provide: ConfigService, useValue: ConfigServiceMock },
|
|
]
|
|
}).compile();
|
|
|
|
controller = module.get<VoiceController>(VoiceController);
|
|
voiceService = module.get<VoiceService>(VoiceService);
|
|
configService = module.get<ConfigService>(ConfigService);
|
|
});
|
|
|
|
it('should be defined', () => {
|
|
expect(controller).toBeDefined();
|
|
});
|
|
});
|