@@ -32,6 +32,7 @@ function createMockContext(overrides?: {
|
32 | 32 | pendingMessagingMediaUrls: new Map(), |
33 | 33 | pendingToolMediaUrls: [], |
34 | 34 | pendingToolAudioAsVoice: false, |
| 35 | +pendingToolTrustedLocalMedia: false, |
35 | 36 | messagingToolSentTexts: [], |
36 | 37 | messagingToolSentTextsNormalized: [], |
37 | 38 | messagingToolSentMediaUrls: [], |
@@ -566,7 +567,7 @@ describe("handleToolExecutionEnd media emission", () => {
|
566 | 567 | expect(ctx.state.pendingToolMediaUrls).toEqual(["/tmp/canvas-output.png"]); |
567 | 568 | }); |
568 | 569 | |
569 | | -it("queues structured details.media and voice metadata", async () => { |
| 570 | +it("queues structured details.media trust and voice metadata", async () => { |
570 | 571 | const ctx = createMockContext({ shouldEmitToolOutput: false, onToolResult: vi.fn() }); |
571 | 572 | |
572 | 573 | await handleToolExecutionEnd(ctx, { |
@@ -579,12 +580,14 @@ describe("handleToolExecutionEnd media emission", () => {
|
579 | 580 | media: { |
580 | 581 | mediaUrl: "/tmp/reply.opus", |
581 | 582 | audioAsVoice: true, |
| 583 | +trustedLocalMedia: true, |
582 | 584 | }, |
583 | 585 | }, |
584 | 586 | }, |
585 | 587 | }); |
586 | 588 | |
587 | 589 | expect(ctx.state.pendingToolMediaUrls).toEqual(["/tmp/reply.opus"]); |
588 | 590 | expect(ctx.state.pendingToolAudioAsVoice).toBe(true); |
| 591 | +expect(ctx.state.pendingToolTrustedLocalMedia).toBe(true); |
589 | 592 | }); |
590 | 593 | }); |