From bbe2c4c7aa31d43172b9b714fa6fceb203a8db36 Mon Sep 17 00:00:00 2001 From: Brendan Chen Date: Wed, 22 Jan 2025 14:03:43 -0800 Subject: [PATCH] add additional test for HTTP status code --- test/loaders/ApiBasedRepositoryLoaderTests.test.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/test/loaders/ApiBasedRepositoryLoaderTests.test.ts b/test/loaders/ApiBasedRepositoryLoaderTests.test.ts index 45a0742..3b7b633 100644 --- a/test/loaders/ApiBasedRepositoryLoaderTests.test.ts +++ b/test/loaders/ApiBasedRepositoryLoaderTests.test.ts @@ -63,6 +63,14 @@ describe("ApiBasedRepositoryLoader", () => { await loader.fetchAndUpdateSystemData(); }).rejects.toThrow(ApiResponseError); }); + + it("throws the correct error if HTTP status code is not 200", async () => { + updateGlobalFetchMockJson(fetchSystemDataFailedResponse, 400); + + await expect(async () => { + await loader.fetchAndUpdateSystemData(); + }).rejects.toThrow(ApiResponseError); + }); }); describe("fetchAndUpdateRouteDataForExistingSystems", () => {