From b5c665396abdde82631e4c296bd5952af756c3b5 Mon Sep 17 00:00:00 2001 From: Steve Reis <stevereis93@gmail.com> Date: Mon, 21 Mar 2022 09:24:39 +0100 Subject: [PATCH] fix: Exclude from tests input and model files --- api/package.json | 8 +++++--- api/src/users/users.resolver.spec.ts | 19 +++++++++++-------- 2 files changed, 16 insertions(+), 11 deletions(-) diff --git a/api/package.json b/api/package.json index 7457c35..b0a16f8 100644 --- a/api/package.json +++ b/api/package.json @@ -97,9 +97,11 @@ "**/*.(t|j)s", "!**/*e2e-spec.ts", "!**/*.module.ts", - "!**/*.decorator.ts", - "**/jest.config.js", - "**/main.js" + "!**/*.decorator.ts", + "!**/*.model.ts", + "!**/*.input.ts", + "!src/jest.config.js", + "!src/main.js" ], "coverageDirectory": "../coverage", "testEnvironment": "node" diff --git a/api/src/users/users.resolver.spec.ts b/api/src/users/users.resolver.spec.ts index c164c26..6ea7e0f 100644 --- a/api/src/users/users.resolver.spec.ts +++ b/api/src/users/users.resolver.spec.ts @@ -49,6 +49,11 @@ describe('UsersResolver', () => { .mockResolvedValueOnce({}) .mockResolvedValue(user); + const engineService = { + getActiveUser, + updateUser: jest.fn().mockResolvedValue({ ...user, ...updateData }), + }; + beforeEach(async () => { const module: TestingModule = await Test.createTestingModule({ providers: [UsersResolver], @@ -61,13 +66,7 @@ describe('UsersResolver', () => { }; } if (token == ENGINE_SERVICE) { - return { - getActiveUser, - updateUser: jest - .fn() - .mockImplementationOnce(undefined) - .mockResolvedValue({ ...user, ...updateData }), - }; + return engineService; } if (typeof token === 'function') { const mockMetadata = moduleMocker.getMetadata( @@ -111,6 +110,10 @@ describe('UsersResolver', () => { }); it('Update user from database', async () => { - expect(await resolver.updateUser(req, updateData, user)).toBeDefined(); + engineService.updateUser = undefined; + expect(await resolver.updateUser(req, updateData, user)).toStrictEqual({ + ...user, + ...internUser, + }); }); }); -- GitLab