import { test } from 'node:test'; import assert from 'node:assert/strict'; import { parseAndValidateShape } from './aiEditorService.js'; test('parseAndValidateShape: валидный ввод', () => { const s = parseAndValidateShape([ { optionsCount: 3, hasMultipleAnswers: false }, { optionsCount: 2, hasMultipleAnswers: true }, ]); assert.equal(s.length, 2); assert.equal(s[0].optionsCount, 3); assert.equal(s[1].hasMultipleAnswers, true); }); test('parseAndValidateShape: пусто — ошибка', () => { assert.throws( () => parseAndValidateShape([]), /Передайте/ ); });