Move process cloud page int @alfresco/adf-testing (#4540)

Move datatable @alfresco/adf-testing
This commit is contained in:
Eugenio Romano
2019-04-02 15:36:58 +01:00
committed by GitHub
parent 24779498a3
commit f46c848308
41 changed files with 124 additions and 253 deletions

View File

@@ -20,8 +20,7 @@ import TestConfig = require('../test.config');
import { SettingsPage } from '../pages/adf/settingsPage';
import { NavigationBarPage } from '../pages/adf/navigationBarPage';
import { PeopleGroupCloudComponentPage } from '../pages/adf/demo-shell/process-services/peopleGroupCloudComponentPage';
import { PeopleCloudComponent } from '../pages/adf/process-cloud/peopleCloudComponent';
import { GroupCloudComponent } from '../pages/adf/process-cloud/groupCloudComponent';
import { GroupCloudComponentPage, PeopleCloudComponentPage } from '@alfresco/adf-testing';
import { browser } from 'protractor';
import { LoginSSOPage, IdentityService, GroupIdentityService, RolesService, ApiService } from '@alfresco/adf-testing';
import CONSTANTS = require('../util/constants');
@@ -33,8 +32,8 @@ describe('People Groups Cloud Component', () => {
const loginSSOPage = new LoginSSOPage();
const navigationBarPage = new NavigationBarPage();
const peopleGroupCloudComponentPage = new PeopleGroupCloudComponentPage();
const peopleCloudComponent = new PeopleCloudComponent();
const groupCloudComponent = new GroupCloudComponent();
const peopleCloudComponent = new PeopleCloudComponentPage();
const groupCloudComponentPage = new GroupCloudComponentPage();
let identityService: IdentityService;
let groupIdentityService: GroupIdentityService;
let rolesService: RolesService;
@@ -139,36 +138,36 @@ describe('People Groups Cloud Component', () => {
peopleGroupCloudComponentPage.clickGroupCloudMultipleSelection();
peopleGroupCloudComponentPage.clickGroupCloudFilterRole();
peopleGroupCloudComponentPage.enterGroupRoles(`["${CONSTANTS.ROLES.APS_ADMIN}"]`);
groupCloudComponent.searchGroups('TestGroup');
groupCloudComponent.checkGroupIsDisplayed(`${groupAps.name}`);
groupCloudComponent.checkGroupIsNotDisplayed(`${groupActiviti.name}`);
groupCloudComponent.checkGroupIsNotDisplayed(`${groupNoRole.name}`);
groupCloudComponent.selectGroupFromList(`${groupAps.name}`);
groupCloudComponent.checkSelectedGroup(`${groupAps.name}`);
groupCloudComponentPage.searchGroups('TestGroup');
groupCloudComponentPage.checkGroupIsDisplayed(`${groupAps.name}`);
groupCloudComponentPage.checkGroupIsNotDisplayed(`${groupActiviti.name}`);
groupCloudComponentPage.checkGroupIsNotDisplayed(`${groupNoRole.name}`);
groupCloudComponentPage.selectGroupFromList(`${groupAps.name}`);
groupCloudComponentPage.checkSelectedGroup(`${groupAps.name}`);
});
it('[C297674] Add more than one role filtering to GroupCloudComponent', () => {
peopleGroupCloudComponentPage.clickGroupCloudMultipleSelection();
peopleGroupCloudComponentPage.clickGroupCloudFilterRole();
peopleGroupCloudComponentPage.enterGroupRoles(`["${CONSTANTS.ROLES.APS_ADMIN}", "${CONSTANTS.ROLES.ACTIVITI_ADMIN}"]`);
groupCloudComponent.searchGroups('TestGroup');
groupCloudComponent.checkGroupIsDisplayed(`${groupActiviti.name}`);
groupCloudComponent.checkGroupIsDisplayed(`${groupAps.name}`);
groupCloudComponent.checkGroupIsNotDisplayed(`${groupNoRole.name}`);
groupCloudComponent.selectGroupFromList(`${groupActiviti.name}`);
groupCloudComponent.checkSelectedGroup(`${groupActiviti.name}`);
groupCloudComponentPage.searchGroups('TestGroup');
groupCloudComponentPage.checkGroupIsDisplayed(`${groupActiviti.name}`);
groupCloudComponentPage.checkGroupIsDisplayed(`${groupAps.name}`);
groupCloudComponentPage.checkGroupIsNotDisplayed(`${groupNoRole.name}`);
groupCloudComponentPage.selectGroupFromList(`${groupActiviti.name}`);
groupCloudComponentPage.checkSelectedGroup(`${groupActiviti.name}`);
});
it('[C297674] Add no role filters to GroupCloudComponent', () => {
peopleGroupCloudComponentPage.clickGroupCloudMultipleSelection();
peopleGroupCloudComponentPage.clickGroupCloudFilterRole();
peopleGroupCloudComponentPage.clearField(peopleGroupCloudComponentPage.groupRoleInput);
groupCloudComponent.searchGroups('TestGroup');
groupCloudComponent.checkGroupIsDisplayed(`${groupNoRole.name}`);
groupCloudComponent.checkGroupIsDisplayed(`${groupActiviti.name}`);
groupCloudComponent.checkGroupIsDisplayed(`${groupAps.name}`);
groupCloudComponent.selectGroupFromList(`${groupNoRole.name}`);
groupCloudComponent.checkSelectedGroup(`${groupNoRole.name}`);
groupCloudComponentPage.searchGroups('TestGroup');
groupCloudComponentPage.checkGroupIsDisplayed(`${groupNoRole.name}`);
groupCloudComponentPage.checkGroupIsDisplayed(`${groupActiviti.name}`);
groupCloudComponentPage.checkGroupIsDisplayed(`${groupAps.name}`);
groupCloudComponentPage.selectGroupFromList(`${groupNoRole.name}`);
groupCloudComponentPage.checkSelectedGroup(`${groupNoRole.name}`);
});
});

View File

@@ -15,16 +15,12 @@
* limitations under the License.
*/
import { LoginSSOPage } from '@alfresco/adf-testing';
import { SettingsPage } from '../pages/adf/settingsPage';
import { AppListCloudPage } from '@alfresco/adf-testing';
import TestConfig = require('../test.config');
import { NavigationBarPage } from '../pages/adf/navigationBarPage';
import { TasksCloudDemoPage } from '../pages/adf/demo-shell/process-services/tasksCloudDemoPage';
import { StartTasksCloudPage } from '@alfresco/adf-testing';
import { StringUtil } from '@alfresco/adf-testing';
import { PeopleCloudComponent } from '../pages/adf/process-cloud/peopleCloudComponent';
import { TaskHeaderCloudPage } from '@alfresco/adf-testing';
import { LoginSSOPage, AppListCloudPage, StringUtil, TaskHeaderCloudPage,
StartTasksCloudPage, PeopleCloudComponentPage } from '@alfresco/adf-testing';
import { browser } from 'protractor';
describe('Start Task', () => {
@@ -36,7 +32,7 @@ describe('Start Task', () => {
const appListCloudComponent = new AppListCloudPage();
const tasksCloudDemoPage = new TasksCloudDemoPage();
const startTask = new StartTasksCloudPage();
const peopleCloudComponent = new PeopleCloudComponent();
const peopleCloudComponent = new PeopleCloudComponentPage();
const standaloneTaskName = StringUtil.generateRandomString(5);
const unassignedTaskName = StringUtil.generateRandomString(5);
const taskName255Characters = StringUtil.generateRandomString(255);