basant307/AI_Governance_Project
048
1/**2 * @license3 * Copyright 2026 Qwen Team4 * SPDX-License-Identifier: Apache-2.05 */6 7import { describe, expect, it } from 'vitest';8import { parseAutoMemoryEntries, renderAutoMemoryBody } from './entries.js';9 10describe('managed auto-memory entries', () => {11 it('parses and renders why/apply fields', () => {12 const body = [13 '# User Memory',14 '',15 '- User prefers terse responses.',16 ' - Why: This reduces back-and-forth.',17 ' - How to apply: Prefer concise summaries first.',18 ].join('\n');19 20 const entries = parseAutoMemoryEntries(body);21 expect(entries).toEqual([22 {23 summary: 'User prefers terse responses.',24 why: 'This reduces back-and-forth.',25 howToApply: 'Prefer concise summaries first.',26 },27 ]);28 29 const rendered = renderAutoMemoryBody('# User Memory', entries);30 expect(rendered).toContain('User prefers terse responses.');31 expect(rendered).toContain('Why: This reduces back-and-forth.');32 expect(rendered).toContain('How to apply: Prefer concise summaries first.');33 });34});35 