UNPKG

@natlibfi/melinda-record-match-validator

Version:

Validates if two records matched by melinda-record-matching can be merged and sets merge priority

30 lines (24 loc) 886 B
import assert from 'node:assert'; import {READERS} from '@natlibfi/fixura'; import {MarcRecord} from '@natlibfi/marc-record'; import generateTests from '@natlibfi/fixugen'; import {collectRecordValues} from '../src/collectRecordValues.js'; generateTests({ callback, path: [import.meta.dirname, '..', 'test-fixtures', 'collectRecordValues'], useMetadataFile: true, recurse: false, fixura: { reader: READERS.JSON } }); function callback({getFixture}) { const record = new MarcRecord(getFixture('inputRecord.json'), {subfieldValues: false}); const expectedResults = getFixture('expectedResults.json'); const recordValues = collectRecordValues(record); //console.log('HALUTTIIN:'); //console.log(JSON.stringify(expectedResults)); //console.log('SAATIIN:'); //console.log(JSON.stringify(recordValues)); assert.deepEqual(recordValues, expectedResults); }