UNPKG

@natlibfi/marc-record

Version:

MARC record implementation in JavaScript

23 lines (22 loc) 909 B
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); var _chai = require("chai"); var _schema = _interopRequireDefault(require("./schema")); describe('schema', () => { it('Create a schema', () => { const schema = (0, _schema.default)({}); (0, _chai.expect)(schema).to.be.an('object'); }); it('Create a schema with options', () => { const schema = (0, _schema.default)({ fields: false, subfields: false, subfieldValues: false }); (0, _chai.expect)(schema).to.be.an('object'); (0, _chai.expect)(schema.properties.fields.minItems).to.equal(0); (0, _chai.expect)(schema.properties.fields.items.anyOf[1].properties.subfields.minItems).to.equal(0); (0, _chai.expect)(schema.properties.fields.items.anyOf[1].properties.subfields.items.required).to.eql(['code']); }); }); //# sourceMappingURL=schema.spec.js.map