Files
united-workforce/packages/workflow-agent-hermes/__tests__/hermes-agent.test.ts
T
xiaoju 2a71454c10 refactor: extract @uncaged/workflow-util-agent + smart prompt
- New package: spawn-cli + build-agent-prompt shared utils
- Smart prompt: start + meta summaries for middle steps + last step full
- Cursor/Hermes adapters now import from util-agent (no duplicate code)
- 109 tests pass, biome clean

Closes #14
小橘 <xiaoju@shazhou.work>
2026-05-06 07:17:59 +00:00

34 lines
796 B
TypeScript

import { describe, expect, test } from "bun:test";
import { createHermesAgent, validateHermesAgentConfig } from "../src/index.js";
describe("validateHermesAgentConfig", () => {
test("accepts valid config", () => {
const r = validateHermesAgentConfig({
model: null,
timeout: null,
});
expect(r.ok).toBe(true);
});
test("rejects negative timeout", () => {
const r = validateHermesAgentConfig({
model: null,
timeout: -5,
});
expect(r.ok).toBe(false);
if (!r.ok) {
expect(r.error).toContain("timeout");
}
});
});
describe("createHermesAgent", () => {
test("returns an AgentFn", () => {
const agent = createHermesAgent({
model: null,
timeout: null,
});
expect(typeof agent).toBe("function");
});
});