tgd-backend/src/voice/voice.controller.spec.ts

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();
});
});