Fix logs in integration tests (#11632)
## Before <img width="1512" alt="image" src="https://github.com/user-attachments/assets/3e8be2e0-ac16-4735-8783-69c800bf0aaf" /> ## After <img width="1512" alt="image" src="https://github.com/user-attachments/assets/1a83e7ce-d70a-43c4-a6cd-89dd456d80c1" />
This commit is contained in:
@ -0,0 +1,17 @@
|
|||||||
|
import { Injectable } from '@nestjs/common';
|
||||||
|
|
||||||
|
import { ExceptionHandlerOptions } from 'src/engine/core-modules/exception-handler/interfaces/exception-handler-options.interface';
|
||||||
|
|
||||||
|
import { ExceptionHandlerDriverInterface } from 'src/engine/core-modules/exception-handler/interfaces';
|
||||||
|
|
||||||
|
@Injectable()
|
||||||
|
export class ExceptionHandlerMockService
|
||||||
|
implements ExceptionHandlerDriverInterface
|
||||||
|
{
|
||||||
|
captureExceptions(
|
||||||
|
exceptions: readonly any[],
|
||||||
|
_?: ExceptionHandlerOptions | undefined,
|
||||||
|
): string[] {
|
||||||
|
return exceptions.map(() => 'mocked-exception-id');
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -4,6 +4,8 @@ import { Test, TestingModule, TestingModuleBuilder } from '@nestjs/testing';
|
|||||||
import { AppModule } from 'src/app.module';
|
import { AppModule } from 'src/app.module';
|
||||||
import { StripeSDKMockService } from 'src/engine/core-modules/billing/stripe/stripe-sdk/mocks/stripe-sdk-mock.service';
|
import { StripeSDKMockService } from 'src/engine/core-modules/billing/stripe/stripe-sdk/mocks/stripe-sdk-mock.service';
|
||||||
import { StripeSDKService } from 'src/engine/core-modules/billing/stripe/stripe-sdk/services/stripe-sdk.service';
|
import { StripeSDKService } from 'src/engine/core-modules/billing/stripe/stripe-sdk/services/stripe-sdk.service';
|
||||||
|
import { ExceptionHandlerService } from 'src/engine/core-modules/exception-handler/exception-handler.service';
|
||||||
|
import { ExceptionHandlerMockService } from 'src/engine/core-modules/exception-handler/mocks/exception-handler-mock.service';
|
||||||
|
|
||||||
interface TestingModuleCreatePreHook {
|
interface TestingModuleCreatePreHook {
|
||||||
(moduleBuilder: TestingModuleBuilder): TestingModuleBuilder;
|
(moduleBuilder: TestingModuleBuilder): TestingModuleBuilder;
|
||||||
@ -26,11 +28,14 @@ export const createApp = async (
|
|||||||
} = {},
|
} = {},
|
||||||
): Promise<NestExpressApplication> => {
|
): Promise<NestExpressApplication> => {
|
||||||
const stripeSDKMockService = new StripeSDKMockService();
|
const stripeSDKMockService = new StripeSDKMockService();
|
||||||
|
const mockExceptionHandlerService = new ExceptionHandlerMockService();
|
||||||
let moduleBuilder: TestingModuleBuilder = Test.createTestingModule({
|
let moduleBuilder: TestingModuleBuilder = Test.createTestingModule({
|
||||||
imports: [AppModule],
|
imports: [AppModule],
|
||||||
})
|
})
|
||||||
.overrideProvider(StripeSDKService)
|
.overrideProvider(StripeSDKService)
|
||||||
.useValue(stripeSDKMockService);
|
.useValue(stripeSDKMockService)
|
||||||
|
.overrideProvider(ExceptionHandlerService)
|
||||||
|
.useValue(mockExceptionHandlerService);
|
||||||
|
|
||||||
if (config.moduleBuilderHook) {
|
if (config.moduleBuilderHook) {
|
||||||
moduleBuilder = config.moduleBuilderHook(moduleBuilder);
|
moduleBuilder = config.moduleBuilderHook(moduleBuilder);
|
||||||
@ -49,5 +54,7 @@ export const createApp = async (
|
|||||||
|
|
||||||
await app.init();
|
await app.init();
|
||||||
|
|
||||||
|
app.useLogger(false);
|
||||||
|
|
||||||
return app;
|
return app;
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user