Files
openclaw/src/shared/agent-run-status.test.ts
2026-05-05 18:21:58 +01:00

16 lines
550 B
TypeScript

import { describe, expect, it } from "vitest";
import { isNonTerminalAgentRunStatus } from "./agent-run-status.js";
describe("isNonTerminalAgentRunStatus", () => {
it.each(["accepted", "started", "in_flight"])("recognizes %s as non-terminal", (status) => {
expect(isNonTerminalAgentRunStatus(status)).toBe(true);
});
it.each(["ok", "error", "timeout", "queued", "", null, undefined, 1, {}, []])(
"does not recognize %s as non-terminal",
(status) => {
expect(isNonTerminalAgentRunStatus(status)).toBe(false);
},
);
});