20 lines
1.0 KiB
TypeScript
20 lines
1.0 KiB
TypeScript
import { describe, it, expect } from 'vitest';
|
|
import { buildRunPaths } from '../core/piece/run/run-paths.js';
|
|
|
|
describe('buildRunPaths', () => {
|
|
it('should build run-scoped relative and absolute paths', () => {
|
|
const paths = buildRunPaths('/tmp/project', '20260210-demo-task');
|
|
|
|
expect(paths.runRootRel).toBe('.takt/runs/20260210-demo-task');
|
|
expect(paths.reportsRel).toBe('.takt/runs/20260210-demo-task/reports');
|
|
expect(paths.contextKnowledgeRel).toBe('.takt/runs/20260210-demo-task/context/knowledge');
|
|
expect(paths.contextPolicyRel).toBe('.takt/runs/20260210-demo-task/context/policy');
|
|
expect(paths.contextPreviousResponsesRel).toBe('.takt/runs/20260210-demo-task/context/previous_responses');
|
|
expect(paths.logsRel).toBe('.takt/runs/20260210-demo-task/logs');
|
|
expect(paths.metaRel).toBe('.takt/runs/20260210-demo-task/meta.json');
|
|
|
|
expect(paths.reportsAbs).toBe('/tmp/project/.takt/runs/20260210-demo-task/reports');
|
|
expect(paths.metaAbs).toBe('/tmp/project/.takt/runs/20260210-demo-task/meta.json');
|
|
});
|
|
});
|