Changeset 72d8eff in Klonkt for test/guardian-gate-panel.test.js
- Timestamp:
- 08/07/2026 07:16:27 PM (5 weeks ago)
- Branches:
- main
- Children:
- a66266d
- Parents:
- 01fb44f
- git-author:
- Robin <roboburr@…> (08/07/2026 07:16:25 PM)
- git-committer:
- roboburr <roboburr@…> (08/07/2026 07:16:27 PM)
- File:
-
- 1 edited
-
test/guardian-gate-panel.test.js (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
test/guardian-gate-panel.test.js
r01fb44f r72d8eff 78 78 }); 79 79 80 test('de stand komt uit de BESLUITEN, en zegt of er wel besloten is', () => { 81 // Er zijn geen lokale accounts: elke ward woont elders, dus de kolom op onze 82 // eigen sites-tabel is voor iedere ward leeg. Wat een guardian wel heeft is de 83 // uitslag van wat hij voorstelde. 84 const aan = gated.gateRows({ settings: { 'shaer:externalEmbeds': { value: true, decided: true } } }); 85 assert.equal(rij(aan, 'shaer:externalEmbeds').value, true); 86 assert.equal(rij(aan, 'shaer:externalEmbeds').decided, true); 87 }); 88 89 test('nooit besloten is iets anders dan besloten-uit', () => { 90 // "Uit" en "voor zover wij weten uit" zijn niet hetzelfde. Dat tweede als een 91 // besluit tonen suggereert dat iemand het genomen heeft. 92 const r = rij(gated.gateRows({ settings: { 'shaer:externalEmbeds': { value: false, decided: false } } }), 'shaer:externalEmbeds'); 93 assert.equal(r.value, false); 94 assert.equal(r.decided, false); 95 }); 96 97 test('de trap blokkeert alleen op een BESLOTEN dicht', () => { 98 // Blokkeren op de standaard zou betekenen dat afspelen nooit als eerste 99 // voorgesteld kan worden -- en zo ging er ooit een hele voorstelronde de 100 // verkeerde gate in. 101 const standaard = gated.gateRows({ settings: { 'shaer:externalEmbeds': { value: false, decided: false } } }); 102 assert.equal(rij(standaard, 'shaer:externalPlayback').adjustable, true); 103 const beslist = gated.gateRows({ settings: { 'shaer:externalEmbeds': { value: false, decided: true } } }); 104 assert.equal(rij(beslist, 'shaer:externalPlayback').adjustable, false); 105 }); 106 107 test('de oude vorm (kale boolean) blijft werken', () => { 108 // Backwards: een aanroeper die nog true/false doorgeeft hoort niet om te vallen. 109 const r = rij(gated.gateRows({ settings: { 'shaer:externalEmbeds': true } }), 'shaer:externalEmbeds'); 110 assert.equal(r.value, true); 111 assert.equal(r.decided, true); 112 }); 113 80 114 test('omkeerbaarheid staat per gate genoteerd', () => { 81 115 // Nu is alles omkeerbaar. Zodra independence erbij komt (shaer-90v) is dat het
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)