- Timestamp:
- 08/08/2026 07:56:50 AM (5 weeks ago)
- Branches:
- main
- Children:
- 66d97b8
- Parents:
- 86e6a45
- git-author:
- Robin <roboburr@…> (08/08/2026 07:56:48 AM)
- git-committer:
- roboburr <roboburr@…> (08/08/2026 07:56:50 AM)
- Location:
- test
- Files:
-
- 2 edited
-
activitypub-as2.test.js (modified) (1 diff)
-
help-c2s.test.js (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
test/activitypub-as2.test.js
r86e6a45 ra9ede28 43 43 // de feed en wisten niet of er al iemand op af was. 44 44 'shaer:queues', 'offers', 'follows', 'outgoingFollows', 'wards', 'guardians', 'help', 45 // Elke OPEN hulpvraag zit in de collectie; daarom mag een app uit afwezigheid 46 // concluderen dat iets niet open is (shaer-6wt). 47 'shaer:openComplete', 45 48 // ActivityPub §4.1 `endpoints` vocabulary (same category as sharedInbox), used for C2S. 46 49 'oauthAuthorizationEndpoint', 'oauthTokenEndpoint', 'uploadMedia', -
test/help-c2s.test.js
r86e6a45 ra9ede28 83 83 assert.notEqual(uit.status, 400); 84 84 }); 85 86 test('OPEN vragen worden nooit afgekapt, hoeveel het er ook zijn', () => { 87 // Barts punt (8-8): ik noemde tientallen hulpvragen bij een guardian een 88 // randgeval, maar voor een jeugdzorgmedewerker is dat een caseload en dus een 89 // gewone dinsdag. De gebruiker die dit het hardst nodig heeft was precies 90 // degene voor wie het brak. 91 // 92 // Zonder deze regel viel een oudere vraag buiten de queue, vond de app geen 93 // staat, en toonde hem -- terecht, want bij twijfel OPEN -- alsof er nog 94 // iemand op moest. 95 for (let i = 0; i < 120; i++) { 96 db.prepare(`INSERT INTO ap_mentions (slug, object_uri, actor_uri, actor_handle, content, help_request) 97 VALUES (?,?,?,?,?,1)`).run('oma', `https://elders.test/ap/notes/veel-${i}`, KIND, '@kind', '<p>help</p>'); 98 } 99 const open = queues.helpItemsFor('oma').filter((h) => h.state.open); 100 assert.equal(open.length, 120, 'alle 120 open vragen komen mee'); 101 }); 102 103 test('de collectie zegt dat je uit afwezigheid mag concluderen', () => { 104 // Zonder die vlag mag een app niets afleiden uit een ontbrekende staat, en 105 // valt hij terug op bij-twijfel-open. Dat is de veilige kant, maar dan komt 106 // een afgehandelde vraag terug in het zicht. 107 const coll = queues.helpCollection('https://x/queues/help', 'oma'); 108 assert.equal(coll['shaer:openComplete'], true); 109 });
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)