Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • test/guardian-gate-panel.test.js

    r792af53 r72d8eff  
    7878});
    7979
     80test('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
     89test('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
     97test('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
     107test('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
    80114test('omkeerbaarheid staat per gate genoteerd', () => {
    81115  // Nu is alles omkeerbaar. Zodra independence erbij komt (shaer-90v) is dat het
Note: See TracChangeset for help on using the changeset viewer.