diff --git a/e2e/calculator.po.ts b/e2e/calculator.po.ts index 97d0ac1f2beb6a9f56ef20799e378a9b22c1e5c2..f2d7271628995bd5c9f51ee725a6962bc9c9aa89 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 16e859cb6499996e72fdd4b96d7df69f1c41b298..f290cab9bcca727fb6649ee1703251caccd350bb 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); }); });