universo-platform-3d

Форк
0
/
app.integration-spec.ts 
40 строк · 1003.0 Байт
1
import { Test, TestingModule } from '@nestjs/testing'
2
import { INestApplication } from '@nestjs/common'
3
import request from 'supertest'
4
import { AppController } from '../src/app.controller'
5
import { LoggerModule } from '../src/util/logger/logger.module'
6
import {
7
  afterAll,
8
  beforeAll,
9
  expect,
10
  it,
11
  vi,
12
  describe,
13
  beforeEach
14
} from 'vitest'
15

16
describe('AppController (Integration)', () => {
17
  let app: INestApplication
18

19
  beforeEach(async () => {
20
    const moduleFixture: TestingModule = await Test.createTestingModule({
21
      imports: [LoggerModule],
22
      controllers: [AppController]
23
    }).compile()
24

25
    app = moduleFixture.createNestApplication()
26
    await app.init()
27
  })
28

29
  it('/ (GET)', () => {
30
    return request(app.getHttpServer()).get('/').expect(200)
31
  })
32

33
  it('/util/version (GET)', () => {
34
    const version = require('../package.json').version // @ts-ignore
35
    return request(app.getHttpServer())
36
      .get('/util/version')
37
      .expect(200)
38
      .expect(version)
39
  })
40
})
41

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

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

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

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