From 5d2aacbdc400de3c66c107d13478dad573eadce4 Mon Sep 17 00:00:00 2001 From: Hannes Heine Date: Tue, 10 Aug 2021 15:42:09 +0200 Subject: [PATCH] Changed the expected objects that are returned from the apollo query. --- .../UserProfile/UserCard_FormUsername.spec.js | 28 +++++++++++++++---- 1 file changed, 23 insertions(+), 5 deletions(-) diff --git a/frontend/src/views/Pages/UserProfile/UserCard_FormUsername.spec.js b/frontend/src/views/Pages/UserProfile/UserCard_FormUsername.spec.js index eeec4b13d..57fd9e529 100644 --- a/frontend/src/views/Pages/UserProfile/UserCard_FormUsername.spec.js +++ b/frontend/src/views/Pages/UserProfile/UserCard_FormUsername.spec.js @@ -94,13 +94,24 @@ describe('UserCard_FormUsername', () => { describe('successfull submit', () => { beforeEach(async () => { + mockAPIcall.mockResolvedValue({ + message: 'error', + }) await wrapper.find('input[placeholder="Username"]').setValue('username') await wrapper.find('form').trigger('submit') await flushPromises() }) it('calls the loginAPI', () => { - expect(mockAPIcall).toHaveBeenCalledWith(1, 'user@example.org', 'username') + expect(mockAPIcall).toHaveBeenCalledWith( + expect.objectContaining({ + variables: { + email: 'user@example.org', + sessionId: 1, + username: 'username', + }, + }), + ) }) it('displays the new username', () => { @@ -123,9 +134,8 @@ describe('UserCard_FormUsername', () => { describe('submit retruns error', () => { beforeEach(async () => { jest.clearAllMocks() - mockAPIcall.mockReturnValue({ - success: false, - result: { message: 'Error' }, + mockAPIcall.mockRejectedValue({ + message: 'Error', }) await wrapper.find('input[placeholder="Username"]').setValue('username') await wrapper.find('form').trigger('submit') @@ -133,7 +143,15 @@ describe('UserCard_FormUsername', () => { }) it('calls the loginAPI', () => { - expect(mockAPIcall).toHaveBeenCalledWith(1, 'user@example.org', 'username') + expect(mockAPIcall).toHaveBeenCalledWith( + expect.objectContaining({ + variables: { + email: 'user@example.org', + sessionId: 1, + username: 'username', + }, + }), + ) }) it('toasts an error message', () => {