Changeset 78b8e58 in Klonkt for test/c2s-title.test.js
- Timestamp:
- 08/25/2026 08:00:40 PM (2 weeks ago)
- Branches:
- main
- Children:
- 76290bf
- Parents:
- cb1bd82
- File:
-
- 1 edited
-
test/c2s-title.test.js (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
test/c2s-title.test.js
rcb1bd82 r78b8e58 51 51 }); 52 52 53 test('zonder name blijft alles zoals het was: lege titel, geen kopregel', async () => { 54 const r = await maak({ content: '<p>gewoon een note</p>' }); 55 assert.equal(r.status, 201); 56 const post = db.prepare('SELECT * FROM posts WHERE id = ?').get(r.id); 53 test('geen echte titel blijft een lege titel: zonder name, en met alleen witruimte', async () => { 54 // Een regel met twee kanten (samengevoegd 25-8): wat er niet is, wordt niet 55 // verzonnen -- of het veld nu ontbreekt of alleen witruimte draagt. 56 const zonder = await maak({ content: '<p>gewoon een note</p>' }); 57 assert.equal(zonder.status, 201); 58 const post = db.prepare('SELECT * FROM posts WHERE id = ?').get(zonder.id); 57 59 assert.equal(post.title, '', 'geen name is een lege titel, geen undefined of null'); 58 60 const note = AP.buildNote('https://test.example', site, post); 59 assert.ok(!/<strong>/.test(note.content.split('</p>')[0] + '</p>') || !post.title, 'geen verzonnen kopregel'); 61 assert.ok(!note.content.startsWith('<p><strong>'), 'geen verzonnen kopregel'); 62 63 const wit = await maak({ name: ' ', content: '<p>z</p>' }); 64 const witPost = db.prepare('SELECT title FROM posts WHERE id = ?').get(wit.id); 65 assert.equal(witPost.title, '', 'witruimte trimt weg tot leeg'); 66 const witNote = AP.buildNote('https://test.example', site, db.prepare('SELECT * FROM posts WHERE id = ?').get(wit.id)); 67 assert.ok(!witNote.content.startsWith('<p><strong>'), 'en er komt geen lege kopregel'); 60 68 }); 61 69 … … 79 87 }); 80 88 81 test('een titel met alleen witruimte is geen titel', async () => {82 const r = await maak({ name: ' ', content: '<p>z</p>' });83 const post = db.prepare('SELECT title FROM posts WHERE id = ?').get(r.id);84 assert.equal(post.title, '', 'witruimte trimt weg tot leeg');85 const note = AP.buildNote('https://test.example', site, post);86 assert.ok(!note.content.startsWith('<p><strong>'), 'en er komt geen lege kopregel');87 });
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)