universo-platform-3d

Форк
0
/
space-object.controller.spec.ts 
44 строки · 1.2 Кб
1
import { Test, TestingModule } from '@nestjs/testing'
2
import { SpaceObjectModelStub } from '../../test/stubs/spaceObject.model.stub'
3
import { SpaceObjectController } from './space-object.controller'
4
import { SpaceObjectService } from './space-object.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('SpaceObjectController', () => {
19
  let controller: SpaceObjectController
20

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

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

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

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

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

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

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