diff --git a/api/package.json b/api/package.json index 7457c35050698f2f548a21b032ed5d108bdbd759..b0a16f8d2dda2ef1c2c44705d4f2e56c3b25761b 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 c164c26a4ee51c6730d1ce3679b310d4ea21dfa7..6ea7e0f2e761999597e95784afbd8162e4be2e8a 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, + }); }); });