diff --git a/e2e/calculator.po.ts b/e2e/calculator.po.ts index e94c27d19f31b79edbda1c4f62b61aaca39a9d98..1c1bd2a52fd50468ae9ec0c4bc16acef66c8b93c 100644 --- a/e2e/calculator.po.ts +++ b/e2e/calculator.po.ts @@ -97,7 +97,11 @@ export class CalculatorPage { } async hasLog() { - return (await element.all(by.css("log-entry")).count()) > 0; + return await this.nbLogEntries() > 0; + } + + async nbLogEntries() { + return await element.all(by.css("log-entry")).count(); } async clickSaveCalcButton() { diff --git a/e2e/pab.e2e-spec.ts b/e2e/pab.e2e-spec.ts index 6d6ad1a5b21a6955f4e0d4a0157a998835e8a91d..f9c78ac5b6699ee97ecd6e1d634b75231ddd2526 100644 --- a/e2e/pab.e2e-spec.ts +++ b/e2e/pab.e2e-spec.ts @@ -164,7 +164,14 @@ describe("ngHyd − Passe à Bassins", () => { expect(hasResults).toBe(true); // check presence of logs - expect(await calcPage.hasLog()).toBe(true); + expect(await calcPage.nbLogEntries()).toBe(2); + + // change iteration + const pve = calcPage.getSelectById("pab-variating-element"); + calcPage.changeSelectValue(pve, 3); + await browser.sleep(300); + // check absence of logs + expect(await calcPage.nbLogEntries()).toBe(1); }); });