universo-platform-3d
37 строк · 1.0 Кб
1import { Test, TestingModule } from '@nestjs/testing'
2import { EnvironmentController } from './environment.controller'
3import { EnvironmentService } from './environment.service'
4import { firebaseAdminMock } from '../../test/mocks/firebase.mocks'
5import { LoggerModule } from '../util/logger/logger.module'
6import { ConfigModule } from '@nestjs/config'
7import {
8afterAll,
9beforeAll,
10expect,
11it,
12vi,
13describe,
14beforeEach
15} from 'vitest'
16
17describe('EnvironmentController', () => {
18let controller: EnvironmentController
19
20beforeEach(async () => {
21const module: TestingModule = await Test.createTestingModule({
22imports: [
23ConfigModule.forRoot({ isGlobal: true }),
24firebaseAdminMock() as any,
25LoggerModule
26],
27controllers: [EnvironmentController],
28providers: [{ provide: EnvironmentService, useValue: {} }]
29}).compile()
30
31controller = module.get<EnvironmentController>(EnvironmentController)
32})
33
34it('should be defined', () => {
35expect(controller).toBeDefined()
36})
37})
38