universo-platform-3d
44 строки · 1.2 Кб
1import { Test, TestingModule } from '@nestjs/testing'2import { SpaceObjectModelStub } from '../../test/stubs/spaceObject.model.stub'3import { SpaceObjectController } from './space-object.controller'4import { SpaceObjectService } from './space-object.service'5import { firebaseAdminMock } from '../../test/mocks/firebase.mocks'6import { LoggerModule } from '../util/logger/logger.module'7import { ConfigModule } from '@nestjs/config'8import {9afterAll,10beforeAll,11expect,12it,13vi,14describe,15beforeEach
16} from 'vitest'17
18describe('SpaceObjectController', () => {19let controller: SpaceObjectController20
21beforeEach(async () => {22const module: TestingModule = await Test.createTestingModule({23controllers: [SpaceObjectController],24imports: [25ConfigModule.forRoot({ isGlobal: true }),26firebaseAdminMock() as any,27LoggerModule
28],29providers: [30{ provide: SpaceObjectService, useValue: {} },31{32provide: 'SpaceObjectModel',33useClass: SpaceObjectModelStub34}35]36}).compile()37
38controller = module.get<SpaceObjectController>(SpaceObjectController)39})40
41it('should be defined', () => {42expect(controller).toBeDefined()43})44})45