Changeset 0677bac in Klonkt for test/music-uitgave.test.js
- Timestamp:
- 08/09/2026 08:24:16 AM (4 weeks ago)
- Branches:
- main
- Children:
- d60c498
- Parents:
- a5d14c7
- File:
-
- 1 edited
-
test/music-uitgave.test.js (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
test/music-uitgave.test.js
ra5d14c7 r0677bac 51 51 excerpt: 'Opgenomen op zolder, in een week.', 52 52 cover: '/media/hoes.jpg', 53 tags: ' lofi, zolder',53 tags: '["lofi","zolder tapes"]', 54 54 }); 55 55 … … 74 74 assert.equal(col.image.type, 'Image'); 75 75 assert.equal(col.image.url, `${BASE}/media/hoes.jpg`); 76 assert.deepEqual(col.tag.map((t) => t.name), ['#lofi', '#zolder']); 76 // Het tagveld is JSON in de database, en een tag van twee woorden wordt 77 // CamelCase -- zelfde regel als elders, want het is nu dezelfde parser. 78 assert.deepEqual(col.tag.map((t) => t.name), ['#lofi', '#ZolderTapes']); 79 assert.equal(col.tag[1].href, `${BASE}/tag/zoldertapes`); 77 80 assert.equal(col.url, `${BASE}/drie-nieuwe`); 78 81 assert.equal(col.context, `${BASE}/ap/notes/p-los`); … … 153 156 assert.equal(M.uitgavePost(SITE, 'tweede'), null); 154 157 }); 158 159 test('zonder excerpt leent hij de tekst uit het lijf van de post', () => { 160 // Live bleek de excerpt vaak leeg; dan is `content` weglaten slechter dan de 161 // tekst zelf pakken. Shortcodes gaan eruit -- die zijn de muziek, niet het 162 // verhaal erover. 163 const p = maakPost({ 164 id: 'p-tekst', slug: 'zonder-excerpt', titel: 'Zonder excerpt', 165 content: '<p>Drie schetsen van vorige week.</p>[[track:t-een]]<div> </div>', 166 }); 167 const col = M.buildPostTrackCollection(BASE, site, p); 168 assert.equal(col.content, 'Drie schetsen van vorige week.'); 169 }); 170 171 test('en een post die alleen uit shortcodes bestaat leent geen lege tekst', () => { 172 const p = maakPost({ 173 id: 'p-kaal', slug: 'alleen-muziek', titel: 'Alleen muziek', 174 content: '[[track:t-twee]]<div> </div>', 175 }); 176 const col = M.buildPostTrackCollection(BASE, site, p); 177 assert.equal(col.content, undefined, 'een leeg veld is slechter dan geen veld'); 178 });
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)