From 48d71c539748538ef31c18ba89d208a749f567a9 Mon Sep 17 00:00:00 2001 From: Rafal Szmit <40626242+rafalszmit@users.noreply.github.com> Date: Mon, 12 Sep 2022 11:01:20 +0200 Subject: [PATCH] [AAE-10468] e2es Task List fixes (#7797) * [AAE-10468][ci:force] update selector * [ci:force] force first selector * [ci:force] try headless protractor * [ci:force] trigger travis * [ci:force] ci headless test --- .travis.yml | 2 +- e2e/protractor.conf.js | 10 +++++----- e2e/protractor.excludes.json | 4 +--- .../protractor/core/pages/material/dropdown.page.ts | 2 +- 4 files changed, 8 insertions(+), 10 deletions(-) diff --git a/.travis.yml b/.travis.yml index 0b8bdffb38..04a38c5156 100644 --- a/.travis.yml +++ b/.travis.yml @@ -28,7 +28,7 @@ env: #E2E VARIABLES - SAVE_SCREENSHOT=true - REDIRECT_URI=/ - - BROWSER_RUN=true + - BROWSER_RUN=false - MAXINSTANCES=2 - PROXY_HOST_ECM=$E2E_HOST - PROXY_HOST_BPM=$E2E_HOST diff --git a/e2e/protractor.conf.js b/e2e/protractor.conf.js index e7ce41732d..a4ae1a9c46 100644 --- a/e2e/protractor.conf.js +++ b/e2e/protractor.conf.js @@ -1,6 +1,6 @@ -const {LocalStorageUtil, Logger} = require('@alfresco/adf-testing'); +const { LocalStorageUtil, Logger } = require('@alfresco/adf-testing'); const path = require('path'); -const {SpecReporter} = require('jasmine-spec-reporter'); +const { SpecReporter } = require('jasmine-spec-reporter'); const retry = require('protractor-retry-angular-cli').retry; const tsConfig = require('./tsconfig.e2e.json'); const testConfig = require('./test.config'); @@ -9,7 +9,7 @@ const resolve = require('path').resolve; const fs = require('fs'); const smartRunnerFactory = require('./smartrunner-factory'); -const {uploadScreenshot} = require('./protractor/save-remote'); +const { uploadScreenshot } = require('./protractor/save-remote'); const argv = require('yargs').argv; const width = 1657, height = 1657; @@ -18,11 +18,11 @@ const ENV_FILE = process.env.ENV_FILE; const GROUP_SUFFIX = process.env.PREFIX || process.env.TRAVIS_BUILD_NUMBER || 'adf'; if (ENV_FILE) { - require('dotenv').config({path: ENV_FILE}); + require('dotenv').config({ path: ENV_FILE }); } const HOST = process.env.URL_HOST_ADF; -const BROWSER_RUN = !!process.env.BROWSER_RUN; +const BROWSER_RUN = ([true, 'true'].includes(process.env.BROWSER_RUN)) const FOLDER = process.env.FOLDER || ''; const SELENIUM_SERVER = process.env.SELENIUM_SERVER || ''; const MAXINSTANCES = process.env.MAXINSTANCES || 1; diff --git a/e2e/protractor.excludes.json b/e2e/protractor.excludes.json index ad271d4a68..b4f75476e2 100644 --- a/e2e/protractor.excludes.json +++ b/e2e/protractor.excludes.json @@ -2,7 +2,5 @@ "C269081": "https://alfresco.atlassian.net/browse/ADF-5385", "C272819": "https://alfresco.atlassian.net/browse/ADF-5385", "C362241": "https://alfresco.atlassian.net/browse/ADF-5385", - "C260040": "https://alfresco.atlassian.net/browse/AAE-8041", - "C292004": "https://alfresco.atlassian.net/browse/AAE-10468", - "C297613": "https://alfresco.atlassian.net/browse/AAE-10468" + "C260040": "https://alfresco.atlassian.net/browse/AAE-8041" } diff --git a/lib/testing/src/lib/protractor/core/pages/material/dropdown.page.ts b/lib/testing/src/lib/protractor/core/pages/material/dropdown.page.ts index 069c51badc..92d7b95948 100644 --- a/lib/testing/src/lib/protractor/core/pages/material/dropdown.page.ts +++ b/lib/testing/src/lib/protractor/core/pages/material/dropdown.page.ts @@ -76,7 +76,7 @@ export class DropdownPage { } async checkOptionsPanelIsDisplayed(): Promise { - await BrowserVisibility.waitUntilElementIsVisible($('.mat-select-panel')); + await BrowserVisibility.waitUntilElementIsVisible($$(`.mat-select-panel`).first()); } async getSelectedOptionText(): Promise {