fix(core): Ensure status on Axios errors is available to the BE (#9015)

This commit is contained in:
Iván Ovejero
2024-04-03 18:00:27 +02:00
committed by GitHub
parent 042aa62fc2
commit 744327c20d
2 changed files with 15 additions and 0 deletions

View File

@@ -243,6 +243,16 @@ describe('NodeExecuteFunctions', () => {
hooks.executeHookFunctions.mockClear();
});
test('should rethrow an error with `status` property', async () => {
nock(baseUrl).get('/test').reply(400);
try {
await proxyRequestToAxios(workflow, additionalData, node, `${baseUrl}/test`);
} catch (error) {
expect(error.status).toEqual(400);
}
});
test('should not throw if the response status is 200', async () => {
nock(baseUrl).get('/test').reply(200);
await proxyRequestToAxios(workflow, additionalData, node, `${baseUrl}/test`);