universo-platform-3d
40 строк · 1003.0 Байт
1import { Test, TestingModule } from '@nestjs/testing'2import { INestApplication } from '@nestjs/common'3import request from 'supertest'4import { AppController } from '../src/app.controller'5import { LoggerModule } from '../src/util/logger/logger.module'6import {7afterAll,8beforeAll,9expect,10it,11vi,12describe,13beforeEach
14} from 'vitest'15
16describe('AppController (Integration)', () => {17let app: INestApplication18
19beforeEach(async () => {20const moduleFixture: TestingModule = await Test.createTestingModule({21imports: [LoggerModule],22controllers: [AppController]23}).compile()24
25app = moduleFixture.createNestApplication()26await app.init()27})28
29it('/ (GET)', () => {30return request(app.getHttpServer()).get('/').expect(200)31})32
33it('/util/version (GET)', () => {34const version = require('../package.json').version // @ts-ignore35return request(app.getHttpServer())36.get('/util/version')37.expect(200)38.expect(version)39})40})41