From 4709f57f4610dcef506dca18282636e0b3f3118f Mon Sep 17 00:00:00 2001 From: Alex Corey Date: Tue, 3 Mar 2020 11:56:52 -0500 Subject: [PATCH] Updates tests to a real error. --- .../WorkflowJobTemplateAdd.test.jsx | 28 ++++++++++++------- .../WorkflowJobTemplateEdit.test.jsx | 28 ++++++++++++------- 2 files changed, 36 insertions(+), 20 deletions(-) diff --git a/awx/ui_next/src/screens/Template/WorkflowJobTemplateAdd/WorkflowJobTemplateAdd.test.jsx b/awx/ui_next/src/screens/Template/WorkflowJobTemplateAdd/WorkflowJobTemplateAdd.test.jsx index e20c216523..7a4c11831c 100644 --- a/awx/ui_next/src/screens/Template/WorkflowJobTemplateAdd/WorkflowJobTemplateAdd.test.jsx +++ b/awx/ui_next/src/screens/Template/WorkflowJobTemplateAdd/WorkflowJobTemplateAdd.test.jsx @@ -83,7 +83,16 @@ describe('', () => { }); test('throwing error renders FormSubmitError component', async () => { - const error = new Error('oops'); + const error = { + response: { + config: { + method: 'post', + url: '/api/v2/workflow_job_templates/', + }, + data: { detail: 'An error occurred' }, + }, + }; + WorkflowJobTemplatesAPI.create.mockRejectedValue(error); await act(async () => { wrapper.find('WorkflowJobTemplateForm').invoke('handleSubmit')({ @@ -98,16 +107,15 @@ describe('', () => { }); test('throwing error prevents navigation away from form', async () => { - OrganizationsAPI.read.mockRejectedValue( - new Error({ - response: { - config: { - method: 'get', - }, - data: 'An error occurred', + OrganizationsAPI.read.mockRejectedValue({ + response: { + config: { + method: 'get', + url: '/api/v2/organizations/', }, - }) - ); + data: 'An error occurred', + }, + }); WorkflowJobTemplatesAPI.update.mockResolvedValue(); await act(async () => { diff --git a/awx/ui_next/src/screens/Template/WorkflowJobTemplateEdit/WorkflowJobTemplateEdit.test.jsx b/awx/ui_next/src/screens/Template/WorkflowJobTemplateEdit/WorkflowJobTemplateEdit.test.jsx index 648f5caa4c..49475d71f8 100644 --- a/awx/ui_next/src/screens/Template/WorkflowJobTemplateEdit/WorkflowJobTemplateEdit.test.jsx +++ b/awx/ui_next/src/screens/Template/WorkflowJobTemplateEdit/WorkflowJobTemplateEdit.test.jsx @@ -114,7 +114,15 @@ describe('', () => { }); test('throwing error renders FormSubmitError component', async () => { - const error = new Error('oops'); + const error = { + response: { + config: { + method: 'patch', + url: '/api/v2/workflow_job_templates/', + }, + data: { detail: 'An error occurred' }, + }, + }; WorkflowJobTemplatesAPI.update.mockRejectedValue(error); await act(async () => { wrapper.find('Button[aria-label="Save"]').simulate('click'); @@ -155,16 +163,16 @@ describe('', () => { } ); }); - OrganizationsAPI.read.mockRejectedValue( - new Error({ - response: { - config: { - method: 'get', - }, - data: 'An error occurred', + OrganizationsAPI.read.mockRejectedValue({ + response: { + config: { + method: 'get', + url: '/api/v2/organizations/', }, - }) - ); + data: { detail: 'An error occurred' }, + }, + }); + WorkflowJobTemplatesAPI.update.mockResolvedValue(); await act(async () => {