universo-platform-3d

Форк
0
44 строки · 1.1 Кб
1
import { Test, TestingModule } from '@nestjs/testing'
2
import { UserModelStub } from '../../test/stubs/user.model.stub'
3
import { UserController } from './user.controller'
4
import { UserService } from './user.service'
5
import { firebaseAdminMock } from '../../test/mocks/firebase.mocks'
6
import { LoggerModule } from '../util/logger/logger.module'
7
import { ConfigModule } from '@nestjs/config'
8
import {
9
  afterAll,
10
  beforeAll,
11
  expect,
12
  it,
13
  vi,
14
  describe,
15
  beforeEach
16
} from 'vitest'
17

18
describe('UserController', () => {
19
  let controller: UserController
20

21
  beforeEach(async () => {
22
    const module: TestingModule = await Test.createTestingModule({
23
      controllers: [UserController],
24
      imports: [
25
        ConfigModule.forRoot({ isGlobal: true }),
26
        firebaseAdminMock() as any,
27
        LoggerModule
28
      ],
29
      providers: [
30
        {
31
          provide: 'UserModel',
32
          useClass: UserModelStub
33
        },
34
        { provide: UserService, useValue: {} }
35
      ]
36
    }).compile()
37

38
    controller = module.get<UserController>(UserController)
39
  })
40

41
  it('should be defined', () => {
42
    expect(controller).toBeDefined()
43
  })
44
})
45

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.