Changeset 68a4d1b in Klonkt for test/reactions-characterization.test.js
- Timestamp:
- 08/06/2026 09:15:46 AM (5 weeks ago)
- Branches:
- main
- Children:
- 6bc5ebd
- Parents:
- 14f7cb2
- git-author:
- Robin <roboburr@…> (08/06/2026 09:15:45 AM)
- git-committer:
- Claude (agent) <aiclaude@…> (08/06/2026 09:15:46 AM)
- File:
-
- 1 edited
-
test/reactions-characterization.test.js (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
test/reactions-characterization.test.js
r14f7cb2 r68a4d1b 254 254 assert.equal(AP.getReactionsFor('', [uri('g3')]).size, 0); 255 255 }); 256 257 // ── Fase 3: het publieke oppervlak is versmald ─────────────────────────── 258 259 test('de primitieven zijn niet meer bereikbaar via het service-object', async () => { 260 // Routes doen `import ActivityPubService from ...` en werken dus met het 261 // default-object. Zolang markLiked daar in staat, kan een aanroeper de helft 262 // schrijven -- en dat is niet hypothetisch: precies zo bleef shaer:liked 263 // maandenlang false. De named exports blijven bestaan voor intern gebruik en 264 // voor deze tests. 265 const svc = (await import('../src/services/ActivityPubService.js')).default; 266 for (const naam of ['markLiked', 'unmarkLiked', 'markBoosted', 'unmarkBoosted', 267 'setMyReaction', 'getMyReactions', 'getTimelineReaction']) { 268 assert.equal(svc[naam], undefined, `${naam} hoort niet op het publieke oppervlak te staan`); 269 } 270 // Wat er WEL hoort te staan: het ene schrijfpad en het ene leespad. 271 for (const naam of ['setReaction', 'getReaction', 'getReactionsFor']) { 272 assert.equal(typeof svc[naam], 'function', `${naam} hoort er wel te zijn`); 273 } 274 });
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)