From c35640a8dd832864da1d4c3224364666e5d8a5cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Grand?= <francois.grand@inrae.fr> Date: Fri, 7 Apr 2023 14:59:50 +0200 Subject: [PATCH] fix(e2e): parallel structure submergence warning is also displayed along with submergence error refs #614 --- e2e/calculator.po.ts | 11 +++++++++++ e2e/parallel-structures.e2e-spec.ts | 11 ++++++----- 2 files changed, 17 insertions(+), 5 deletions(-) diff --git a/e2e/calculator.po.ts b/e2e/calculator.po.ts index 97d0ac1f2..f2d727162 100644 --- a/e2e/calculator.po.ts +++ b/e2e/calculator.po.ts @@ -335,6 +335,17 @@ export class CalculatorPage { return style.indexOf("color: red;") !== -1; } + /** + * return true if the nth log entry is a warning + */ + async nthLogEntryIsWarning(n: number) { + const errs = element.all(by.css("log-entry")); + const e = errs.get(n); + const icon = e.element(by.css("div mat-icon")); + const style = await icon.getAttribute("style"); + return style.indexOf("color: orange;") !== -1; + } + async clickSaveCalcButton() { await scrollPageToTop(); return await element(by.css("#save-calc")).click(); diff --git a/e2e/parallel-structures.e2e-spec.ts b/e2e/parallel-structures.e2e-spec.ts index 16e859cb6..f290cab9b 100644 --- a/e2e/parallel-structures.e2e-spec.ts +++ b/e2e/parallel-structures.e2e-spec.ts @@ -61,7 +61,6 @@ describe("Parallel structures - ", () => { }); it("check submergence error", async () => { - debugger await startPage.navigateTo(); await loadSession(navBar, sideNav, "./session/session-erreur-ennoiement-614.json"); @@ -77,9 +76,10 @@ describe("Parallel structures - ", () => { await browser.sleep(500); // check error message in log - expect(await calcPage.nbLogEntries()).toBe(1); + expect(await calcPage.nbLogEntries()).toBe(2); - expect(await calcPage.nthLogEntryIsError(0)).toBe(true); + expect(await calcPage.nthLogEntryIsWarning(0)).toBe(true); + expect(await calcPage.nthLogEntryIsError(1)).toBe(true); // second calculator @@ -91,8 +91,9 @@ describe("Parallel structures - ", () => { await browser.sleep(500); // check error message in log - expect(await calcPage.nbLogEntries()).toBe(1); + expect(await calcPage.nbLogEntries()).toBe(2); - expect(await calcPage.nthLogEntryIsError(0)).toBe(true); + expect(await calcPage.nthLogEntryIsWarning(0)).toBe(true); + expect(await calcPage.nthLogEntryIsError(1)).toBe(true); }); }); -- GitLab