From e4150ff3cbd1c6c0f72d592f5f91828c43b0d328 Mon Sep 17 00:00:00 2001 From: martmull Date: Thu, 17 Apr 2025 17:05:10 +0200 Subject: [PATCH] Fix logs in integration tests (#11632) ## Before image ## After image --- .../mocks/exception-handler-mock.service.ts | 17 +++++++++++++++++ .../test/integration/utils/create-app.ts | 9 ++++++++- 2 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 packages/twenty-server/src/engine/core-modules/exception-handler/mocks/exception-handler-mock.service.ts diff --git a/packages/twenty-server/src/engine/core-modules/exception-handler/mocks/exception-handler-mock.service.ts b/packages/twenty-server/src/engine/core-modules/exception-handler/mocks/exception-handler-mock.service.ts new file mode 100644 index 000000000..5af5f0a6a --- /dev/null +++ b/packages/twenty-server/src/engine/core-modules/exception-handler/mocks/exception-handler-mock.service.ts @@ -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'); + } +} diff --git a/packages/twenty-server/test/integration/utils/create-app.ts b/packages/twenty-server/test/integration/utils/create-app.ts index b5eeabf5f..13fbaa7e4 100644 --- a/packages/twenty-server/test/integration/utils/create-app.ts +++ b/packages/twenty-server/test/integration/utils/create-app.ts @@ -4,6 +4,8 @@ import { Test, TestingModule, TestingModuleBuilder } from '@nestjs/testing'; import { AppModule } from 'src/app.module'; 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 { 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 { (moduleBuilder: TestingModuleBuilder): TestingModuleBuilder; @@ -26,11 +28,14 @@ export const createApp = async ( } = {}, ): Promise => { const stripeSDKMockService = new StripeSDKMockService(); + const mockExceptionHandlerService = new ExceptionHandlerMockService(); let moduleBuilder: TestingModuleBuilder = Test.createTestingModule({ imports: [AppModule], }) .overrideProvider(StripeSDKService) - .useValue(stripeSDKMockService); + .useValue(stripeSDKMockService) + .overrideProvider(ExceptionHandlerService) + .useValue(mockExceptionHandlerService); if (config.moduleBuilderHook) { moduleBuilder = config.moduleBuilderHook(moduleBuilder); @@ -49,5 +54,7 @@ export const createApp = async ( await app.init(); + app.useLogger(false); + return app; };