From 5f8fe93832d3c1b588bc0e6a5681bff123e442aa Mon Sep 17 00:00:00 2001
From: Mathias Chouet <mathias.chouet@irstea.fr>
Date: Mon, 20 Apr 2020 17:42:51 +0200
Subject: [PATCH] Add e2e test for Solveur selectors interdependence

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

diff --git a/e2e/solveur.e2e-spec.ts b/e2e/solveur.e2e-spec.ts
index 93adaae77..90d60c1d0 100644
--- a/e2e/solveur.e2e-spec.ts
+++ b/e2e/solveur.e2e-spec.ts
@@ -52,6 +52,10 @@ describe("Solveur - ", () => {
     const ntc = calcPage.getSelectById("select_target_nub");
     const ntcV = await calcPage.getSelectValueText(ntc);
     expect(ntcV).toContain("PAB : puissance / Puissance dissipée (PV)");
+    // check targetted result
+    const ntt = calcPage.getSelectById("select_target_result");
+    const nttV = await calcPage.getSelectValueText(ntt);
+    expect(nttV).toContain("Puissance dissipée (PV)");
     // check searched Parameter
     const sp = calcPage.getSelectById("select_searched_param");
     const spV = await calcPage.getSelectValueText(sp);
@@ -66,6 +70,11 @@ describe("Solveur - ", () => {
     // check that result is not empty
     const hasResults = await calcPage.hasResults();
     expect(hasResults).toBe(true);
+
+    // change targetted Nub, check that targetted result changes too
+    await calcPage.changeSelectValue(ntc, 0);
+    const nttV2 = await calcPage.getSelectValueText(ntt);
+    expect(nttV2).not.toContain("Puissance dissipée (PV)");
   });
 
   it("create > feed > calculate > clone > calculate clone", async () => {
-- 
GitLab