add config module

This commit is contained in:
2025-06-08 14:26:04 +08:00
parent 88ba3f5a16
commit e5912600ce
27 changed files with 383 additions and 161 deletions
+3 -3
View File
@@ -7,7 +7,6 @@ import { useContainer } from 'class-validator';
import { isNil, pick } from 'lodash';
import { DataSource } from 'typeorm';
import { AppModule } from '@/app.module';
import { CategoryEntity, CommentEntity, PostEntity, TagEntity } from '@/modules/content/entities';
import {
CategoryRepository,
@@ -16,6 +15,7 @@ import {
TagRepository,
} from '@/modules/content/repositories';
import { CoreModule } from '@/modules/core/core.module';
import { MeiliService } from '@/modules/meilisearch/meili.service';
import { generateRandomNumber, generateUniqueRandomNumbers } from './generate-mock-data';
@@ -37,10 +37,10 @@ describe('nest app test', () => {
beforeAll(async () => {
const module: TestingModule = await Test.createTestingModule({
imports: [AppModule],
imports: [CoreModule],
}).compile();
app = module.createNestApplication<NestFastifyApplication>(new FastifyAdapter());
useContainer(app.select(AppModule), { fallbackOnErrors: true });
useContainer(app.select(CoreModule), { fallbackOnErrors: true });
await app.init();
await app.getHttpAdapter().getInstance().ready();
+15 -17
View File
@@ -1,24 +1,22 @@
import { Test, TestingModule } from '@nestjs/testing';
import { INestApplication } from '@nestjs/common';
import * as request from 'supertest';
import { AppModule } from './../src/app.module';
import { Test, TestingModule } from '@nestjs/testing';
import request from 'supertest';
import { CoreModule } from '@/modules/core/core.module';
describe('AppController (e2e)', () => {
let app: INestApplication;
let app: INestApplication;
beforeEach(async () => {
const moduleFixture: TestingModule = await Test.createTestingModule({
imports: [AppModule],
}).compile();
beforeEach(async () => {
const moduleFixture: TestingModule = await Test.createTestingModule({
imports: [CoreModule],
}).compile();
app = moduleFixture.createNestApplication();
await app.init();
});
app = moduleFixture.createNestApplication();
await app.init();
});
it('/ (GET)', () => {
return request(app.getHttpServer())
.get('/')
.expect(200)
.expect('Hello World!');
});
it('/ (GET)', () => {
return request(app.getHttpServer()).get('/').expect(200).expect('Hello World!');
});
});