46 lines
1 KiB
TypeScript
46 lines
1 KiB
TypeScript
import { ok } from "assert";
|
|
import useFetcher, {
|
|
defaults,
|
|
handleResponse,
|
|
handleError,
|
|
fetchProduction,
|
|
fetchDevelopment,
|
|
} from "../../lib/fetcher";
|
|
|
|
describe("fetcher.tsx", () => {
|
|
it("Tests handleResponse", () => {});
|
|
|
|
it("Tests handleError", () => {
|
|
expect(handleError("apps", Error("Test!"))).toEqual({
|
|
...defaults.app,
|
|
error: "Test!",
|
|
});
|
|
|
|
expect(handleError("bookmark", Error("Test!"))).toEqual({
|
|
...defaults.bookmark,
|
|
error: "Test!",
|
|
});
|
|
|
|
expect(handleError("searchProvider", Error("Test!"))).toEqual({
|
|
...defaults.search,
|
|
error: "Test!",
|
|
});
|
|
|
|
expect(handleError("theme", Error("Test!"))).toEqual({
|
|
...defaults.theme,
|
|
error: "Test!",
|
|
});
|
|
|
|
expect(handleError("imprint", Error("Test!"))).toEqual({
|
|
...defaults.imprint,
|
|
error: "Test!",
|
|
});
|
|
|
|
expect(handleError("greeter", Error("Test!"))).toEqual({
|
|
...defaults.greeter,
|
|
error: "Test!",
|
|
});
|
|
|
|
expect(handleError("", Error("Test!"))).toEqual(undefined);
|
|
});
|
|
});
|