mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-18 16:40:43 +00:00
17 lines
590 B
TypeScript
17 lines
590 B
TypeScript
import { describe, expect, it } from "vitest";
|
|
import { formatBonjourError } from "./bonjour-errors.js";
|
|
|
|
describe("formatBonjourError", () => {
|
|
it("formats named errors with their type prefix", () => {
|
|
const err = new Error("timed out");
|
|
err.name = "AbortError";
|
|
expect(formatBonjourError(err)).toBe("AbortError: timed out");
|
|
});
|
|
|
|
it("falls back to plain error strings and non-error values", () => {
|
|
expect(formatBonjourError(new Error(""))).toBe("Error");
|
|
expect(formatBonjourError("boom")).toBe("boom");
|
|
expect(formatBonjourError(42)).toBe("42");
|
|
});
|
|
});
|