mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-31 17:38:48 +00:00
Disable control flow e2e ADF (#4954)
* update project script possible different JS-API * first commit no controll flow * second commit no controll flow * third commit no controll flow * 4 commit no controll flow * 5 commit no controll flow * 6 commit no controll flow * 7 commit no controll flow * 8 commit no controll flow * 9 commit no controll flow * 10 commit no controll flow * 11 commit no controll flow * 12 commit no controll flow * 13 commit no controll flow * 14 commit no controll flow * 15 commit no controll flow * 16 commit no controll flow * 17 commit no controll flow * 18 commit no controll flow * 19 commit no controll flow * 20 commit no controll flow * remove wdpromise, protractor promise and deferred promises * - fixed some incorrect “expect” calls - fixed some matchers - removed “return this;” when not needed - added a few more await-s * forgot a file * fix some failing tests * replaced driver calls with browser calls and enabled back waitForAngular * fix rightClick methods and hopefully some tests * fix settings-component * some more fixes for core and content tests * try to fix some more issues * linting * revert some changes, allowing download on headless chrome won’t work with multiple browser instances * fixes for Search tests * try to remove some wait calls * fix build * increase allScriptsTimeout and try another protractor and web driver version * improve navigation methods * some fixes for notification history and login sso * forgot a space * fix packages and enable some screenshots * navigation bar fixes * fix some test * some fixes for notification history and navigation bar use correct visibility method in attachFileWidget test * fix searching and another fix for navigation * try solve sso login * some more fixes * refactor async forEach into for..of * try fix for search tests * resolve rebabse problems * remove install * fix lint * fix core e2e * fix core e2e * fix core e2e * fix ps tests * fix some tests * fix core e2e * fix core e2e * fix core * fix some issues PS * fix core * fix core * fix some ps test * fix rebase issues * remove save * fix url regressed after rebase * fix url regressed after rebase * fix ps and core * fix lint * more parallel e2e ps * fix some ps cloud test * some cloud fix * fix lint * fix some test * remove files to be ignored * out-tsc * improve one cs test * fix candidate base app * fix ps test * remove click function * clean methods alrady present in browser action * try ugly wait * move wait * remove duplicate call * remove underscore * fix after review * fix imports * minor cosmetic fixes * fix comments test
This commit is contained in:
@@ -53,7 +53,7 @@ describe('People Groups Cloud Component', () => {
|
||||
let groups = [];
|
||||
let clientId;
|
||||
|
||||
beforeAll(async (done) => {
|
||||
beforeAll(async () => {
|
||||
|
||||
await apiService.login(browser.params.identityAdmin.email, browser.params.identityAdmin.password);
|
||||
|
||||
@@ -92,211 +92,212 @@ describe('People Groups Cloud Component', () => {
|
||||
browser.params.config.oauth2.host,
|
||||
browser.params.config.identityHost);
|
||||
await loginSSOPage.loginSSOIdentityService(testUser.email, testUser.password);
|
||||
done();
|
||||
|
||||
});
|
||||
|
||||
afterAll(async (done) => {
|
||||
afterAll(async () => {
|
||||
await apiService.login(browser.params.identityAdmin.email, browser.params.identityAdmin.password);
|
||||
users.forEach(async (user) => {
|
||||
for (const user of users) {
|
||||
await identityService.deleteIdentityUser(user);
|
||||
});
|
||||
|
||||
groups.forEach(async (group) => {
|
||||
}
|
||||
for (const group of groups) {
|
||||
await groupIdentityService.deleteIdentityGroup(group);
|
||||
});
|
||||
}
|
||||
|
||||
done();
|
||||
});
|
||||
|
||||
beforeEach(async () => {
|
||||
await navigationBarPage.navigateToPeopleGroupCloudPage();
|
||||
await peopleGroupCloudComponentPage.checkGroupsCloudComponentTitleIsDisplayed();
|
||||
await peopleGroupCloudComponentPage.checkPeopleCloudComponentTitleIsDisplayed();
|
||||
});
|
||||
|
||||
afterEach(async () => {
|
||||
await browser.refresh();
|
||||
navigationBarPage.navigateToPeopleGroupCloudPage();
|
||||
peopleGroupCloudComponentPage.checkGroupsCloudComponentTitleIsDisplayed();
|
||||
peopleGroupCloudComponentPage.checkPeopleCloudComponentTitleIsDisplayed();
|
||||
});
|
||||
|
||||
describe('[C297674] Should be able to add filtering to People Cloud Component', () => {
|
||||
|
||||
beforeEach(() => {
|
||||
peopleGroupCloudComponentPage.clickPeopleCloudMultipleSelection();
|
||||
peopleGroupCloudComponentPage.checkPeopleCloudMultipleSelectionIsSelected();
|
||||
peopleGroupCloudComponentPage.clickPeopleCloudFilterRole();
|
||||
peopleGroupCloudComponentPage.checkPeopleCloudFilterRole();
|
||||
beforeEach(async () => {
|
||||
await peopleGroupCloudComponentPage.clickPeopleCloudMultipleSelection();
|
||||
await peopleGroupCloudComponentPage.checkPeopleCloudMultipleSelectionIsSelected();
|
||||
await peopleGroupCloudComponentPage.clickPeopleCloudFilterRole();
|
||||
await peopleGroupCloudComponentPage.checkPeopleCloudFilterRole();
|
||||
});
|
||||
|
||||
it('No role filtering', () => {
|
||||
peopleCloudComponent.searchAssignee(noRoleUser.lastName);
|
||||
peopleCloudComponent.checkUserIsDisplayed(`${noRoleUser.firstName} ${noRoleUser.lastName}`);
|
||||
peopleCloudComponent.searchAssignee(apsUser.lastName);
|
||||
peopleCloudComponent.checkUserIsDisplayed(`${apsUser.firstName} ${apsUser.lastName}`);
|
||||
peopleCloudComponent.searchAssignee(activitiUser.lastName);
|
||||
peopleCloudComponent.checkUserIsDisplayed(`${activitiUser.firstName} ${activitiUser.lastName}`);
|
||||
it('No role filtering', async () => {
|
||||
await peopleCloudComponent.searchAssignee(noRoleUser.lastName);
|
||||
await peopleCloudComponent.checkUserIsDisplayed(`${noRoleUser.firstName} ${noRoleUser.lastName}`);
|
||||
await peopleCloudComponent.searchAssignee(apsUser.lastName);
|
||||
await peopleCloudComponent.checkUserIsDisplayed(`${apsUser.firstName} ${apsUser.lastName}`);
|
||||
await peopleCloudComponent.searchAssignee(activitiUser.lastName);
|
||||
await peopleCloudComponent.checkUserIsDisplayed(`${activitiUser.firstName} ${activitiUser.lastName}`);
|
||||
});
|
||||
|
||||
it('One role filtering', () => {
|
||||
peopleGroupCloudComponentPage.enterPeopleRoles(`["${identityService.ROLES.APS_USER}"]`);
|
||||
peopleCloudComponent.searchAssignee(apsUser.lastName);
|
||||
peopleCloudComponent.checkUserIsDisplayed(`${apsUser.firstName} ${apsUser.lastName}`);
|
||||
peopleCloudComponent.searchAssignee(activitiUser.lastName);
|
||||
peopleCloudComponent.checkUserIsNotDisplayed(`${activitiUser.firstName} ${activitiUser.lastName}`);
|
||||
peopleCloudComponent.searchAssignee(noRoleUser.lastName);
|
||||
peopleCloudComponent.checkUserIsNotDisplayed(`${noRoleUser.firstName} ${noRoleUser.lastName}`);
|
||||
it('One role filtering', async () => {
|
||||
await peopleGroupCloudComponentPage.enterPeopleRoles(`["${identityService.ROLES.APS_USER}"]`);
|
||||
await peopleCloudComponent.searchAssignee(apsUser.lastName);
|
||||
await peopleCloudComponent.checkUserIsDisplayed(`${apsUser.firstName} ${apsUser.lastName}`);
|
||||
await peopleCloudComponent.searchAssignee(activitiUser.lastName);
|
||||
await peopleCloudComponent.checkUserIsNotDisplayed(`${activitiUser.firstName} ${activitiUser.lastName}`);
|
||||
await peopleCloudComponent.searchAssignee(noRoleUser.lastName);
|
||||
await peopleCloudComponent.checkUserIsNotDisplayed(`${noRoleUser.firstName} ${noRoleUser.lastName}`);
|
||||
});
|
||||
|
||||
it('Multiple roles filtering', () => {
|
||||
peopleGroupCloudComponentPage.enterPeopleRoles(`["${identityService.ROLES.APS_USER}", "${identityService.ROLES.ACTIVITI_USER}"]`);
|
||||
peopleCloudComponent.searchAssignee(apsUser.lastName);
|
||||
peopleCloudComponent.checkUserIsDisplayed(`${apsUser.firstName} ${apsUser.lastName}`);
|
||||
peopleCloudComponent.searchAssignee(activitiUser.lastName);
|
||||
peopleCloudComponent.checkUserIsDisplayed(`${activitiUser.firstName} ${activitiUser.lastName}`);
|
||||
peopleCloudComponent.searchAssignee(noRoleUser.lastName);
|
||||
peopleCloudComponent.checkUserIsNotDisplayed(`${noRoleUser.firstName} ${noRoleUser.lastName}`);
|
||||
it('Multiple roles filtering', async () => {
|
||||
await peopleGroupCloudComponentPage.enterPeopleRoles(`["${identityService.ROLES.APS_USER}", "${identityService.ROLES.ACTIVITI_USER}"]`);
|
||||
await peopleCloudComponent.searchAssignee(apsUser.lastName);
|
||||
await peopleCloudComponent.checkUserIsDisplayed(`${apsUser.firstName} ${apsUser.lastName}`);
|
||||
await peopleCloudComponent.searchAssignee(activitiUser.lastName);
|
||||
await peopleCloudComponent.checkUserIsDisplayed(`${activitiUser.firstName} ${activitiUser.lastName}`);
|
||||
await peopleCloudComponent.searchAssignee(noRoleUser.lastName);
|
||||
await peopleCloudComponent.checkUserIsNotDisplayed(`${noRoleUser.firstName} ${noRoleUser.lastName}`);
|
||||
});
|
||||
});
|
||||
|
||||
describe('[C309674] Should be able to add filtering to Group Cloud Component', () => {
|
||||
|
||||
beforeEach(() => {
|
||||
peopleGroupCloudComponentPage.clickGroupCloudMultipleSelection();
|
||||
peopleGroupCloudComponentPage.clickGroupCloudFilterRole();
|
||||
beforeEach(async () => {
|
||||
await peopleGroupCloudComponentPage.clickGroupCloudMultipleSelection();
|
||||
await peopleGroupCloudComponentPage.clickGroupCloudFilterRole();
|
||||
});
|
||||
|
||||
it('No role filtering', () => {
|
||||
peopleGroupCloudComponentPage.clearField(peopleGroupCloudComponentPage.groupRoleInput);
|
||||
groupCloudComponentPage.searchGroups(groupNoRole.name);
|
||||
groupCloudComponentPage.checkGroupIsDisplayed(groupNoRole.name);
|
||||
groupCloudComponentPage.searchGroups(groupActiviti.name);
|
||||
groupCloudComponentPage.checkGroupIsDisplayed(groupActiviti.name);
|
||||
groupCloudComponentPage.searchGroups(groupAps.name);
|
||||
groupCloudComponentPage.checkGroupIsDisplayed(groupAps.name);
|
||||
it('No role filtering', async () => {
|
||||
await peopleGroupCloudComponentPage.clearField(peopleGroupCloudComponentPage.groupRoleInput);
|
||||
await groupCloudComponentPage.searchGroups(groupNoRole.name);
|
||||
await groupCloudComponentPage.checkGroupIsDisplayed(groupNoRole.name);
|
||||
await groupCloudComponentPage.searchGroups(groupActiviti.name);
|
||||
await groupCloudComponentPage.checkGroupIsDisplayed(groupActiviti.name);
|
||||
await groupCloudComponentPage.searchGroups(groupAps.name);
|
||||
await groupCloudComponentPage.checkGroupIsDisplayed(groupAps.name);
|
||||
});
|
||||
|
||||
it('One role filtering', () => {
|
||||
peopleGroupCloudComponentPage.enterGroupRoles(`["${identityService.ROLES.APS_ADMIN}"]`);
|
||||
groupCloudComponentPage.searchGroups(groupAps.name);
|
||||
groupCloudComponentPage.checkGroupIsDisplayed(groupAps.name);
|
||||
groupCloudComponentPage.searchGroups(groupActiviti.name);
|
||||
groupCloudComponentPage.checkGroupIsNotDisplayed(groupActiviti.name);
|
||||
groupCloudComponentPage.searchGroups(groupNoRole.name);
|
||||
groupCloudComponentPage.checkGroupIsNotDisplayed(groupNoRole.name);
|
||||
it('One role filtering', async () => {
|
||||
await peopleGroupCloudComponentPage.enterGroupRoles(`["${identityService.ROLES.APS_ADMIN}"]`);
|
||||
await groupCloudComponentPage.searchGroups(groupAps.name);
|
||||
await groupCloudComponentPage.checkGroupIsDisplayed(groupAps.name);
|
||||
await groupCloudComponentPage.searchGroups(groupActiviti.name);
|
||||
await groupCloudComponentPage.checkGroupIsNotDisplayed(groupActiviti.name);
|
||||
await groupCloudComponentPage.searchGroups(groupNoRole.name);
|
||||
await groupCloudComponentPage.checkGroupIsNotDisplayed(groupNoRole.name);
|
||||
});
|
||||
|
||||
it('[C309996] Should be able to filter groups based on composite roles Activit_Admin', () => {
|
||||
peopleGroupCloudComponentPage.enterGroupRoles(`["${identityService.ROLES.ACTIVITI_ADMIN}"]`);
|
||||
groupCloudComponentPage.searchGroups(groupActiviti.name);
|
||||
groupCloudComponentPage.checkGroupIsDisplayed(groupActiviti.name);
|
||||
groupCloudComponentPage.searchGroups(groupNoRole.name);
|
||||
groupCloudComponentPage.checkGroupIsNotDisplayed(groupNoRole.name);
|
||||
groupCloudComponentPage.searchGroups(groupAps.name);
|
||||
groupCloudComponentPage.checkGroupIsDisplayed(groupAps.name);
|
||||
it('[C309996] Should be able to filter groups based on composite roles Activit_Admin', async () => {
|
||||
await peopleGroupCloudComponentPage.enterGroupRoles(`["${identityService.ROLES.ACTIVITI_ADMIN}"]`);
|
||||
await groupCloudComponentPage.searchGroups(groupActiviti.name);
|
||||
await groupCloudComponentPage.checkGroupIsDisplayed(groupActiviti.name);
|
||||
await groupCloudComponentPage.searchGroups(groupNoRole.name);
|
||||
await groupCloudComponentPage.checkGroupIsNotDisplayed(groupNoRole.name);
|
||||
await groupCloudComponentPage.searchGroups(groupAps.name);
|
||||
await groupCloudComponentPage.checkGroupIsDisplayed(groupAps.name);
|
||||
});
|
||||
|
||||
it('[C309996] Should be able to filter groups based on composite roles Aps_User', () => {
|
||||
peopleGroupCloudComponentPage.enterGroupRoles(`["${identityService.ROLES.APS_USER}"]`);
|
||||
groupCloudComponentPage.searchGroups(groupActiviti.name);
|
||||
groupCloudComponentPage.checkGroupIsNotDisplayed(groupActiviti.name);
|
||||
groupCloudComponentPage.searchGroups(groupNoRole.name);
|
||||
groupCloudComponentPage.checkGroupIsNotDisplayed(groupNoRole.name);
|
||||
groupCloudComponentPage.searchGroups(groupAps.name);
|
||||
groupCloudComponentPage.checkGroupIsDisplayed(groupAps.name);
|
||||
it('[C309996] Should be able to filter groups based on composite roles Aps_User', async () => {
|
||||
await peopleGroupCloudComponentPage.enterGroupRoles(`["${identityService.ROLES.APS_USER}"]`);
|
||||
await groupCloudComponentPage.searchGroups(groupActiviti.name);
|
||||
await groupCloudComponentPage.checkGroupIsNotDisplayed(groupActiviti.name);
|
||||
await groupCloudComponentPage.searchGroups(groupNoRole.name);
|
||||
await groupCloudComponentPage.checkGroupIsNotDisplayed(groupNoRole.name);
|
||||
await groupCloudComponentPage.searchGroups(groupAps.name);
|
||||
await groupCloudComponentPage.checkGroupIsDisplayed(groupAps.name);
|
||||
});
|
||||
|
||||
it('[C309996] Should be able to filter groups based on composite roles Activiti_User', () => {
|
||||
peopleGroupCloudComponentPage.enterGroupRoles(`["${identityService.ROLES.ACTIVITI_USER}"]`);
|
||||
groupCloudComponentPage.searchGroups(groupActiviti.name);
|
||||
groupCloudComponentPage.checkGroupIsNotDisplayed(groupActiviti.name);
|
||||
groupCloudComponentPage.searchGroups(groupNoRole.name);
|
||||
groupCloudComponentPage.checkGroupIsNotDisplayed(groupNoRole.name);
|
||||
groupCloudComponentPage.searchGroups(groupAps.name);
|
||||
groupCloudComponentPage.checkGroupIsDisplayed(groupAps.name);
|
||||
it('[C309996] Should be able to filter groups based on composite roles Activiti_User', async () => {
|
||||
await peopleGroupCloudComponentPage.enterGroupRoles(`["${identityService.ROLES.ACTIVITI_USER}"]`);
|
||||
await groupCloudComponentPage.searchGroups(groupActiviti.name);
|
||||
await groupCloudComponentPage.checkGroupIsNotDisplayed(groupActiviti.name);
|
||||
await groupCloudComponentPage.searchGroups(groupNoRole.name);
|
||||
await groupCloudComponentPage.checkGroupIsNotDisplayed(groupNoRole.name);
|
||||
await groupCloudComponentPage.searchGroups(groupAps.name);
|
||||
await groupCloudComponentPage.checkGroupIsDisplayed(groupAps.name);
|
||||
});
|
||||
|
||||
it('Multiple roles filtering', () => {
|
||||
peopleGroupCloudComponentPage.enterGroupRoles(`["${identityService.ROLES.APS_ADMIN}", "${identityService.ROLES.ACTIVITI_ADMIN}"]`);
|
||||
groupCloudComponentPage.searchGroups(groupActiviti.name);
|
||||
groupCloudComponentPage.checkGroupIsDisplayed(groupActiviti.name);
|
||||
groupCloudComponentPage.searchGroups(groupAps.name);
|
||||
groupCloudComponentPage.checkGroupIsDisplayed(groupAps.name);
|
||||
groupCloudComponentPage.searchGroups(groupNoRole.name);
|
||||
groupCloudComponentPage.checkGroupIsNotDisplayed(groupNoRole.name);
|
||||
it('Multiple roles filtering', async () => {
|
||||
await peopleGroupCloudComponentPage.enterGroupRoles(`["${identityService.ROLES.APS_ADMIN}", "${identityService.ROLES.ACTIVITI_ADMIN}"]`);
|
||||
await groupCloudComponentPage.searchGroups(groupActiviti.name);
|
||||
await groupCloudComponentPage.checkGroupIsDisplayed(groupActiviti.name);
|
||||
await groupCloudComponentPage.searchGroups(groupAps.name);
|
||||
await groupCloudComponentPage.checkGroupIsDisplayed(groupAps.name);
|
||||
await groupCloudComponentPage.searchGroups(groupNoRole.name);
|
||||
await groupCloudComponentPage.checkGroupIsNotDisplayed(groupNoRole.name);
|
||||
});
|
||||
});
|
||||
|
||||
it('[C305033] Should fetch the preselect users based on the Validate flag set to True in Single mode selection', () => {
|
||||
it('[C305033] Should fetch the preselect users based on the Validate flag set to True in Single mode selection', async () => {
|
||||
|
||||
peopleGroupCloudComponentPage.clickPeopleCloudSingleSelection();
|
||||
peopleGroupCloudComponentPage.checkPeopleCloudSingleSelectionIsSelected();
|
||||
peopleGroupCloudComponentPage.clickPreselectValidation();
|
||||
expect(peopleGroupCloudComponentPage.getPreselectValidationStatus()).toBe('true');
|
||||
await peopleGroupCloudComponentPage.clickPeopleCloudSingleSelection();
|
||||
await peopleGroupCloudComponentPage.checkPeopleCloudSingleSelectionIsSelected();
|
||||
await peopleGroupCloudComponentPage.clickPreselectValidation();
|
||||
await expect(await peopleGroupCloudComponentPage.getPreselectValidationStatus()).toBe('true');
|
||||
|
||||
peopleGroupCloudComponentPage.enterPeoplePreselect('[{"id":"12345","username":"someUsername","email":"someEmail"}]');
|
||||
expect(peopleCloudComponent.getAssigneeFieldContent()).toBe('');
|
||||
await peopleGroupCloudComponentPage.enterPeoplePreselect('[{"id":"12345","username":"someUsername","email":"someEmail"}]');
|
||||
await expect(await peopleCloudComponent.getAssigneeFieldContent()).toBe('');
|
||||
|
||||
expect(peopleGroupCloudComponentPage.getPreselectValidationStatus()).toBe('true');
|
||||
peopleGroupCloudComponentPage.enterPeoplePreselect(`[{"id":"${noRoleUser.idIdentityService}"}]`);
|
||||
expect(peopleCloudComponent.getAssigneeFieldContent()).toBe(`${noRoleUser.firstName} ${noRoleUser.lastName}`);
|
||||
await expect(await peopleGroupCloudComponentPage.getPreselectValidationStatus()).toBe('true');
|
||||
await peopleGroupCloudComponentPage.enterPeoplePreselect(`[{"id":"${noRoleUser.idIdentityService}"}]`);
|
||||
await expect(await peopleCloudComponent.getAssigneeFieldContent()).toBe(`${noRoleUser.firstName} ${noRoleUser.lastName}`);
|
||||
|
||||
peopleGroupCloudComponentPage.enterPeoplePreselect(`[{"email":"${apsUser.email}"}]`);
|
||||
expect(peopleCloudComponent.getAssigneeFieldContent()).toBe(`${apsUser.firstName} ${apsUser.lastName}`);
|
||||
await peopleGroupCloudComponentPage.enterPeoplePreselect(`[{"email":"${apsUser.email}"}]`);
|
||||
await expect(await peopleCloudComponent.getAssigneeFieldContent()).toBe(`${apsUser.firstName} ${apsUser.lastName}`);
|
||||
|
||||
peopleGroupCloudComponentPage.enterPeoplePreselect(`[{"username":"${activitiUser.username}"}]`);
|
||||
expect(peopleCloudComponent.getAssigneeFieldContent()).toBe(`${activitiUser.firstName} ${activitiUser.lastName}`);
|
||||
await peopleGroupCloudComponentPage.enterPeoplePreselect(`[{"username":"${activitiUser.username}"}]`);
|
||||
await expect(await peopleCloudComponent.getAssigneeFieldContent()).toBe(`${activitiUser.firstName} ${activitiUser.lastName}`);
|
||||
});
|
||||
|
||||
it('[C309676] Should fetch the preselect users based on the Validate flag set to True in Multiple mode selection', () => {
|
||||
it('[C309676] Should fetch the preselect users based on the Validate flag set to True in Multiple mode selection', async () => {
|
||||
|
||||
peopleGroupCloudComponentPage.clickPeopleCloudMultipleSelection();
|
||||
peopleGroupCloudComponentPage.checkPeopleCloudMultipleSelectionIsSelected();
|
||||
peopleGroupCloudComponentPage.clickPreselectValidation();
|
||||
expect(peopleGroupCloudComponentPage.getPreselectValidationStatus()).toBe('true');
|
||||
await peopleGroupCloudComponentPage.clickPeopleCloudMultipleSelection();
|
||||
await peopleGroupCloudComponentPage.checkPeopleCloudMultipleSelectionIsSelected();
|
||||
await peopleGroupCloudComponentPage.clickPreselectValidation();
|
||||
await expect(await peopleGroupCloudComponentPage.getPreselectValidationStatus()).toBe('true');
|
||||
|
||||
peopleGroupCloudComponentPage.enterPeoplePreselect(`[{"id":"${apsUser.idIdentityService}"},{"id":"${activitiUser.idIdentityService}"},` +
|
||||
await peopleGroupCloudComponentPage.enterPeoplePreselect(`[{"id":"${apsUser.idIdentityService}"},{"id":"${activitiUser.idIdentityService}"},` +
|
||||
`{"id":"${noRoleUser.idIdentityService}"}]`);
|
||||
peopleCloudComponent.checkSelectedPeople(`${apsUser.firstName} ${apsUser.lastName}`);
|
||||
peopleCloudComponent.checkSelectedPeople(`${activitiUser.firstName} ${activitiUser.lastName}`);
|
||||
peopleCloudComponent.checkSelectedPeople(`${noRoleUser.firstName} ${noRoleUser.lastName}`);
|
||||
await peopleCloudComponent.checkSelectedPeople(`${apsUser.firstName} ${apsUser.lastName}`);
|
||||
await peopleCloudComponent.checkSelectedPeople(`${activitiUser.firstName} ${activitiUser.lastName}`);
|
||||
await peopleCloudComponent.checkSelectedPeople(`${noRoleUser.firstName} ${noRoleUser.lastName}`);
|
||||
|
||||
peopleGroupCloudComponentPage.enterPeoplePreselect(`[{"email":"${apsUser.email}"},{"email":"${activitiUser.email}"},{"email":"${noRoleUser.email}"}]`);
|
||||
peopleCloudComponent.checkSelectedPeople(`${apsUser.firstName} ${apsUser.lastName}`);
|
||||
peopleCloudComponent.checkSelectedPeople(`${activitiUser.firstName} ${activitiUser.lastName}`);
|
||||
peopleCloudComponent.checkSelectedPeople(`${noRoleUser.firstName} ${noRoleUser.lastName}`);
|
||||
await peopleGroupCloudComponentPage.enterPeoplePreselect(`[{"email":"${apsUser.email}"},{"email":"${activitiUser.email}"},{"email":"${noRoleUser.email}"}]`);
|
||||
await peopleCloudComponent.checkSelectedPeople(`${apsUser.firstName} ${apsUser.lastName}`);
|
||||
await peopleCloudComponent.checkSelectedPeople(`${activitiUser.firstName} ${activitiUser.lastName}`);
|
||||
await peopleCloudComponent.checkSelectedPeople(`${noRoleUser.firstName} ${noRoleUser.lastName}`);
|
||||
|
||||
peopleGroupCloudComponentPage.enterPeoplePreselect(`[{"username":"${apsUser.username}"},{"username":"${activitiUser.username}"},` +
|
||||
await peopleGroupCloudComponentPage.enterPeoplePreselect(`[{"username":"${apsUser.username}"},{"username":"${activitiUser.username}"},` +
|
||||
`{"username":"${noRoleUser.username}"}]`);
|
||||
peopleCloudComponent.checkSelectedPeople(`${apsUser.firstName} ${apsUser.lastName}`);
|
||||
peopleCloudComponent.checkSelectedPeople(`${activitiUser.firstName} ${activitiUser.lastName}`);
|
||||
peopleCloudComponent.checkSelectedPeople(`${noRoleUser.firstName} ${noRoleUser.lastName}`);
|
||||
await peopleCloudComponent.checkSelectedPeople(`${apsUser.firstName} ${apsUser.lastName}`);
|
||||
await peopleCloudComponent.checkSelectedPeople(`${activitiUser.firstName} ${activitiUser.lastName}`);
|
||||
await peopleCloudComponent.checkSelectedPeople(`${noRoleUser.firstName} ${noRoleUser.lastName}`);
|
||||
|
||||
peopleCloudComponent.searchAssigneeToExisting(noRoleUser.lastName);
|
||||
peopleCloudComponent.checkUserIsNotDisplayed(`${noRoleUser.firstName} ${noRoleUser.lastName}`);
|
||||
await peopleCloudComponent.searchAssigneeToExisting(noRoleUser.lastName);
|
||||
await peopleCloudComponent.checkUserIsNotDisplayed(`${noRoleUser.firstName} ${noRoleUser.lastName}`);
|
||||
|
||||
});
|
||||
|
||||
it('[C309677] Should populate the Users without any validation when the Preselect flag is set to false', () => {
|
||||
peopleGroupCloudComponentPage.clickPeopleCloudMultipleSelection();
|
||||
peopleGroupCloudComponentPage.checkPeopleCloudMultipleSelectionIsSelected();
|
||||
expect(peopleGroupCloudComponentPage.getPreselectValidationStatus()).toBe('false');
|
||||
it('[C309677] Should populate the Users without any validation when the Preselect flag is set to false', async () => {
|
||||
await peopleGroupCloudComponentPage.clickPeopleCloudMultipleSelection();
|
||||
await peopleGroupCloudComponentPage.checkPeopleCloudMultipleSelectionIsSelected();
|
||||
await expect(await peopleGroupCloudComponentPage.getPreselectValidationStatus()).toBe('false');
|
||||
|
||||
peopleGroupCloudComponentPage.enterPeoplePreselect(
|
||||
await peopleGroupCloudComponentPage.enterPeoplePreselect(
|
||||
`[{"id":"TestId1","firstName":"TestFirstName1","lastName":"TestLastName1"},` +
|
||||
`{"id":"TestId2","firstName":"TestFirstName2","lastName":"TestLastName2"},` +
|
||||
`{"id":"TestId3","firstName":"TestFirstName3","lastName":"TestLastName3"}]`);
|
||||
peopleCloudComponent.checkSelectedPeople('TestFirstName1 TestLastName1');
|
||||
peopleCloudComponent.checkSelectedPeople('TestFirstName2 TestLastName2');
|
||||
peopleCloudComponent.checkSelectedPeople('TestFirstName3 TestLastName3');
|
||||
await peopleCloudComponent.checkSelectedPeople('TestFirstName1 TestLastName1');
|
||||
await peopleCloudComponent.checkSelectedPeople('TestFirstName2 TestLastName2');
|
||||
await peopleCloudComponent.checkSelectedPeople('TestFirstName3 TestLastName3');
|
||||
|
||||
});
|
||||
|
||||
it('[C309678] Should not fetch the preselect users when mandatory parameters Id, Email and username are missing', () => {
|
||||
peopleGroupCloudComponentPage.clickPeopleCloudMultipleSelection();
|
||||
peopleGroupCloudComponentPage.checkPeopleCloudMultipleSelectionIsSelected();
|
||||
peopleGroupCloudComponentPage.clickPreselectValidation();
|
||||
expect(peopleGroupCloudComponentPage.getPreselectValidationStatus()).toBe('true');
|
||||
it('[C309678] Should not fetch the preselect users when mandatory parameters Id, Email and username are missing', async () => {
|
||||
await peopleGroupCloudComponentPage.clickPeopleCloudMultipleSelection();
|
||||
await peopleGroupCloudComponentPage.checkPeopleCloudMultipleSelectionIsSelected();
|
||||
await peopleGroupCloudComponentPage.clickPreselectValidation();
|
||||
await expect(await peopleGroupCloudComponentPage.getPreselectValidationStatus()).toBe('true');
|
||||
|
||||
peopleGroupCloudComponentPage.enterPeoplePreselect(`[{"firstName":"${apsUser.firstName}","lastName":"${apsUser.lastName},"` +
|
||||
await peopleGroupCloudComponentPage.enterPeoplePreselect(`[{"firstName":"${apsUser.firstName}","lastName":"${apsUser.lastName},"` +
|
||||
`{"firstName":"${activitiUser.firstName}","lastName":"${activitiUser.lastName}",{"firstName":"${noRoleUser.firstName}","lastName":"${noRoleUser.lastName}"]`);
|
||||
browser.sleep(200);
|
||||
expect(peopleCloudComponent.getAssigneeFieldContent()).toBe('');
|
||||
await browser.sleep(200);
|
||||
await expect(await peopleCloudComponent.getAssigneeFieldContent()).toBe('');
|
||||
});
|
||||
|
||||
});
|
||||
|
Reference in New Issue
Block a user