@natlibfi/marc-record
Version:
MARC record implementation in JavaScript
35 lines (32 loc) • 1.01 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
var _fixugen = _interopRequireDefault(require("@natlibfi/fixugen"));
var _fixura = require("@natlibfi/fixura");
var _chai = require("chai");
var _ = require(".");
//import createDebugLogger from 'debug';
//const debug = createDebugLogger('@natlibfi:marc-record:marcFieldSort:test);
//const debugData = debug.extend('data');
(0, _fixugen.default)({
callback,
path: [__dirname, '..', 'test-fixtures', 'marcFieldSort'],
useMetadataFile: true,
recurse: false,
fixura: {
reader: _fixura.READERS.JSON,
failWhenNotFound: false
}
});
function callback(_ref) {
let {
getFixture,
disabled
} = _ref;
if (disabled) {
throw new Error('Test disabled.');
}
const rec = new _.MarcRecord(getFixture('input.json'));
const sorted = rec.sortFields();
(0, _chai.expect)(sorted).to.eql(new _.MarcRecord(getFixture('result.json')));
}
//# sourceMappingURL=marcFieldSort.spec.js.map