From 93aa5badf3645ca5e91f9a2359dacbc28f812292 Mon Sep 17 00:00:00 2001 From: Steve Reis <stevereis93@gmail.com> Date: Tue, 12 Apr 2022 15:40:42 +0200 Subject: [PATCH] test: Fix logout test failing --- api/src/auth/auth.resolver.spec.ts | 16 +++++++++++++--- api/src/auth/auth.resolver.ts | 2 +- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/api/src/auth/auth.resolver.spec.ts b/api/src/auth/auth.resolver.spec.ts index ca6c620..c109dbe 100644 --- a/api/src/auth/auth.resolver.spec.ts +++ b/api/src/auth/auth.resolver.spec.ts @@ -2,11 +2,14 @@ import { getMockRes } from '@jest-mock/express'; import { Test, TestingModule } from '@nestjs/testing'; import { MockFunctionMetadata, ModuleMocker } from 'jest-mock'; import LocalService from '../engine/connectors/local/main.connector'; -import { ENGINE_SERVICE } from '../engine/engine.constants'; +import { + ENGINE_MODULE_OPTIONS, + ENGINE_SERVICE, +} from '../engine/engine.constants'; +import { User } from '../users/models/user.model'; import { authConstants } from './auth-constants'; import { AuthResolver } from './auth.resolver'; import { AuthService } from './auth.service'; -import { User } from '../users/models/user.model'; const moduleMocker = new ModuleMocker(global); @@ -40,6 +43,12 @@ describe('AuthResolver', () => { provide: ENGINE_SERVICE, useClass: LocalService, }, + { + provide: ENGINE_MODULE_OPTIONS, + useValue: { + type: 'DummyConnector', + }, + }, AuthResolver, ], }) @@ -71,7 +80,8 @@ describe('AuthResolver', () => { }); it('logout', () => { - resolver.logout(res, user); + const request: any = jest.fn(); + resolver.logout(request, res, user); expect(mockClearCookie.mock.calls[0][0]).toBe(authConstants.cookie.name); }); diff --git a/api/src/auth/auth.resolver.ts b/api/src/auth/auth.resolver.ts index ba028fe..cfa8e71 100644 --- a/api/src/auth/auth.resolver.ts +++ b/api/src/auth/auth.resolver.ts @@ -7,7 +7,7 @@ import { import { ConfigService } from '@nestjs/config'; import { Args, Mutation, Resolver } from '@nestjs/graphql'; import { Response, Request } from 'express'; -import { GQLRequest } from 'src/common/decorators/gql-request.decoractor'; +import { GQLRequest } from '../common/decorators/gql-request.decoractor'; import { GQLResponse } from '../common/decorators/gql-response.decoractor'; import { parseToBoolean } from '../common/utilities'; import { -- GitLab