Test at spec.ts for referenceConfigMap

This commit is contained in:
Andrey Savin
2021-07-30 11:59:49 +03:00
parent d773972877
commit f378c37b62
2 changed files with 24 additions and 0 deletions

View File

@ -112,5 +112,26 @@ describe("Numbering", () => {
expect(numbering.ConcreteNumbering).to.have.length(2); expect(numbering.ConcreteNumbering).to.have.length(2);
}); });
}); });
describe("#referenceConfigMap", () => {
it("should store level configs into referenceConfigMap", () => {
const numbering = new Numbering({
config: [
{
reference: "test-reference",
levels: [
{
level: 0,
start: 10,
},
],
},
],
});
numbering.createConcreteNumberingInstance("test-reference", 0);
const referenceConfig = numbering.ReferenceConfig[0];
const zeroLevelConfig = referenceConfig[0];
expect(zeroLevelConfig.start).to.be.equal(10);
});
});
}); });
}); });

View File

@ -229,4 +229,7 @@ export class Numbering extends XmlComponent {
public get ConcreteNumbering(): ConcreteNumbering[] { public get ConcreteNumbering(): ConcreteNumbering[] {
return Array.from(this.concreteNumberingMap.values()); return Array.from(this.concreteNumberingMap.values());
} }
public get ReferenceConfig(): object[] {
return Array.from(this.referenceConfigMap.values());
}
} }