Files

20 lines
749 B
JavaScript

import { describe, it } from 'node:test';
import assert from 'node:assert/strict';
import { slimActivityTrace } from '../src/activity.js';
describe('activity.js', () => {
it('slimActivityTrace keeps model/pack steps for history', () => {
const slim = slimActivityTrace({
title: 'Готово',
context: { model: 'qwen3:8b', pack: 'ordinary', persona: 'neutral' },
steps: [
{ id: 'model', kind: 'model', label: 'Модель', detail: 'qwen3:8b', status: 'done' },
{ id: 'generate', kind: 'generate', label: 'Generate', detail: 'ok', status: 'done' },
],
});
assert.ok(slim);
assert.equal(slim.context.model, 'qwen3:8b');
assert.equal(slim.steps.length, 2);
});
});