From afd44afea69fdc42e3ab6bc8e0a9ab4532efe3d2 Mon Sep 17 00:00:00 2001 From: jdosti Date: Mon, 29 Oct 2018 17:21:40 +0000 Subject: [PATCH] [ADF-3700] Create an automated test to cover the process placeholder (#3921) * [ADF-3700] Create an automated test to cover the start process placeholder * adding space * Moving the checks to existing tests --- e2e/pages/adf/process_services/startProcessPage.js | 8 ++++++++ e2e/process-services/start_process_component.e2e.ts | 13 +++++++++++++ 2 files changed, 21 insertions(+) diff --git a/e2e/pages/adf/process_services/startProcessPage.js b/e2e/pages/adf/process_services/startProcessPage.js index b5d214cfed..ca5055cad7 100644 --- a/e2e/pages/adf/process_services/startProcessPage.js +++ b/e2e/pages/adf/process_services/startProcessPage.js @@ -134,6 +134,14 @@ var StartProcessPage = function () { return startProcessButton.click(); }; + this.checkSelectProcessPlaceholderIsDisplayed = function () { + Util.waitUntilElementIsVisible(processDefinition); + var processPlaceholder = processDefinition.getAttribute('value').then((function (result) { + return result; + })); + return processPlaceholder; + }; + }; module.exports = StartProcessPage; diff --git a/e2e/process-services/start_process_component.e2e.ts b/e2e/process-services/start_process_component.e2e.ts index ab13cd543d..bec62173f0 100644 --- a/e2e/process-services/start_process_component.e2e.ts +++ b/e2e/process-services/start_process_component.e2e.ts @@ -153,21 +153,34 @@ describe('Start Process Component', () => { it('[C260444] Should require process name', () => { processServicesPage.goToApp(app.title); + appNavigationBarPage.clickProcessButton(); + processFiltersPage.clickCreateProcessButton(); processFiltersPage.clickNewProcessDropdown(); + startProcessPage.selectFromProcessDropdown(processModelWithoutSe); startProcessPage.deleteDefaultName('My Default Name'); startProcessPage.checkStartProcessButtonIsDisabled(); + startProcessPage.clickProcessDropdownArrow(); + startProcessPage.checkOptionIsDisplayed(processModelWithSe); + startProcessPage.checkOptionIsDisplayed(processModelWithoutSe); }); it('[C260443] Should be possible to start a process without start event', () => { processServicesPage.goToApp(app.title); + appNavigationBarPage.clickProcessButton(); + processFiltersPage.clickCreateProcessButton(); processFiltersPage.clickNewProcessDropdown(); + + expect(startProcessPage.checkSelectProcessPlaceholderIsDisplayed()).toBe(''); + startProcessPage.selectFromProcessDropdown(processModelWithoutSe); + expect(startProcessPage.getDefaultName()).toEqual('My Default Name'); + startProcessPage.checkStartProcessButtonIsEnabled(); });