From b6856a98a24ba7655e06a4deed05e92cd4bddb6e Mon Sep 17 00:00:00 2001 From: Brendan Chen Date: Thu, 10 Apr 2025 16:46:20 -0700 Subject: [PATCH] move ApiResponseError assertion function to separate file --- test/loaders/ApiBasedShuttleRepositoryLoaderTests.test.ts | 6 +----- .../assertAsyncCallbackThrowsApiResponseError.ts | 6 ++++++ 2 files changed, 7 insertions(+), 5 deletions(-) create mode 100644 test/testHelpers/assertAsyncCallbackThrowsApiResponseError.ts diff --git a/test/loaders/ApiBasedShuttleRepositoryLoaderTests.test.ts b/test/loaders/ApiBasedShuttleRepositoryLoaderTests.test.ts index a522fa6..a9b20f2 100644 --- a/test/loaders/ApiBasedShuttleRepositoryLoaderTests.test.ts +++ b/test/loaders/ApiBasedShuttleRepositoryLoaderTests.test.ts @@ -15,11 +15,7 @@ import { updateGlobalFetchMockJson, updateGlobalFetchMockJsonToThrowSyntaxError } from "../testHelpers/fetchMockHelpers"; -import { ApiResponseError } from "../../src/loaders/ApiResponseError"; - -async function assertAsyncCallbackThrowsApiResponseError(callback: () => Promise) { - await expect(callback).rejects.toThrow(ApiResponseError); -} +import { assertAsyncCallbackThrowsApiResponseError } from "../testHelpers/assertAsyncCallbackThrowsApiResponseError"; describe("ApiBasedRepositoryLoader", () => { let loader: ApiBasedShuttleRepositoryLoader; diff --git a/test/testHelpers/assertAsyncCallbackThrowsApiResponseError.ts b/test/testHelpers/assertAsyncCallbackThrowsApiResponseError.ts new file mode 100644 index 0000000..d1107a9 --- /dev/null +++ b/test/testHelpers/assertAsyncCallbackThrowsApiResponseError.ts @@ -0,0 +1,6 @@ +import { expect } from "@jest/globals"; +import { ApiResponseError } from "../../src/loaders/ApiResponseError"; + +export async function assertAsyncCallbackThrowsApiResponseError(callback: () => Promise) { + await expect(callback).rejects.toThrow(ApiResponseError); +}