Changeset e215090 in Klonkt for test/feed-changes.test.js


Ignore:
Timestamp:
08/10/2026 05:38:55 PM (4 weeks ago)
Author:
Robin <roboburr@…>
Branches:
main
Children:
383e897
Parents:
21ef238
Message:

Het verschil draagt ook de rechten

Zonder dit valt de client bij elke verschil-lezing terug op zijn standaard
Caps, en die standaard is 'alles mag': een gesloten poort zou zichzelf stil
openzetten. Dezelfde reden waarom een 304 de caps met rust laat -- dat stond
er al, met de reden erbij, en dat gold hier net zo goed.

Het rechtenblok staat nu in capabilitiesOf() zodat beide lezingen hetzelfde
beschrijven. De pariteitstest leest de bron en wees naar de oude plek; die
wijst nu naar de functie.

862/862 groen.

Co-Authored-By: Claude Opus 5 <noreply@…>

File:
1 edited

Legend:

Unmodified
Added
Removed
  • test/feed-changes.test.js

    r21ef238 re215090  
    8787});
    8888
     89test('het verschil draagt de rechten mee', async () => {
     90  // Zonder dit valt de client terug op zijn standaard, en die standaard is
     91  // 'alles mag': een gesloten poort zou zichzelf stil openzetten bij elke
     92  // verschil-lezing.
     93  const vol = await get('');
     94  db.prepare("UPDATE sites SET gate_images = 0 WHERE slug = 'kind'").run();
     95  db.prepare("INSERT INTO ap_guardianships (slug, other_uri, role, status) VALUES ('kind', 'https://elders/u/oma', 'guardian', 'accepted')").run();
     96  post('https://elders/n/9', '<p>na de poort</p>');
     97  const delta = await get(`?changes=1&since=${encodeURIComponent(vol.body['shaer:cursor'])}`);
     98  assert.equal(delta.body['shaer:capabilities']['shaer:images'], false, 'de dichte poort reist mee');
     99});
     100
    89101test('niets veranderd is een leeg verschil, niet een leeg antwoord', async () => {
    90102  const vol = await get('');
Note: See TracChangeset for help on using the changeset viewer.