[ADF-4600] Should be able to filter groups based on composite roles (#4775)

* ADF-4600 Should be able to filter groups based on composite roles - automated

* minor fixes

* removed the template literals
This commit is contained in:
Geeta Mandakini Ayyalasomayajula 2019-06-10 14:59:21 +01:00 committed by Eugenio Romano
parent 6c08231f33
commit 238fbf3d88

View File

@ -45,6 +45,7 @@ describe('People Groups Cloud Component', () => {
let groupAps; let groupAps;
let groupActiviti; let groupActiviti;
let groupNoRole; let groupNoRole;
let apsUserRoleId;
let apsAdminRoleId; let apsAdminRoleId;
let activitiAdminRoleId; let activitiAdminRoleId;
let clientActivitiAdminRoleId, clientActivitiUserRoleId; let clientActivitiAdminRoleId, clientActivitiUserRoleId;
@ -73,7 +74,9 @@ describe('People Groups Cloud Component', () => {
groupAps = await groupIdentityService.createIdentityGroup(); groupAps = await groupIdentityService.createIdentityGroup();
apsAdminRoleId = await rolesService.getRoleIdByRoleName(identityService.roles.aps_admin); apsAdminRoleId = await rolesService.getRoleIdByRoleName(identityService.roles.aps_admin);
apsUserRoleId = await rolesService.getRoleIdByRoleName(identityService.roles.aps_user);
await groupIdentityService.assignRole(groupAps.id, apsAdminRoleId, identityService.roles.aps_admin); await groupIdentityService.assignRole(groupAps.id, apsAdminRoleId, identityService.roles.aps_admin);
await groupIdentityService.assignRole(groupAps.id, apsUserRoleId, identityService.roles.aps_user);
activitiAdminRoleId = await rolesService.getRoleIdByRoleName(identityService.roles.activiti_admin); activitiAdminRoleId = await rolesService.getRoleIdByRoleName(identityService.roles.activiti_admin);
await groupIdentityService.assignRole(groupActiviti.id, activitiAdminRoleId, identityService.roles.activiti_admin); await groupIdentityService.assignRole(groupActiviti.id, activitiAdminRoleId, identityService.roles.activiti_admin);
groupNoRole = await groupIdentityService.createIdentityGroup(); groupNoRole = await groupIdentityService.createIdentityGroup();
@ -161,31 +164,61 @@ describe('People Groups Cloud Component', () => {
it('No role filtering', () => { it('No role filtering', () => {
peopleGroupCloudComponentPage.clearField(peopleGroupCloudComponentPage.groupRoleInput); peopleGroupCloudComponentPage.clearField(peopleGroupCloudComponentPage.groupRoleInput);
groupCloudComponentPage.searchGroups(groupNoRole.name); groupCloudComponentPage.searchGroups(groupNoRole.name);
groupCloudComponentPage.checkGroupIsDisplayed(`${groupNoRole.name}`); groupCloudComponentPage.checkGroupIsDisplayed(groupNoRole.name);
groupCloudComponentPage.searchGroups(groupActiviti.name); groupCloudComponentPage.searchGroups(groupActiviti.name);
groupCloudComponentPage.checkGroupIsDisplayed(`${groupActiviti.name}`); groupCloudComponentPage.checkGroupIsDisplayed(groupActiviti.name);
groupCloudComponentPage.searchGroups(groupAps.name); groupCloudComponentPage.searchGroups(groupAps.name);
groupCloudComponentPage.checkGroupIsDisplayed(`${groupAps.name}`); groupCloudComponentPage.checkGroupIsDisplayed(groupAps.name);
}); });
it('One role filtering', () => { it('One role filtering', () => {
peopleGroupCloudComponentPage.enterGroupRoles(`["${identityService.roles.aps_admin}"]`); peopleGroupCloudComponentPage.enterGroupRoles(`["${identityService.roles.aps_admin}"]`);
groupCloudComponentPage.searchGroups(groupAps.name); groupCloudComponentPage.searchGroups(groupAps.name);
groupCloudComponentPage.checkGroupIsDisplayed(`${groupAps.name}`); groupCloudComponentPage.checkGroupIsDisplayed(groupAps.name);
groupCloudComponentPage.searchGroups(groupActiviti.name); groupCloudComponentPage.searchGroups(groupActiviti.name);
groupCloudComponentPage.checkGroupIsNotDisplayed(`${groupActiviti.name}`); groupCloudComponentPage.checkGroupIsNotDisplayed(groupActiviti.name);
groupCloudComponentPage.searchGroups(groupNoRole.name); groupCloudComponentPage.searchGroups(groupNoRole.name);
groupCloudComponentPage.checkGroupIsNotDisplayed(`${groupNoRole.name}`); 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 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 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('Multiple roles filtering', () => { it('Multiple roles filtering', () => {
peopleGroupCloudComponentPage.enterGroupRoles(`["${identityService.roles.aps_admin}", "${identityService.roles.activiti_admin}"]`); peopleGroupCloudComponentPage.enterGroupRoles(`["${identityService.roles.aps_admin}", "${identityService.roles.activiti_admin}"]`);
groupCloudComponentPage.searchGroups(groupActiviti.name); groupCloudComponentPage.searchGroups(groupActiviti.name);
groupCloudComponentPage.checkGroupIsDisplayed(`${groupActiviti.name}`); groupCloudComponentPage.checkGroupIsDisplayed(groupActiviti.name);
groupCloudComponentPage.searchGroups(groupAps.name); groupCloudComponentPage.searchGroups(groupAps.name);
groupCloudComponentPage.checkGroupIsDisplayed(`${groupAps.name}`); groupCloudComponentPage.checkGroupIsDisplayed(groupAps.name);
groupCloudComponentPage.searchGroups(groupNoRole.name); groupCloudComponentPage.searchGroups(groupNoRole.name);
groupCloudComponentPage.checkGroupIsNotDisplayed(`${groupNoRole.name}`); groupCloudComponentPage.checkGroupIsNotDisplayed(groupNoRole.name);
}); });
}); });