import { describe, it, expect } from "vitest"; import { isNotFoundError } from "../errors.js"; describe("isNotFoundError", () => { it("returns true for AppView 404 error", () => { const error = new Error("AppView API error: 404 Not Found"); expect(isNotFoundError(error)).toBe(true); }); it("returns false for AppView 500 error", () => { const error = new Error("AppView API error: 500 Internal Server Error"); expect(isNotFoundError(error)).toBe(false); }); it("returns false for network error", () => { const error = new Error("AppView network error: fetch failed"); expect(isNotFoundError(error)).toBe(false); }); it("returns false for non-Error values", () => { expect(isNotFoundError("not found")).toBe(false); expect(isNotFoundError(null)).toBe(false); expect(isNotFoundError(404)).toBe(false); }); });