Test at spec.ts for referenceConfigMap
This commit is contained in:
@ -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);
|
||||||
|
});
|
||||||
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
@ -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());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user