Add tests

This commit is contained in:
Dolan Miu
2023-03-15 02:46:39 +00:00
parent 352511bb55
commit 811dd61562
12 changed files with 1138 additions and 11 deletions

View File

@ -32,14 +32,18 @@ describe("util", () => {
describe("getFirstLevelElements", () => {
it("should return an empty array if no elements are found", () => {
const output = toJson("<Relationships></Relationships>");
const elements = getFirstLevelElements(output, "Relationships");
const elements = getFirstLevelElements(
{ elements: [{ type: "element", name: "Relationships", elements: [] }] },
"Relationships",
);
expect(elements).to.deep.equal([]);
});
it("should return an array if elements are found", () => {
const output = toJson("<Relationships><Relationship></Relationship></Relationships>");
const elements = getFirstLevelElements(output, "Relationships");
const elements = getFirstLevelElements(
{ elements: [{ type: "element", name: "Relationships", elements: [{ type: "element", name: "Relationship" }] }] },
"Relationships",
);
expect(elements).to.deep.equal([{ type: "element", name: "Relationship" }]);
});
});