@natlibfi/marc-record
Version:
MARC record implementation in JavaScript
18 lines (17 loc) • 755 B
JavaScript
import { describe, it } from "node:test";
import assert from "node:assert";
import createSchema from "./schema.js";
describe("schema", () => {
it("Create a schema", () => {
const schema = createSchema({});
assert.equal(typeof schema, "object");
});
it("Create a schema with options", () => {
const schema = createSchema({ fields: false, subfields: false, subfieldValues: false });
assert.equal(typeof schema, "object");
assert.equal(schema.properties.fields.minItems, 0);
assert.equal(schema.properties.fields.items.anyOf[1].properties.subfields.minItems, 0);
assert.deepStrictEqual(schema.properties.fields.items.anyOf[1].properties.subfields.items.required, ["code"]);
});
});
//# sourceMappingURL=schema.test.js.map