diff --git a/spec/structure/structure_weir_submerged.spec.ts b/spec/structure/structure_weir_submerged.spec.ts index e86a30e73d2a23d25783c790c4191fb3428713b2..2f401d3c44b0141a6759aba2381be65ecf7a152f 100644 --- a/spec/structure/structure_weir_submerged.spec.ts +++ b/spec/structure/structure_weir_submerged.spec.ts @@ -35,10 +35,9 @@ describe("Class StructureWeirSubmerged: ", () => { structTest.prms.Z2.singleValue = 105; structTest.prms.ZDV.singleValue = 100; const res = structTest.CalcSerie().resultElement; - expect(res.log.messages.length).toBe(1); - expect( - res.log.messages[0].code - ).toBe(MessageCode.WARNING_WEIR_SUBMERGENCE_LOWER_THAN_08); + expect(res.log.messages.length).toBe(2); + const ok = res.log.messages[0].code === MessageCode.WARNING_WEIR_SUBMERGENCE_LOWER_THAN_08 || res.log.messages[1].code === MessageCode.WARNING_WEIR_SUBMERGENCE_LOWER_THAN_08; + expect(ok).toBe(true); }); }); }); diff --git a/spec/structure/structure_weir_submerged_larinier.spec.ts b/spec/structure/structure_weir_submerged_larinier.spec.ts index 40c0e16849c710c377d8362211f64e421694fe13..ba486d4c254e5b02cf1f8fc3223866fe413f6889 100644 --- a/spec/structure/structure_weir_submerged_larinier.spec.ts +++ b/spec/structure/structure_weir_submerged_larinier.spec.ts @@ -54,4 +54,16 @@ describe("Class StructureWeirSubmergedLarinier: ", () => { ).toBe(MessageCode.WARNING_SLOT_SUBMERGENCE_NOT_BETWEEN_07_AND_09); }); }); + describe("Calcul avec h2/h1 < 0.5 (=0.4) : ", () => { + it("le log devrait contenir au moins un message d'erreur", () => { + const structTest = getStructTest(); + structTest.prms.Z1.singleValue = 110; + structTest.prms.Z2.singleValue = 104; + structTest.prms.ZDV.singleValue = 100; + const res = structTest.CalcSerie().resultElement; + expect(res.log.messages.length).toBe(2); + const ok = res.log.messages[0].code === MessageCode.ERROR_STRUCTURE_SUBMERGENCE_LOWER_THAN || res.log.messages[1].code === MessageCode.ERROR_STRUCTURE_SUBMERGENCE_LOWER_THAN; + expect(ok).toBe(true); + }); + }); });