diff --git a/api/src/auth/auth.resolver.spec.ts b/api/src/auth/auth.resolver.spec.ts index ca6c620bddc48e94292a126f95d39452caedc3a6..c109dbe8712230015317033214cd8f2870350c7e 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 ba028fe0aa9c8a828b9910dd315e41512f55b2e6..cfa8e714c43004d503eaf016e2f00a11503990d7 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 {