diff --git a/spec/pab/pab.spec.ts b/spec/pab/pab.spec.ts index a927c4a85e19c73bb1d1b4f1dd6208c0055d3445..41b7099688ef11b53967483fdee0823417be5701 100644 --- a/spec/pab/pab.spec.ts +++ b/spec/pab/pab.spec.ts @@ -222,6 +222,15 @@ describe("Class Pab: ", () => { expect(pab.result.hasLog).toBe(true); expect(pab.result.resultElements[0].log.messages[0].code).toBe(MessageCode.ERROR_PAB_Z1_LOWER_THAN_Z2); }); + + it("erroneous first cases should not prevent subsequent cases from succeeding", () => { + pab.calculatedParam = pab.prms.Q; + pab.prms.Z1.setValues(73, 85, 6); + pab.CalcSerie(); + // for ex. Cloisons n°1 + expect(pab.children[0].result.nbResultElements).toBe(3); + expect(Object.keys(pab.children[0].result.resultElements[1].extraResults).length).toBe(11); + }); }); describe("calculated parameter should always be Q or Z1 - ", () => {