Files
portal/tools/controller-negotiation.test.mjs
T

16 lines
789 B
JavaScript

import { describe, it, expect } from 'vitest';
import { controllerNegotiationEntries } from './controller-negotiation.mjs';
describe('controllerNegotiationEntries', () => {
it('пустой/нет раздела → []', () => {
expect(controllerNegotiationEntries('')).toEqual([]);
expect(controllerNegotiationEntries('# План\nтекст')).toEqual([]);
});
it('извлекает круги контроллера дословно', () => {
const md = '## Переговоры\n\n### Круг 1\nкарточка добавлена в тело плана\n';
expect(controllerNegotiationEntries(md)).toEqual([
{ round: 1, side: 'controller', utterance: 'карточка добавлена в тело плана', justification: '' },
]);
});
});