summaryrefslogtreecommitdiff
path: root/integration-tests/save_memory.test.ts
diff options
context:
space:
mode:
Diffstat (limited to 'integration-tests/save_memory.test.ts')
-rw-r--r--integration-tests/save_memory.test.ts52
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');
+ });
});