mirror of
https://github.com/openclaw/openclaw.git
synced 2026-03-25 00:42:24 +00:00
26 lines
857 B
TypeScript
26 lines
857 B
TypeScript
import { describe, expect, it } from "vitest";
|
|
import { buildOutboundMediaLoadOptions, resolveOutboundMediaLocalRoots } from "./load-options.js";
|
|
|
|
describe("media load options", () => {
|
|
it("returns undefined localRoots when mediaLocalRoots is empty", () => {
|
|
expect(resolveOutboundMediaLocalRoots(undefined)).toBeUndefined();
|
|
expect(resolveOutboundMediaLocalRoots([])).toBeUndefined();
|
|
});
|
|
|
|
it("keeps trusted mediaLocalRoots entries", () => {
|
|
expect(resolveOutboundMediaLocalRoots(["/tmp/workspace"])).toEqual(["/tmp/workspace"]);
|
|
});
|
|
|
|
it("builds loadWebMedia options from maxBytes and mediaLocalRoots", () => {
|
|
expect(
|
|
buildOutboundMediaLoadOptions({
|
|
maxBytes: 1024,
|
|
mediaLocalRoots: ["/tmp/workspace"],
|
|
}),
|
|
).toEqual({
|
|
maxBytes: 1024,
|
|
localRoots: ["/tmp/workspace"],
|
|
});
|
|
});
|
|
});
|