Changeset a5d14c7 in Klonkt for test/ap-playlist-discovery.test.js
- Timestamp:
- 08/09/2026 08:20:24 AM (4 weeks ago)
- Branches:
- main
- Children:
- 0677bac
- Parents:
- b2adc20
- File:
-
- 1 edited
-
test/ap-playlist-discovery.test.js (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
test/ap-playlist-discovery.test.js
rb2adc20 ra5d14c7 108 108 }); 109 109 110 test('een post zonder playlist heeft geen Link-tags', () => { 110 test('losse tracks in een post krijgen sinds shaer-38y wel een Link-tag', () => { 111 // Dit testte eerder dat er GEEN Link-tag was. Dat klopte zolang alleen een 112 // playlist een collectie had; nu zijn losse tracks in een post ook een 113 // uitgave, met een eigen collectie. Zonder deze link bestaat die wel maar 114 // vindt niemand hem -- dus de verwachting is omgedraaid, niet het gedrag 115 // stukgegaan. 111 116 const site = db.prepare("SELECT * FROM sites WHERE id = 's1'").get(); 112 117 const note = AP.buildNote('https://test.example', site, { id: 'p3', slug: 'p3', title: 'Los', content: 'Gewoon tekst met [[track:t1]]', status: 'published' }); 118 const links = (note.tag || []).filter((t) => t.type === 'Link'); 119 assert.equal(links.length, 1); 120 assert.equal(links[0].href, 'https://test.example/ap/users/band/posts/p3/tracks'); 121 }); 122 123 test('en een post met alleen tekst nog steeds geen enkele Link-tag', () => { 124 const site = db.prepare("SELECT * FROM sites WHERE id = 's1'").get(); 125 const note = AP.buildNote('https://test.example', site, { id: 'p4', slug: 'p4', title: 'Niets', content: 'Gewoon tekst', status: 'published' }); 126 assert.equal((note.tag || []).filter((t) => t.type === 'Link').length, 0); 127 }); 128 129 test('een post met alleen een DICHTE track ook niet -- geen lege uitgave', () => { 130 const site = db.prepare("SELECT * FROM sites WHERE id = 's1'").get(); 131 const note = AP.buildNote('https://test.example', site, { id: 'p5', slug: 'p5', title: 'Dicht', content: 'Alleen [[track:t2]]', status: 'published' }); 113 132 assert.equal((note.tag || []).filter((t) => t.type === 'Link').length, 0); 114 133 });
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)