diff options
Diffstat (limited to 'integration-tests/save_memory.test.ts')
| -rw-r--r-- | integration-tests/save_memory.test.ts | 52 |
1 files changed, 28 insertions, 24 deletions
diff --git a/integration-tests/save_memory.test.ts b/integration-tests/save_memory.test.ts index 3ec641d4..15b062e9 100644 --- a/integration-tests/save_memory.test.ts +++ b/integration-tests/save_memory.test.ts @@ -4,38 +4,42 @@ * SPDX-License-Identifier: Apache-2.0 */ -import { test } from 'node:test'; -import { strict as assert } from 'assert'; +import { describe, it, expect } from 'vitest'; import { TestRig, printDebugInfo, validateModelOutput } from './test-helper.js'; -test('should be able to save to memory', async () => { - const rig = new TestRig(); - await rig.setup('should be able to save to memory'); +describe('save_memory', () => { + it('should be able to save to memory', async () => { + const rig = new TestRig(); + await rig.setup('should be able to save to memory'); - const prompt = `remember that my favorite color is blue. + const prompt = `remember that my favorite color is blue. what is my favorite color? tell me that and surround it with $ symbol`; - const result = await rig.run(prompt); + const result = await rig.run(prompt); - const foundToolCall = await rig.waitForToolCall('save_memory'); + const foundToolCall = await rig.waitForToolCall('save_memory'); - // Add debugging information - if (!foundToolCall || !result.toLowerCase().includes('blue')) { - const allTools = printDebugInfo(rig, result, { - 'Found tool call': foundToolCall, - 'Contains blue': result.toLowerCase().includes('blue'), - }); + // Add debugging information + if (!foundToolCall || !result.toLowerCase().includes('blue')) { + const allTools = printDebugInfo(rig, result, { + 'Found tool call': foundToolCall, + 'Contains blue': result.toLowerCase().includes('blue'), + }); - console.error( - 'Memory tool calls:', - allTools - .filter((t) => t.toolRequest.name === 'save_memory') - .map((t) => t.toolRequest.args), - ); - } + console.error( + 'Memory tool calls:', + allTools + .filter((t) => t.toolRequest.name === 'save_memory') + .map((t) => t.toolRequest.args), + ); + } - assert.ok(foundToolCall, 'Expected to find a save_memory tool call'); + expect( + foundToolCall, + 'Expected to find a save_memory tool call', + ).toBeTruthy(); - // Validate model output - will throw if no output, warn if missing expected content - validateModelOutput(result, 'blue', 'Save memory test'); + // Validate model output - will throw if no output, warn if missing expected content + validateModelOutput(result, 'blue', 'Save memory test'); + }); }); |
