universo-platform-3d

Форк
0
/
user-group.controller.spec.ts 
50 строк · 1.6 Кб
1
import { Test, TestingModule } from '@nestjs/testing'
2
import { firebaseAdminMock } from '../../test/mocks/firebase.mocks'
3
import { GroupModelStub } from '../../test/stubs/group.model.stub'
4
import { UserGroupController } from './user-group.controller'
5
import { UserGroupService } from './user-group.service'
6
import { UserGroupInviteService } from './user-group-invite.service'
7
import { UserGroupAccessRequestService } from './user-group-access-request.service'
8
import { UserGroupMembershipService } from './user-group-membership.service'
9
import { LoggerModule } from '../util/logger/logger.module'
10
import { ConfigModule } from '@nestjs/config'
11
import {
12
  afterAll,
13
  beforeAll,
14
  expect,
15
  it,
16
  vi,
17
  describe,
18
  beforeEach
19
} from 'vitest'
20

21
describe('UserGroupController', () => {
22
  let controller: UserGroupController
23

24
  beforeEach(async () => {
25
    const module: TestingModule = await Test.createTestingModule({
26
      controllers: [UserGroupController],
27
      imports: [
28
        ConfigModule.forRoot({ isGlobal: true }),
29
        firebaseAdminMock() as any,
30
        LoggerModule
31
      ],
32
      providers: [
33
        UserGroupService,
34
        {
35
          provide: 'UserGroupModel',
36
          useClass: GroupModelStub
37
        },
38
        { provide: UserGroupInviteService, useValue: {} },
39
        { provide: UserGroupAccessRequestService, useValue: {} },
40
        { provide: UserGroupMembershipService, useValue: {} }
41
      ]
42
    }).compile()
43

44
    controller = module.get<UserGroupController>(UserGroupController)
45
  })
46

47
  it('should be defined', () => {
48
    expect(controller).toBeDefined()
49
  })
50
})
51

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

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

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

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