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); voiceService = module.get(VoiceService); configService = module.get(ConfigService); }); it('should be defined', () => { expect(controller).toBeDefined(); }); });