Files
agent/packages/harness/tests/image-video-tools.test.ts

13 lines
666 B
TypeScript

import { describe, expect, it } from "vitest";
import * as harness from "../src/index.js";
describe("image video tool permissions", () => {
it("separates local draft/status from separately approved upload and generation", () => {
expect(harness.decideToolPolicy("i2v_create_task")).toBe("allow");
expect(harness.decideToolPolicy("i2v_status")).toBe("allow");
expect(harness.decideToolPolicy("i2v_upload_reference")).toBe("ask");
expect(harness.decideToolPolicy("i2v_submit")).toBe("ask");
expect(harness.decideToolPolicy("video_h3_submit")).toBe("deny");
expect(harness.decideToolPolicy("creative_upload_from_url")).toBe("deny");
});
});