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 - ", () => {