Files
short-video-viral-replicator/agent-studio-mini/packages/harness/tests/content-review.test.ts
T

10 lines
570 B
TypeScript

import { it, expect } from "vitest";
import { parseReviewResult } from "../src/content-review.js";
it("fails closed for malformed or contradictory review output", () => {
for (const output of ["完成", "{}", '{"passed":"true","reasons":[]}', '{"passed":true,"reasons":["第2页仍是糖果"]}', '{"passed":false,"reasons":[]}'])
expect(parseReviewResult(output).passed).toBe(false);
});
it("accepts only an explicit positive review without failures", () => {
expect(parseReviewResult('{"passed":true,"reasons":[]}')).toEqual({ passed: true, reasons: [] });
});