From 0ef9a338f3a50d335a9a37c38994262b75daf140 Mon Sep 17 00:00:00 2001 From: Philip Molares Date: Wed, 14 Apr 2021 00:19:09 +0200 Subject: [PATCH] UnitTests: Add appConfigMock This is necessary as the Logger needs this config for the loglevel. Signed-off-by: Philip Molares --- src/api/private/tokens/tokens.controller.spec.ts | 11 ++++++++++- src/auth/auth.service.spec.ts | 12 +++++++++++- src/groups/groups.service.spec.ts | 10 +++++++++- src/users/users.service.spec.ts | 10 +++++++++- 4 files changed, 39 insertions(+), 4 deletions(-) diff --git a/src/api/private/tokens/tokens.controller.spec.ts b/src/api/private/tokens/tokens.controller.spec.ts index 287a5f0a2..2cd958475 100644 --- a/src/api/private/tokens/tokens.controller.spec.ts +++ b/src/api/private/tokens/tokens.controller.spec.ts @@ -12,6 +12,8 @@ import { Identity } from '../../../users/identity.entity'; import { User } from '../../../users/user.entity'; import { AuthToken } from '../../../auth/auth-token.entity'; import { AuthModule } from '../../../auth/auth.module'; +import { ConfigModule } from '@nestjs/config'; +import appConfigMock from '../../../config/mock/app.config.mock'; describe('TokensController', () => { let controller: TokensController; @@ -19,7 +21,14 @@ describe('TokensController', () => { beforeEach(async () => { const module: TestingModule = await Test.createTestingModule({ controllers: [TokensController], - imports: [LoggerModule, AuthModule], + imports: [ + ConfigModule.forRoot({ + isGlobal: true, + load: [appConfigMock], + }), + LoggerModule, + AuthModule, + ], }) .overrideProvider(getRepositoryToken(User)) .useValue({}) diff --git a/src/auth/auth.service.spec.ts b/src/auth/auth.service.spec.ts index 0aaa41ae3..844eb94a1 100644 --- a/src/auth/auth.service.spec.ts +++ b/src/auth/auth.service.spec.ts @@ -21,6 +21,8 @@ import { LoggerModule } from '../logger/logger.module'; import { AuthToken } from './auth-token.entity'; import { NotInDBError, TokenNotValidError } from '../errors/errors'; import { Repository } from 'typeorm'; +import { ConfigModule } from '@nestjs/config'; +import appConfigMock from '../config/mock/app.config.mock'; describe('AuthService', () => { let service: AuthService; @@ -38,7 +40,15 @@ describe('AuthService', () => { useClass: Repository, }, ], - imports: [PassportModule, UsersModule, LoggerModule], + imports: [ + ConfigModule.forRoot({ + isGlobal: true, + load: [appConfigMock], + }), + PassportModule, + UsersModule, + LoggerModule, + ], }) .overrideProvider(getRepositoryToken(Identity)) .useValue({}) diff --git a/src/groups/groups.service.spec.ts b/src/groups/groups.service.spec.ts index 840fd2029..96972c77d 100644 --- a/src/groups/groups.service.spec.ts +++ b/src/groups/groups.service.spec.ts @@ -11,6 +11,8 @@ import { Repository } from 'typeorm'; import { Group } from './group.entity'; import { NotInDBError } from '../errors/errors'; import { LoggerModule } from '../logger/logger.module'; +import { ConfigModule } from '@nestjs/config'; +import appConfigMock from '../config/mock/app.config.mock'; describe('GroupsService', () => { let service: GroupsService; @@ -26,7 +28,13 @@ describe('GroupsService', () => { useClass: Repository, }, ], - imports: [LoggerModule], + imports: [ + ConfigModule.forRoot({ + isGlobal: true, + load: [appConfigMock], + }), + LoggerModule, + ], }).compile(); service = module.get(GroupsService); diff --git a/src/users/users.service.spec.ts b/src/users/users.service.spec.ts index 407114f23..4bff57b39 100644 --- a/src/users/users.service.spec.ts +++ b/src/users/users.service.spec.ts @@ -9,6 +9,8 @@ import { getRepositoryToken } from '@nestjs/typeorm'; import { LoggerModule } from '../logger/logger.module'; import { User } from './user.entity'; import { UsersService } from './users.service'; +import { ConfigModule } from '@nestjs/config'; +import appConfigMock from '../config/mock/app.config.mock'; describe('UsersService', () => { let service: UsersService; @@ -22,7 +24,13 @@ describe('UsersService', () => { useValue: {}, }, ], - imports: [LoggerModule], + imports: [ + ConfigModule.forRoot({ + isGlobal: true, + load: [appConfigMock], + }), + LoggerModule, + ], }) .overrideProvider(getRepositoryToken(User)) .useValue({})