diff --git a/src/service/router.test.ts b/src/service/router.test.ts index 3082dae..000fca1 100644 --- a/src/service/router.test.ts +++ b/src/service/router.test.ts @@ -323,7 +323,7 @@ describe('createRouter', () => { ) as jest.Mock; const expectedStatusCode = 404; - const expectedResponse = "Failed to get service. The requested resource was not found."; + const expectedResponse = { "errors": ["Failed to get service. The requested resource was not found."] }; const response = await request(app).get(`/services?integration_key=${integrationKey}`); @@ -417,7 +417,7 @@ describe('createRouter', () => { ) as jest.Mock; const expectedStatusCode = 404; - const expectedResponse = "Failed to get service. The requested resource was not found."; + const expectedResponse = {"errors": ["Failed to get service. The requested resource was not found."]}; const response = await request(app).get(`/services/${serviceId}`); @@ -527,7 +527,7 @@ describe('createRouter', () => { ) as jest.Mock; const expectedStatusCode = 404; - const expectedResponse = "Failed to get change events for service. The requested resource was not found."; + const expectedResponse = { "errors": ["Failed to get change events for service. The requested resource was not found."] }; const response = await request(app).get(`/services/${serviceId}/change-events`); diff --git a/src/service/router.ts b/src/service/router.ts index 582c065..d1a2784 100644 --- a/src/service/router.ts +++ b/src/service/router.ts @@ -45,7 +45,11 @@ export async function createRouter( response.json(escalationPolicyDropDownOptions); } catch (error) { if (error instanceof HttpError) { - response.status(error.status).json(`${error.message}`); + response.status(error.status).json({ + errors: [ + `${error.message}` + ] + }); } } }); @@ -68,7 +72,11 @@ export async function createRouter( response.json(onCallUsersResponse); } catch (error) { if (error instanceof HttpError) { - response.status(error.status).json(`${error.message}`); + response.status(error.status).json({ + errors: [ + `${error.message}` + ] + }); } } }); @@ -91,7 +99,11 @@ export async function createRouter( response.json(serviceResponse); } catch (error) { if (error instanceof HttpError) { - response.status(error.status).json(`${error.message}`); + response.status(error.status).json({ + errors: [ + `${error.message}` + ] + }); } } }); @@ -114,7 +126,11 @@ export async function createRouter( response.json(serviceResponse); } catch (error) { if (error instanceof HttpError) { - response.status(error.status).json(`${error.message}`); + response.status(error.status).json({ + errors: [ + `${error.message}` + ] + }); } } }); @@ -133,7 +149,11 @@ export async function createRouter( response.json(changeEventsResponse); } catch (error) { if (error instanceof HttpError) { - response.status(error.status).json(`${error.message}`); + response.status(error.status).json({ + errors: [ + `${error.message}` + ] + }); } } }); @@ -152,7 +172,11 @@ export async function createRouter( response.json(incidentsResponse); } catch (error) { if (error instanceof HttpError) { - response.status(error.status).json(`${error.message}`); + response.status(error.status).json({ + errors: [ + `${error.message}` + ] + }); } } });