| 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"], | |
| }); | |
| }); | |
| }); | |