From ab6b2b85823dc6d7300df7dafb64aaf4c1216bac Mon Sep 17 00:00:00 2001
From: "mathias.chouet" <mathias.chouet@irstea.fr>
Date: Wed, 10 Jul 2019 17:49:59 +0200
Subject: [PATCH] Added spec for variated PAB

---
 spec/pab/pab.spec.ts | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/spec/pab/pab.spec.ts b/spec/pab/pab.spec.ts
index a927c4a8..41b70996 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 - ", () => {
-- 
GitLab