Changeset 19a9a1e in Klonkt for test/ap-collection-paging.test.js
- Timestamp:
- 08/15/2026 07:43:02 AM (4 weeks ago)
- Branches:
- main
- Children:
- bec9001
- Parents:
- e1da6a1
- File:
-
- 1 edited
-
test/ap-collection-paging.test.js (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
test/ap-collection-paging.test.js
re1da6a1 r19a9a1e 84 84 assert.notEqual(pagina.body.id, wortel.body.id, `${pad}: pagina deelt zijn id met de collectie`); 85 85 86 // En hij mag niet zelf weer een `first` dragen -- dat is de lus waar 87 // open.audio in liep. 88 assert.equal(pagina.body.first, undefined, `${pad}: de pagina draagt zelf een first`); 86 // Een pagina MAG `first` dragen (AS2: CollectionPage erft van Collection, 87 // en Funkwhale eist het zelfs op library-pagina's). Wat niet mag is een 88 // `next` naar zichzelf: dat is de lus, en die zit in de verwijzing die een 89 // lezer volgt, niet in de aanwezigheid van het veld. 90 assert.notEqual(pagina.body.next, eerste, `${pad}: next wijst naar de pagina zelf`); 91 92 // De items horen bij het type: geordend -> orderedItems, ongeordend -> 93 // items. Een `Collection` met `orderedItems` is voor een strikte lezer leeg. 94 const sleutel = pagina.body.type === 'CollectionPage' ? 'items' : 'orderedItems'; 95 assert.ok(Array.isArray(pagina.body[sleutel]), `${pad}: ${pagina.body.type} zonder ${sleutel}`); 89 96 }); 90 97 }
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)