Versie 0.2.0
This commit is contained in:
commit
e77d8fd373
495 files changed
+81026
No files matched your search
@@ -0,0 +1,29 @@
|
||||
// Generated, do not edit. sha256:b419fb671fda156e789a3b8925ad11b622c94e6d19d9c264f032e72b6dbf961c
|
||||
import { describe, it, beforeEach, mock } from 'node:test';
|
||||
import assert from 'node:assert/strict';
|
||||
import { createDbHarness } from '../helpers/db-node.mjs';
|
||||
|
||||
const harness = createDbHarness({ seedPreferences: true });
|
||||
mock.module('../../server/db.js', { namedExports: harness.exports });
|
||||
|
||||
const { hygieneReport, hygieneKinds, acceptHygieneFinding } = await import('../../server/data/hygiene.js');
|
||||
const { healthChecks } = await import('../../server/registers.mjs');
|
||||
|
||||
beforeEach(() => harness.recreate());
|
||||
|
||||
describe('een geregistreerde controle', () => {
|
||||
it('staat in de soorten, levert een bevinding, en is te aanvaarden', async () => {
|
||||
assert.equal(hygieneKinds().some(k => k.kind === 'test_register'), false);
|
||||
healthChecks.register({ id: 'test_register', severity: 'info', countsFrom: [], run: () => [{ row: { id: 1 }, counts: {} }] });
|
||||
assert.ok(hygieneKinds().some(k => k.kind === 'test_register' && k.severity === 'info'));
|
||||
const eigen = () => hygieneReport({ kinds: ['test_register'] }).findings[0];
|
||||
assert.equal(eigen().total, 1);
|
||||
await acceptHygieneFinding({ kind: 'test_register', row: { id: 1 }, counts: {}, summary: 'gezien' });
|
||||
assert.equal(eigen().total, 0, 'een aanvaarde bevinding valt weg, ook bij een geregistreerde controle');
|
||||
});
|
||||
|
||||
it('mag niet dezelfde soort hebben als een kerncontrole', () => {
|
||||
healthChecks.register({ id: 'duplicate_events', severity: 'warn', countsFrom: [], run: () => [] });
|
||||
assert.throws(() => hygieneKinds(), /also a core check/);
|
||||
});
|
||||
});
|
||||
Reference in new issue
Block a user