diff --git a/api/src/auth/auth.resolver.spec.ts b/api/src/auth/auth.resolver.spec.ts index f4f53a28575864ccc299163ea2bfa9ef15edeab0..1c660e25244b2580cb40a51c5344ca1617dafb65 100644 --- a/api/src/auth/auth.resolver.spec.ts +++ b/api/src/auth/auth.resolver.spec.ts @@ -1,20 +1,21 @@ -import { getMockRes } from '@jest-mock/express'; +import { getMockReq, getMockRes } from '@jest-mock/express'; +import { ConfigType } from '@nestjs/config'; import { Test, TestingModule } from '@nestjs/testing'; +import { Request } from 'express'; import { MockFunctionMetadata, ModuleMocker } from 'jest-mock'; -import EngineService from '../engine/engine.service'; -import LocalService from '../engine/connectors/local/local.connector'; +import authConfig from '../config/auth.config'; import { ENGINE_MODULE_OPTIONS } from '../engine/engine.constants'; +import EngineService from '../engine/engine.service'; import { User } from '../users/models/user.model'; import { AuthResolver } from './auth.resolver'; import { AuthService } from './auth.service'; -import authConfig from '../config/auth.config'; -import { ConfigType } from '@nestjs/config'; const moduleMocker = new ModuleMocker(global); describe('AuthResolver', () => { let resolver: AuthResolver; const { res } = getMockRes(); + const req: Request = getMockReq(); const mockCookie = jest.fn(); const mockClearCookie = jest.fn(); let config: ConfigType<typeof authConfig>; @@ -45,7 +46,9 @@ describe('AuthResolver', () => { }, { provide: EngineService, - useClass: LocalService, + useValue: { + clearCache: jest.fn(), + }, }, { provide: ENGINE_MODULE_OPTIONS, @@ -77,7 +80,7 @@ describe('AuthResolver', () => { }); it('login', async () => { - const data = await resolver.login(res, user, credentials); + const data = await resolver.login(res, req, user, credentials); expect(mockCookie.mock.calls[0][0]).toBe(config.cookie.name); expect(mockCookie.mock.calls[0][1]).toBe(authData.accessToken);