Changeset dc802b4 in Klonkt for test/fep1580-migration.test.js
- Timestamp:
- 08/14/2026 01:55:45 AM (4 weeks ago)
- Branches:
- main
- Children:
- e9128bc
- Parents:
- 861c228
- File:
-
- 1 edited
-
test/fep1580-migration.test.js (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
test/fep1580-migration.test.js
r861c228 rdc802b4 612 612 }); 613 613 614 test('de doelinstantie krijgt de RAUWE inhoud, met de shorthand er nog in', () => { 615 // Robins laatste klacht: de post kwam aan met "🎵 TikTik — listen on 616 // soundfabrics" en zonder speler. De bron BAKT de shorthand namelijk om voor 617 // de fediverse: [[track:]] wordt gestript en er komt achteraan een blok met 618 // hooguit VIER titels. Onherstelbaar dus: een album van tien nummers is weg. 619 // 620 // Voor een verhuizing hoort dat bakken niet te gebeuren. De doelinstantie is 621 // zelf een Klonkt en maakt van [[track:]] gewoon weer een speler. 622 const s = site(); 623 db.prepare("INSERT INTO media (id, site_id, filename, mime_type, size, storage_path) VALUES ('m1','s1','a.mp3','audio/mpeg',1,'/x/a.mp3')").run(); 624 db.prepare("INSERT INTO audio_tracks (id, site_id, title, media_id) VALUES ('t1','s1','Nummer A','m1')").run(); 625 db.prepare(`INSERT INTO posts (id, site_id, author_id, slug, title, content, status, published_at) 626 VALUES ('pa','s1','u1','plaat','Plaat','<p>hoor dit</p>[[track:t1]]','published','2026-01-01T10:00:00Z')`).run(); 627 const post = db.prepare("SELECT * FROM posts WHERE id = 'pa'").get(); 628 629 const gebakken = AP.buildNote('https://oud.example', s, post); 630 assert.ok(!gebakken.content.includes('[[track:t1]]'), 'de gewone federatie bakt hem om'); 631 assert.match(gebakken.content, /listen on/, 'en plakt er een tekstlink aan'); 632 633 const rauw = AP.buildNote('https://oud.example', s, post, { rauweInhoud: true }); 634 assert.ok(rauw.content.includes('[[track:t1]]'), 'voor een verhuizing blijft de shorthand staan'); 635 assert.ok(!/listen on/.test(rauw.content), 'en er wordt geen tekstlink aangeplakt'); 636 }); 637 614 638 test('een bericht dat je zelf hebt verwijderd komt bij een tweede ronde terug', async () => { 615 639 // Robin: "ik kan handmatig deze keer de posts verwijderen en opnieuw ophalen."
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)