From 93d413a9f633a656ab8aa1f8c85d916f93567e8a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Grand?= <francois.grand@inrae.fr> Date: Wed, 10 May 2023 15:39:06 +0200 Subject: [PATCH] refactor(e2e): migrate commit c93a6e1f (#609) refs #618 --- e2e/macrorugo-remous.e2e-spec.ts | 48 ++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/e2e/macrorugo-remous.e2e-spec.ts b/e2e/macrorugo-remous.e2e-spec.ts index f9dea9fd0..d2c17b03b 100644 --- a/e2e/macrorugo-remous.e2e-spec.ts +++ b/e2e/macrorugo-remous.e2e-spec.ts @@ -3,17 +3,20 @@ import { PreferencesPage } from "./preferences.po"; import { Navbar } from "./navbar.po"; import { browser, $, $$, expect } from '@wdio/globals' import { isElementDisplayed } from "./util.po"; +import { CalculatorPage } from "./calculator.po"; //TODO à réactiver après fusion de #618 dans devel xdescribe("MacroRugoRemous - ", () => { let prefPage: PreferencesPage; let listPage: ListPage; let navBar: Navbar; + let calcPage: CalculatorPage; beforeAll(() => { prefPage = new PreferencesPage(); listPage = new ListPage(); navBar = new Navbar(); + calcPage = new CalculatorPage(); }); beforeEach(async () => { @@ -57,4 +60,49 @@ xdescribe("MacroRugoRemous - ", () => { const emptyMsg = $("div .message-when-empty"); expect(await isElementDisplayed(emptyMsg)).toBe(false); }); + + it("check select error message when target PAM has no variated parameter", async () => { + // start page + await navBar.clickNewCalculatorButton(); + await browser.pause(200); + + // PAM calculator + await listPage.clickMenuEntryForCalcType(11); + browser.pause(200); + + // MacroRugoRemous calculator + await navBar.clickNewCalculatorButton(); + await browser.pause(200); + + await listPage.clickMenuEntryForCalcType(37); + browser.pause(200); + + const errorMsg = await $("div .select-error-message"); + expect(await isElementDisplayed(errorMsg)).toBe(false); + }); + + it("check select error message when target PAM has a variated parameter", async () => { + // start page + await navBar.clickNewCalculatorButton(); + await browser.pause(200); + + // PAM calculator + await listPage.clickMenuEntryForCalcType(11); + browser.pause(200); + + // set ZF1 to variated mode + const zf1 = await calcPage.getInputById("ZF1"); + await calcPage.setParamMode(zf1, "var"); + await browser.pause(200); + + // MacroRugoRemous calculator + await navBar.clickNewCalculatorButton(); + await browser.pause(200); + + await listPage.clickMenuEntryForCalcType(37); + browser.pause(200); + + const errorMsg = await $("div .select-error-message"); + expect(await isElementDisplayed(errorMsg)).toBe(true); + }); }); -- GitLab