move ApiResponseError assertion function to separate file

This commit is contained in:
2025-04-10 16:46:20 -07:00
parent 263607fc69
commit b6856a98a2
2 changed files with 7 additions and 5 deletions

View File

@@ -15,11 +15,7 @@ import {
updateGlobalFetchMockJson, updateGlobalFetchMockJson,
updateGlobalFetchMockJsonToThrowSyntaxError updateGlobalFetchMockJsonToThrowSyntaxError
} from "../testHelpers/fetchMockHelpers"; } from "../testHelpers/fetchMockHelpers";
import { ApiResponseError } from "../../src/loaders/ApiResponseError"; import { assertAsyncCallbackThrowsApiResponseError } from "../testHelpers/assertAsyncCallbackThrowsApiResponseError";
async function assertAsyncCallbackThrowsApiResponseError(callback: () => Promise<any>) {
await expect(callback).rejects.toThrow(ApiResponseError);
}
describe("ApiBasedRepositoryLoader", () => { describe("ApiBasedRepositoryLoader", () => {
let loader: ApiBasedShuttleRepositoryLoader; let loader: ApiBasedShuttleRepositoryLoader;

View File

@@ -0,0 +1,6 @@
import { expect } from "@jest/globals";
import { ApiResponseError } from "../../src/loaders/ApiResponseError";
export async function assertAsyncCallbackThrowsApiResponseError(callback: () => Promise<any>) {
await expect(callback).rejects.toThrow(ApiResponseError);
}