mirror of
https://github.com/ansible/awx.git
synced 2026-05-14 12:57:40 -02:30
Updates tests to a real error.
This commit is contained in:
@@ -83,7 +83,16 @@ describe('<WorkflowJobTemplateAdd/>', () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
test('throwing error renders FormSubmitError component', async () => {
|
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);
|
WorkflowJobTemplatesAPI.create.mockRejectedValue(error);
|
||||||
await act(async () => {
|
await act(async () => {
|
||||||
wrapper.find('WorkflowJobTemplateForm').invoke('handleSubmit')({
|
wrapper.find('WorkflowJobTemplateForm').invoke('handleSubmit')({
|
||||||
@@ -98,16 +107,15 @@ describe('<WorkflowJobTemplateAdd/>', () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
test('throwing error prevents navigation away from form', async () => {
|
test('throwing error prevents navigation away from form', async () => {
|
||||||
OrganizationsAPI.read.mockRejectedValue(
|
OrganizationsAPI.read.mockRejectedValue({
|
||||||
new Error({
|
response: {
|
||||||
response: {
|
config: {
|
||||||
config: {
|
method: 'get',
|
||||||
method: 'get',
|
url: '/api/v2/organizations/',
|
||||||
},
|
|
||||||
data: 'An error occurred',
|
|
||||||
},
|
},
|
||||||
})
|
data: 'An error occurred',
|
||||||
);
|
},
|
||||||
|
});
|
||||||
WorkflowJobTemplatesAPI.update.mockResolvedValue();
|
WorkflowJobTemplatesAPI.update.mockResolvedValue();
|
||||||
|
|
||||||
await act(async () => {
|
await act(async () => {
|
||||||
|
|||||||
@@ -114,7 +114,15 @@ describe('<WorkflowJobTemplateEdit/>', () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
test('throwing error renders FormSubmitError component', async () => {
|
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);
|
WorkflowJobTemplatesAPI.update.mockRejectedValue(error);
|
||||||
await act(async () => {
|
await act(async () => {
|
||||||
wrapper.find('Button[aria-label="Save"]').simulate('click');
|
wrapper.find('Button[aria-label="Save"]').simulate('click');
|
||||||
@@ -155,16 +163,16 @@ describe('<WorkflowJobTemplateEdit/>', () => {
|
|||||||
}
|
}
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
OrganizationsAPI.read.mockRejectedValue(
|
OrganizationsAPI.read.mockRejectedValue({
|
||||||
new Error({
|
response: {
|
||||||
response: {
|
config: {
|
||||||
config: {
|
method: 'get',
|
||||||
method: 'get',
|
url: '/api/v2/organizations/',
|
||||||
},
|
|
||||||
data: 'An error occurred',
|
|
||||||
},
|
},
|
||||||
})
|
data: { detail: 'An error occurred' },
|
||||||
);
|
},
|
||||||
|
});
|
||||||
|
|
||||||
WorkflowJobTemplatesAPI.update.mockResolvedValue();
|
WorkflowJobTemplatesAPI.update.mockResolvedValue();
|
||||||
|
|
||||||
await act(async () => {
|
await act(async () => {
|
||||||
|
|||||||
Reference in New Issue
Block a user