Versie 0.2.0

This commit is contained in:
Atreides Assets committed 2026-10-29 11:57:29 +01:00
commit e77d8fd373
495 files changed
+81026

No files matched your search

+29
View File
@@ -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/);
});
});