Refactor e2e PS-CLOUD (#5224)

* refactor cloud test

* fix lint

* fix ecm test

* Update login-sso.page.ts

* fix redirect
This commit is contained in:
Eugenio Romano
2019-11-08 15:57:19 +02:00
committed by GitHub
parent b704df020d
commit 2138ce600e
30 changed files with 61 additions and 184 deletions

View File

@@ -17,7 +17,6 @@
import {
LoginSSOPage,
SettingsPage,
Widget,
BrowserActions, FormPage
} from '@alfresco/adf-testing';
@@ -27,7 +26,6 @@ import { FormCloudDemoPage } from '../../pages/adf/demo-shell/process-services-c
describe('Form Field Component - Dropdown Widget', () => {
const loginSSOPage = new LoginSSOPage();
const settingsPage = new SettingsPage();
const widget = new Widget();
const dateWidget = widget.dateWidget();
@@ -36,11 +34,7 @@ describe('Form Field Component - Dropdown Widget', () => {
const formPage = new FormPage();
beforeAll(async () => {
await settingsPage.setProviderBpmSso(
browser.params.config.bpmHost,
browser.params.config.oauth2.host,
browser.params.config.identityHost);
await loginSSOPage.loginSSOIdentityService(browser.params.identityUser.email, browser.params.identityUser.password);
await loginSSOPage.loginSSOIdentityService(browser.params.testConfig.hrUser.email, browser.params.testConfig.hrUser.password);
});
beforeEach(async () => {

View File

@@ -22,7 +22,6 @@ import {
ProcessInstancesService,
LoginSSOPage,
ApiService,
SettingsPage,
IdentityService,
GroupIdentityService,
Widget,
@@ -42,7 +41,6 @@ describe('Form Field Component - Dropdown Widget', () => {
const tasksCloudDemoPage = new TasksCloudDemoPage();
const taskFormCloudComponent = new TaskFormCloudComponent();
const notificationHistoryPage = new NotificationHistoryPage();
const settingsPage = new SettingsPage();
const taskHeaderCloudPage = new TaskHeaderCloudPage();
const widget = new Widget();
const dropdown = widget.dropdown();
@@ -88,12 +86,7 @@ describe('Form Field Component - Dropdown Widget', () => {
tasksService = new TasksService(apiService);
await tasksService.claimTask(task.entry.id, simpleApp);
await settingsPage.setProviderBpmSso(
browser.params.config.bpmHost,
browser.params.config.oauth2.host,
browser.params.config.identityHost);
await loginSSOPage.loginSSOIdentityService(testUser.email, testUser.password);
});
afterAll(async () => {

View File

@@ -15,7 +15,7 @@
* limitations under the License.
*/
import { LoginSSOPage, SettingsPage, Widget } from '@alfresco/adf-testing';
import { LoginSSOPage, Widget } from '@alfresco/adf-testing';
import { browser } from 'protractor';
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
@@ -27,7 +27,6 @@ import { tabFieldValueVisibilityJson, tabVarValueVisibilityJson, tabVarFieldVisi
describe('Visibility conditions on tabs - cloud', () => {
const settingsPage = new SettingsPage();
const loginSSOPage = new LoginSSOPage();
const navigationBarPage = new NavigationBarPage();
@@ -61,11 +60,7 @@ describe('Visibility conditions on tabs - cloud', () => {
hostBpm: browser.params.testConfig.adf_aps.host
});
await settingsPage.setProviderBpmSso(
browser.params.config.bpmHost,
browser.params.config.oauth2.host,
browser.params.config.identityHost);
await loginSSOPage.loginSSOIdentityService(browser.params.testConfig.adf.adminEmail, browser.params.testConfig.adf.adminPassword);
await loginSSOPage.loginSSOIdentityService(browser.params.testConfig.hrUser.email, browser.params.testConfig.hrUser.password);
await navigationBarPage.navigateToFormCloudPage();
});

View File

@@ -15,7 +15,7 @@
* limitations under the License.
*/
import { LoginSSOPage, SettingsPage, Widget, AppListCloudPage, IdentityService, GroupIdentityService, ApiService, StringUtil, StartTasksCloudPage, TaskFormCloudComponent } from '@alfresco/adf-testing';
import { LoginSSOPage, Widget, AppListCloudPage, IdentityService, GroupIdentityService, ApiService, StringUtil, StartTasksCloudPage, TaskFormCloudComponent } from '@alfresco/adf-testing';
import { browser, by } from 'protractor';
import { AlfrescoApiCompatibility as AlfrescoApi } from '@alfresco/js-api';
@@ -31,7 +31,6 @@ import { ProcessDetailsCloudDemoPage } from '../../pages/adf/demo-shell/process-
describe('Visibility conditions - cloud', () => {
const settingsPage = new SettingsPage();
const loginSSOPage = new LoginSSOPage();
const navigationBarPage = new NavigationBarPage();
@@ -69,11 +68,7 @@ describe('Visibility conditions - cloud', () => {
hostBpm: browser.params.testConfig.adf_aps.host
});
await settingsPage.setProviderBpmSso(
browser.params.config.bpmHost,
browser.params.config.oauth2.host,
browser.params.config.identityHost);
await loginSSOPage.loginSSOIdentityService(browser.params.testConfig.adf.adminEmail, browser.params.testConfig.adf.adminPassword);
await loginSSOPage.loginSSOIdentityService(browser.params.testConfig.hrUser.email, browser.params.testConfig.hrUser.password);
await navigationBarPage.navigateToFormCloudPage();
@@ -260,7 +255,6 @@ describe('Task cloud visibility', async () => {
const navigationBarPage = new NavigationBarPage();
const appListCloudComponent = new AppListCloudPage();
const tasksCloudDemoPage = new TasksCloudDemoPage();
const settingsPage = new SettingsPage();
const startTask = new StartTasksCloudPage();
const taskFormCloudComponent = new TaskFormCloudComponent();
const startProcessPage = new StartProcessPage();
@@ -283,10 +277,6 @@ describe('Task cloud visibility', async () => {
groupInfo = await groupIdentityService.getGroupInfoByGroupName('hr');
await identityService.addUserToGroup(testUser.idIdentityService, groupInfo.id);
await settingsPage.setProviderBpmSso(
browser.params.config.bpmHost,
browser.params.config.oauth2.host,
browser.params.config.identityHost);
await loginSSOPage.loginSSOIdentityService(testUser.email, testUser.password);
});