editorUtils.test.js (632B)
1 import assert from 'node:assert'; 2 import { describe, test } from 'node:test'; 3 import { 4 adjustHeading, 5 isChecklistLine, 6 toggleChecklistLine, 7 } from './editorUtils.js'; 8 9 describe('Org editor utils', () => { 10 test('toggleChecklistLine switches states', () => { 11 assert.equal(toggleChecklistLine('- [ ] task'), '- [X] task'); 12 assert.equal(toggleChecklistLine('- [X] task'), '- [ ] task'); 13 assert.ok(isChecklistLine('- [ ] task')); 14 }); 15 16 test('adjustHeading changes star count', () => { 17 assert.equal(adjustHeading('* Title', 1), '** Title'); 18 assert.equal(adjustHeading('** Title', -1), '* Title'); 19 }); 20 });