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", () => {