mirror of
https://github.com/google-gemini/gemini-cli.git
synced 2026-04-17 08:41:19 -07:00
339 lines
37 KiB
Plaintext
339 lines
37 KiB
Plaintext
// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
|
|
|
|
exports[`<StatsDisplay /> > Code Changes Display > displays Code Changes when line counts are present 1`] = `
|
|
"╭──────────────────────────────────────────────────────────────────────────────────────────────────╮
|
|
│ │
|
|
│ Session Stats │
|
|
│ │
|
|
│ Interaction Summary │
|
|
│ Session ID: test-session-id │
|
|
│ Tool Calls: 1 ( ✓ 1 x 0 ) │
|
|
│ Success Rate: 100.0% │
|
|
│ Code Changes: +42 -18 │
|
|
│ │
|
|
│ Performance │
|
|
│ Wall Time: 1s │
|
|
│ Agent Active: 100ms │
|
|
│ » API Time: 0s (0.0%) │
|
|
│ » Tool Time: 100ms (100.0%) │
|
|
│ │
|
|
╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
|
|
"
|
|
`;
|
|
|
|
exports[`<StatsDisplay /> > Code Changes Display > hides Code Changes when no lines are added or removed 1`] = `
|
|
"╭──────────────────────────────────────────────────────────────────────────────────────────────────╮
|
|
│ │
|
|
│ Session Stats │
|
|
│ │
|
|
│ Interaction Summary │
|
|
│ Session ID: test-session-id │
|
|
│ Tool Calls: 1 ( ✓ 1 x 0 ) │
|
|
│ Success Rate: 100.0% │
|
|
│ │
|
|
│ Performance │
|
|
│ Wall Time: 1s │
|
|
│ Agent Active: 100ms │
|
|
│ » API Time: 0s (0.0%) │
|
|
│ » Tool Time: 100ms (100.0%) │
|
|
│ │
|
|
╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
|
|
"
|
|
`;
|
|
|
|
exports[`<StatsDisplay /> > Conditional Color Tests > renders success rate in green for high values 1`] = `
|
|
"╭──────────────────────────────────────────────────────────────────────────────────────────────────╮
|
|
│ │
|
|
│ Session Stats │
|
|
│ │
|
|
│ Interaction Summary │
|
|
│ Session ID: test-session-id │
|
|
│ Tool Calls: 10 ( ✓ 10 x 0 ) │
|
|
│ Success Rate: 100.0% │
|
|
│ │
|
|
│ Performance │
|
|
│ Wall Time: 1s │
|
|
│ Agent Active: 0s │
|
|
│ » API Time: 0s (0.0%) │
|
|
│ » Tool Time: 0s (0.0%) │
|
|
│ │
|
|
╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
|
|
"
|
|
`;
|
|
|
|
exports[`<StatsDisplay /> > Conditional Color Tests > renders success rate in red for low values 1`] = `
|
|
"╭──────────────────────────────────────────────────────────────────────────────────────────────────╮
|
|
│ │
|
|
│ Session Stats │
|
|
│ │
|
|
│ Interaction Summary │
|
|
│ Session ID: test-session-id │
|
|
│ Tool Calls: 10 ( ✓ 5 x 5 ) │
|
|
│ Success Rate: 50.0% │
|
|
│ │
|
|
│ Performance │
|
|
│ Wall Time: 1s │
|
|
│ Agent Active: 0s │
|
|
│ » API Time: 0s (0.0%) │
|
|
│ » Tool Time: 0s (0.0%) │
|
|
│ │
|
|
╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
|
|
"
|
|
`;
|
|
|
|
exports[`<StatsDisplay /> > Conditional Color Tests > renders success rate in yellow for medium values 1`] = `
|
|
"╭──────────────────────────────────────────────────────────────────────────────────────────────────╮
|
|
│ │
|
|
│ Session Stats │
|
|
│ │
|
|
│ Interaction Summary │
|
|
│ Session ID: test-session-id │
|
|
│ Tool Calls: 10 ( ✓ 9 x 1 ) │
|
|
│ Success Rate: 90.0% │
|
|
│ │
|
|
│ Performance │
|
|
│ Wall Time: 1s │
|
|
│ Agent Active: 0s │
|
|
│ » API Time: 0s (0.0%) │
|
|
│ » Tool Time: 0s (0.0%) │
|
|
│ │
|
|
╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
|
|
"
|
|
`;
|
|
|
|
exports[`<StatsDisplay /> > Conditional Rendering Tests > hides Efficiency section when cache is not used 1`] = `
|
|
"╭──────────────────────────────────────────────────────────────────────────────────────────────────╮
|
|
│ │
|
|
│ Session Stats │
|
|
│ │
|
|
│ Interaction Summary │
|
|
│ Session ID: test-session-id │
|
|
│ Tool Calls: 0 ( ✓ 0 x 0 ) │
|
|
│ Success Rate: 0.0% │
|
|
│ │
|
|
│ Performance │
|
|
│ Wall Time: 1s │
|
|
│ Agent Active: 100ms │
|
|
│ » API Time: 100ms (100.0%) │
|
|
│ » Tool Time: 0s (0.0%) │
|
|
│ │
|
|
│ Model Reqs Input Tokens Cache Reads Output Tokens │
|
|
│ ──────────────────────────────────────────────────────────────────────── │
|
|
│ gemini-2.5-pro 1 100 0 100 │
|
|
│ │
|
|
╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
|
|
"
|
|
`;
|
|
|
|
exports[`<StatsDisplay /> > Conditional Rendering Tests > hides User Agreement when no decisions are made 1`] = `
|
|
"╭──────────────────────────────────────────────────────────────────────────────────────────────────╮
|
|
│ │
|
|
│ Session Stats │
|
|
│ │
|
|
│ Interaction Summary │
|
|
│ Session ID: test-session-id │
|
|
│ Tool Calls: 2 ( ✓ 1 x 1 ) │
|
|
│ Success Rate: 50.0% │
|
|
│ │
|
|
│ Performance │
|
|
│ Wall Time: 1s │
|
|
│ Agent Active: 123ms │
|
|
│ » API Time: 0s (0.0%) │
|
|
│ » Tool Time: 123ms (100.0%) │
|
|
│ │
|
|
╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
|
|
"
|
|
`;
|
|
|
|
exports[`<StatsDisplay /> > Quota Display > renders pooled quota information for auto mode 1`] = `
|
|
"╭──────────────────────────────────────────────────────────────────────────────────────────────────╮
|
|
│ │
|
|
│ Session Stats │
|
|
│ │
|
|
│ Interaction Summary │
|
|
│ Session ID: test-session-id │
|
|
│ Tool Calls: 0 ( ✓ 0 x 0 ) │
|
|
│ Success Rate: 0.0% │
|
|
│ │
|
|
│ Performance │
|
|
│ Wall Time: 1s │
|
|
│ Agent Active: 0s │
|
|
│ » API Time: 0s (0.0%) │
|
|
│ » Tool Time: 0s (0.0%) │
|
|
│ │
|
|
│ 35% used │
|
|
│ Usage limit: 1,100 │
|
|
│ Usage limits span all sessions and reset daily. │
|
|
│ For a full token breakdown, run \`/stats model\`. │
|
|
│ │
|
|
│ Model Reqs Model usage Usage resets │
|
|
│ ──────────────────────────────────────────────────────────────────────────────── │
|
|
│ gemini-2.5-pro - ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ 90% │
|
|
│ gemini-2.5-flash - ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ 30% │
|
|
│ │
|
|
╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
|
|
"
|
|
`;
|
|
|
|
exports[`<StatsDisplay /> > Quota Display > renders quota information for unused models 1`] = `
|
|
"╭──────────────────────────────────────────────────────────────────────────────────────────────────╮
|
|
│ │
|
|
│ Session Stats │
|
|
│ │
|
|
│ Interaction Summary │
|
|
│ Session ID: test-session-id │
|
|
│ Tool Calls: 0 ( ✓ 0 x 0 ) │
|
|
│ Success Rate: 0.0% │
|
|
│ │
|
|
│ Performance │
|
|
│ Wall Time: 1s │
|
|
│ Agent Active: 0s │
|
|
│ » API Time: 0s (0.0%) │
|
|
│ » Tool Time: 0s (0.0%) │
|
|
│ │
|
|
│ Model Reqs Model usage Usage resets │
|
|
│ ──────────────────────────────────────────────────────────────────────────────── │
|
|
│ gemini-2.5-flash - ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ 50% 2:00 PM (2h) │
|
|
│ │
|
|
╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
|
|
"
|
|
`;
|
|
|
|
exports[`<StatsDisplay /> > Quota Display > renders quota information when quotas are provided 1`] = `
|
|
"╭──────────────────────────────────────────────────────────────────────────────────────────────────╮
|
|
│ │
|
|
│ Session Stats │
|
|
│ │
|
|
│ Interaction Summary │
|
|
│ Session ID: test-session-id │
|
|
│ Tool Calls: 0 ( ✓ 0 x 0 ) │
|
|
│ Success Rate: 0.0% │
|
|
│ │
|
|
│ Performance │
|
|
│ Wall Time: 1s │
|
|
│ Agent Active: 100ms │
|
|
│ » API Time: 100ms (100.0%) │
|
|
│ » Tool Time: 0s (0.0%) │
|
|
│ │
|
|
│ Model Reqs Model usage Usage resets │
|
|
│ ──────────────────────────────────────────────────────────────────────────────── │
|
|
│ gemini-2.5-pro 1 ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ 25% 1:30 PM (1h 30m) │
|
|
│ │
|
|
╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
|
|
"
|
|
`;
|
|
|
|
exports[`<StatsDisplay /> > Title Rendering > renders the custom title when a title prop is provided 1`] = `
|
|
"╭──────────────────────────────────────────────────────────────────────────────────────────────────╮
|
|
│ │
|
|
│ Agent powering down. Goodbye! │
|
|
│ │
|
|
│ Interaction Summary │
|
|
│ Session ID: test-session-id │
|
|
│ Tool Calls: 0 ( ✓ 0 x 0 ) │
|
|
│ Success Rate: 0.0% │
|
|
│ │
|
|
│ Performance │
|
|
│ Wall Time: 1s │
|
|
│ Agent Active: 0s │
|
|
│ » API Time: 0s (0.0%) │
|
|
│ » Tool Time: 0s (0.0%) │
|
|
│ │
|
|
╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
|
|
"
|
|
`;
|
|
|
|
exports[`<StatsDisplay /> > Title Rendering > renders the default title when no title prop is provided 1`] = `
|
|
"╭──────────────────────────────────────────────────────────────────────────────────────────────────╮
|
|
│ │
|
|
│ Session Stats │
|
|
│ │
|
|
│ Interaction Summary │
|
|
│ Session ID: test-session-id │
|
|
│ Tool Calls: 0 ( ✓ 0 x 0 ) │
|
|
│ Success Rate: 0.0% │
|
|
│ │
|
|
│ Performance │
|
|
│ Wall Time: 1s │
|
|
│ Agent Active: 0s │
|
|
│ » API Time: 0s (0.0%) │
|
|
│ » Tool Time: 0s (0.0%) │
|
|
│ │
|
|
╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
|
|
"
|
|
`;
|
|
|
|
exports[`<StatsDisplay /> > renders a table with two models correctly 1`] = `
|
|
"╭──────────────────────────────────────────────────────────────────────────────────────────────────╮
|
|
│ │
|
|
│ Session Stats │
|
|
│ │
|
|
│ Interaction Summary │
|
|
│ Session ID: test-session-id │
|
|
│ Tool Calls: 0 ( ✓ 0 x 0 ) │
|
|
│ Success Rate: 0.0% │
|
|
│ │
|
|
│ Performance │
|
|
│ Wall Time: 1s │
|
|
│ Agent Active: 19.5s │
|
|
│ » API Time: 19.5s (100.0%) │
|
|
│ » Tool Time: 0s (0.0%) │
|
|
│ │
|
|
│ Model Reqs Input Tokens Cache Reads Output Tokens │
|
|
│ ──────────────────────────────────────────────────────────────────────── │
|
|
│ gemini-2.5-pro 3 500 500 2,000 │
|
|
│ gemini-2.5-flash 5 15,000 10,000 15,000 │
|
|
│ │
|
|
│ Savings Highlight: 10,500 (40.4%) of input tokens were served from the cache, reducing costs. │
|
|
│ │
|
|
╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
|
|
"
|
|
`;
|
|
|
|
exports[`<StatsDisplay /> > renders all sections when all data is present 1`] = `
|
|
"╭──────────────────────────────────────────────────────────────────────────────────────────────────╮
|
|
│ │
|
|
│ Session Stats │
|
|
│ │
|
|
│ Interaction Summary │
|
|
│ Session ID: test-session-id │
|
|
│ Tool Calls: 2 ( ✓ 1 x 1 ) │
|
|
│ Success Rate: 50.0% │
|
|
│ User Agreement: 100.0% (1 reviewed) │
|
|
│ │
|
|
│ Performance │
|
|
│ Wall Time: 1s │
|
|
│ Agent Active: 223ms │
|
|
│ » API Time: 100ms (44.8%) │
|
|
│ » Tool Time: 123ms (55.2%) │
|
|
│ │
|
|
│ Model Reqs Input Tokens Cache Reads Output Tokens │
|
|
│ ──────────────────────────────────────────────────────────────────────── │
|
|
│ gemini-2.5-pro 1 50 50 100 │
|
|
│ │
|
|
│ Savings Highlight: 50 (50.0%) of input tokens were served from the cache, reducing costs. │
|
|
│ │
|
|
╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
|
|
"
|
|
`;
|
|
|
|
exports[`<StatsDisplay /> > renders only the Performance section in its zero state 1`] = `
|
|
"╭──────────────────────────────────────────────────────────────────────────────────────────────────╮
|
|
│ │
|
|
│ Session Stats │
|
|
│ │
|
|
│ Interaction Summary │
|
|
│ Session ID: test-session-id │
|
|
│ Tool Calls: 0 ( ✓ 0 x 0 ) │
|
|
│ Success Rate: 0.0% │
|
|
│ │
|
|
│ Performance │
|
|
│ Wall Time: 1s │
|
|
│ Agent Active: 0s │
|
|
│ » API Time: 0s (0.0%) │
|
|
│ » Tool Time: 0s (0.0%) │
|
|
│ │
|
|
╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
|
|
"
|
|
`;
|