test(okr): generiske, fiktive fixturer og testdata
okf-realistic har samme struktur og samme tall som før. Organisasjonen er Fjordvik kommune (fiktiv), og OKR-fila heter okr-vannforsyning.md, så den alfabetiske rekkefølgen mot okr-digitalisering.md holder. KR2 går fra 12 til 20 med nå-verdi 17, og scoren er fortsatt 0.625. Retrieval-testene bruker fortsatt «nullvisjon», og disambigueringen bruker et felles token i tittel og status-kropp, så de tester det samme på nytt innhold. docx-fixturen er bygget på nytt med bare document.xml endret. Øvrige testdata (KR-navn, sektorverdi, eksempeltekst) er nøytrale. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
d71de15d48
commit
6712f855ed
17 changed files with 61 additions and 61 deletions
|
|
@ -21,7 +21,7 @@ import { fileURLToPath } from 'node:url';
|
|||
|
||||
const ROOT = join(dirname(fileURLToPath(import.meta.url)), '..');
|
||||
const SYKLUS = 'tests/fixtures/okf-realistic/syklus/T1-2026';
|
||||
const OKR_FILER = ['okr-trafikksikkerhet.md', 'okr-digitalisering.md'];
|
||||
const OKR_FILER = ['okr-vannforsyning.md', 'okr-digitalisering.md'];
|
||||
|
||||
const lesFixture = (navn) => readFileSync(join(ROOT, SYKLUS, navn), 'utf8');
|
||||
|
||||
|
|
@ -87,7 +87,7 @@ test('(B1) lesSyklus leser begge OKR-filene med KR-ene sine', () => {
|
|||
// arver denne rekkefolgen, saa den er del av kontrakten, ikke en tilfeldighet.
|
||||
assert.deepEqual(
|
||||
syklus.okrer.map((o) => o.fil),
|
||||
['okr-digitalisering.md', 'okr-trafikksikkerhet.md'],
|
||||
['okr-digitalisering.md', 'okr-vannforsyning.md'],
|
||||
);
|
||||
const digi = syklus.okrer[0];
|
||||
assert.equal(digi.tittel, 'Digitalisering av tjenester');
|
||||
|
|
@ -114,7 +114,7 @@ test('(B2) lesSyklus tolker tallene som tall, ikke strenger', () => {
|
|||
});
|
||||
|
||||
test('(B3) beregnScore: kanonisk formel paa et kjent KR-par', () => {
|
||||
// Tunneler oppgradert: (17 - 12) / (20 - 12) = 0.625
|
||||
// Hoeydebasseng oppgradert: (17 - 12) / (20 - 12) = 0.625
|
||||
assert.equal(beregnScore({ baseline: 12, target: 20, naa: 17 }), 0.625);
|
||||
});
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue