universo-platform-3d

Форк
0
/
script-entity.controller.spec.ts 
47 строк · 1.3 Кб
1
import { Test, TestingModule } from '@nestjs/testing'
2
import { ScriptEntityModelStub } from '../../test/stubs/scriptEntity.model.stub'
3
import { ScriptEntityController } from './script-entity.controller'
4
import { ScriptEntityService } from './script-entity.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('ScriptEntityController', () => {
19
  let controller: ScriptEntityController
20

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

41
    controller = module.get<ScriptEntityController>(ScriptEntityController)
42
  })
43

44
  it('should be defined', () => {
45
    expect(controller).toBeDefined()
46
  })
47
})
48

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

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

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

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