move ApiResponseError to separate file

This commit is contained in:
2025-04-10 16:44:57 -07:00
parent 3d6dc1e7b6
commit 263607fc69
3 changed files with 9 additions and 8 deletions

View File

@@ -2,13 +2,7 @@ import { ShuttleGetterSetterRepository } from "../repositories/ShuttleGetterSett
import { IEta, IRoute, IShuttle, IStop } from "../entities/ShuttleRepositoryEntities"; import { IEta, IRoute, IShuttle, IStop } from "../entities/ShuttleRepositoryEntities";
import { ShuttleRepositoryLoader } from "./ShuttleRepositoryLoader"; import { ShuttleRepositoryLoader } from "./ShuttleRepositoryLoader";
import { IEntityWithId } from "../entities/SharedEntities"; import { IEntityWithId } from "../entities/SharedEntities";
import { ApiResponseError } from "./ApiResponseError";
export class ApiResponseError extends Error {
constructor(message: string) {
super(message);
this.name = "ApiResponseError";
}
}
/** /**
* Class which can load data into a repository from the * Class which can load data into a repository from the

View File

@@ -0,0 +1,6 @@
export class ApiResponseError extends Error {
constructor(message: string) {
super(message);
this.name = "ApiResponseError";
}
}

View File

@@ -1,5 +1,5 @@
import { beforeEach, describe, expect, it, jest } from "@jest/globals"; import { beforeEach, describe, expect, it, jest } from "@jest/globals";
import { ApiBasedShuttleRepositoryLoader, ApiResponseError } from "../../src/loaders/ApiBasedShuttleRepositoryLoader"; import { ApiBasedShuttleRepositoryLoader } from "../../src/loaders/ApiBasedShuttleRepositoryLoader";
import { UnoptimizedInMemoryShuttleRepository } from "../../src/repositories/UnoptimizedInMemoryShuttleRepository"; import { UnoptimizedInMemoryShuttleRepository } from "../../src/repositories/UnoptimizedInMemoryShuttleRepository";
import { fetchRouteDataSuccessfulResponse } from "../jsonSnapshots/fetchRouteData/fetchRouteDataSuccessfulResponse"; import { fetchRouteDataSuccessfulResponse } from "../jsonSnapshots/fetchRouteData/fetchRouteDataSuccessfulResponse";
import { import {
@@ -15,6 +15,7 @@ import {
updateGlobalFetchMockJson, updateGlobalFetchMockJson,
updateGlobalFetchMockJsonToThrowSyntaxError updateGlobalFetchMockJsonToThrowSyntaxError
} from "../testHelpers/fetchMockHelpers"; } from "../testHelpers/fetchMockHelpers";
import { ApiResponseError } from "../../src/loaders/ApiResponseError";
async function assertAsyncCallbackThrowsApiResponseError(callback: () => Promise<any>) { async function assertAsyncCallbackThrowsApiResponseError(callback: () => Promise<any>) {
await expect(callback).rejects.toThrow(ApiResponseError); await expect(callback).rejects.toThrow(ApiResponseError);