From f63a2578cca4b970392372bb4359cf8369e236fa Mon Sep 17 00:00:00 2001 From: Hazelnoot Date: Wed, 8 Oct 2025 17:07:40 -0400 Subject: [PATCH] fix DI.console being impossible to mock --- packages/backend/src/GlobalModule.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/backend/src/GlobalModule.ts b/packages/backend/src/GlobalModule.ts index bb76662ff3..c3431d1566 100644 --- a/packages/backend/src/GlobalModule.ts +++ b/packages/backend/src/GlobalModule.ts @@ -180,7 +180,7 @@ const $TimeService: Provider[] = [ ]; const $EnvService: Provider[] = [EnvService, { provide: 'EnvService', useExisting: EnvService }]; const $LoggerService: Provider[] = [LoggerService, { provide: 'LoggerService', useExisting: LoggerService }]; -const $Console: Provider[] = [{ provide: DI.console, useValue: global.console }]; +const $Console: Provider[] = [{ provide: DI.console, useFactory: () => global.console }]; // useValue will break overrideProvider for some reason const $DependencyService: Provider[] = [DependencyService, { provide: 'DependencyService', useExisting: DependencyService }]; @Global()