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