mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-10 17:54:58 +00:00
Merged via /review-pr -> /prepare-pr -> /merge-pr.
Prepared head SHA: 8f9c07a200
Co-authored-by: rrenamed <87486610+rrenamed@users.noreply.github.com>
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Reviewed-by: @gumadeiras
23 lines
995 B
TypeScript
23 lines
995 B
TypeScript
import { describe, expect, it } from "vitest";
|
|
import { mapFailoverReasonToProbeStatus } from "./list.probe.js";
|
|
|
|
describe("mapFailoverReasonToProbeStatus", () => {
|
|
it("maps auth_permanent to auth", () => {
|
|
expect(mapFailoverReasonToProbeStatus("auth_permanent")).toBe("auth");
|
|
});
|
|
|
|
it("keeps existing failover reason mappings", () => {
|
|
expect(mapFailoverReasonToProbeStatus("auth")).toBe("auth");
|
|
expect(mapFailoverReasonToProbeStatus("rate_limit")).toBe("rate_limit");
|
|
expect(mapFailoverReasonToProbeStatus("billing")).toBe("billing");
|
|
expect(mapFailoverReasonToProbeStatus("timeout")).toBe("timeout");
|
|
expect(mapFailoverReasonToProbeStatus("format")).toBe("format");
|
|
});
|
|
|
|
it("falls back to unknown for unrecognized values", () => {
|
|
expect(mapFailoverReasonToProbeStatus(undefined)).toBe("unknown");
|
|
expect(mapFailoverReasonToProbeStatus(null)).toBe("unknown");
|
|
expect(mapFailoverReasonToProbeStatus("model_not_found")).toBe("unknown");
|
|
});
|
|
});
|