import { describe, expect, it,} from "@effect/vitest"; import { sanitizePersistedElicitationResponse,} from "./live"; describe("live-execution", () => { it("redacts secret refs from persisted interaction responses", () => { const sanitized = sanitizePersistedElicitationResponse({ action: "accept", content: { authKind: "bearer", tokenRef: { providerId: "local", handle: "sec_123", }, }, }); expect(sanitized).toEqual({ action: "accept", content: { authKind: "bearer", }, }); }); it("keeps unrelated interaction response content intact", () => { const sanitized = sanitizePersistedElicitationResponse({ action: "cancel", content: { reason: "User declined", nested: { keep: true, }, }, }); expect(sanitized).toEqual({ action: "cancel", content: { reason: "User declined", nested: { keep: true, }, }, }); });});
import {
describe,
expect,
it,
} from "@effect/vitest";
import {
sanitizePersistedElicitationResponse,
} from "./live";
describe("live-execution", () => {
it("redacts secret refs from persisted interaction responses", () => {
const sanitized = sanitizePersistedElicitationResponse({
action: "accept",
content: {
authKind: "bearer",
tokenRef: {
providerId: "local",
handle: "sec_123",
},
},
});
expect(sanitized).toEqual({
action: "accept",
content: {
authKind: "bearer",
},
});
});
it("keeps unrelated interaction response content intact", () => {
const sanitized = sanitizePersistedElicitationResponse({
action: "cancel",
content: {
reason: "User declined",
nested: {
keep: true,
},
},
});
expect(sanitized).toEqual({
action: "cancel",
content: {
reason: "User declined",
nested: {
keep: true,
},
},
});
});
});