Skip to content

Commit

Permalink
FAT-16654: required capabilities updated
Browse files Browse the repository at this point in the history
  • Loading branch information
zentestuken committed Sep 23, 2024
1 parent 11e70c6 commit 44de5de
Show file tree
Hide file tree
Showing 30 changed files with 203 additions and 29 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -47,10 +47,16 @@ describe('Eureka', () => {
{ type: 'Data', resource: 'Role-Capability-Sets', action: 'Manage' },
];

const capabsToAssign = [{ type: 'Settings', resource: 'Settings Enabled', action: 'View' }];

before('Create role, user', () => {
cy.createTempUser([]).then((createdUserProperties) => {
testData.user = createdUserProperties;
cy.assignCapabilitiesToExistingUser(testData.user.userId, [], capabSetsToAssign);
cy.assignCapabilitiesToExistingUser(
testData.user.userId,
capabsToAssign,
capabSetsToAssign,
);
if (Cypress.env('runAsAdmin')) cy.updateRolesForUserApi(testData.user.userId, []);
cy.createAuthorizationRoleApi().then((role) => {
testData.roleName = role.name;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,14 +18,20 @@ describe('Eureka', () => {
{ type: 'Data', resource: 'Users', action: 'Manage' },
];

const capabsToAssign = [{ type: 'Settings', resource: 'Settings Enabled', action: 'View' }];

before('Create users, roles', () => {
cy.getAdminToken();
cy.getUserGroups().then(() => {
testData.groupAName = Cypress.env('userGroups')[0].group;
testData.groupBName = Cypress.env('userGroups')[1].group;
cy.createTempUser([]).then((createdUserProperties) => {
testData.tempUser = createdUserProperties;
cy.assignCapabilitiesToExistingUser(testData.tempUser.userId, [], capabSetsToAssign);
cy.assignCapabilitiesToExistingUser(
testData.tempUser.userId,
capabsToAssign,
capabSetsToAssign,
);
if (Cypress.env('runAsAdmin')) cy.updateRolesForUserApi(testData.tempUser.userId, []);
cy.createTempUser([], testData.groupAName).then((createdUserAProperties) => {
testData.userA = createdUserAProperties;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,8 @@ describe('Eureka', () => {
{ type: 'Data', resource: 'Users', action: 'Manage' },
];

const capabsToAssign = [{ type: 'Settings', resource: 'Settings Enabled', action: 'View' }];

before('Create users, roles', () => {
cy.getAdminToken();
cy.getUserGroups().then(() => {
Expand All @@ -28,7 +30,11 @@ describe('Eureka', () => {
testData.groupBName = Cypress.env('userGroups')[1].group;
cy.createTempUser([]).then((createdUserProperties) => {
testData.tempUser = createdUserProperties;
cy.assignCapabilitiesToExistingUser(testData.tempUser.userId, [], capabSetsToAssign);
cy.assignCapabilitiesToExistingUser(
testData.tempUser.userId,
capabsToAssign,
capabSetsToAssign,
);
if (Cypress.env('runAsAdmin')) cy.updateRolesForUserApi(testData.tempUser.userId, []);
cy.createTempUser([], testData.groupAName).then((createdUserAProperties) => {
testData.userA = createdUserAProperties;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,13 +28,19 @@ describe('Eureka', () => {
{ type: 'Data', resource: 'UI-Users', action: 'Edit' },
];

const capabsToAssign = [{ type: 'Settings', resource: 'Settings Enabled', action: 'View' }];

before('Create users, roles', () => {
cy.getAdminToken();
cy.getUserGroups().then(() => {
testData.groupAName = Cypress.env('userGroups')[0].group;
cy.createTempUser([]).then((createdUserProperties) => {
testData.tempUser = createdUserProperties;
cy.assignCapabilitiesToExistingUser(testData.tempUser.userId, [], capabSetsToAssign);
cy.assignCapabilitiesToExistingUser(
testData.tempUser.userId,
capabsToAssign,
capabSetsToAssign,
);
if (Cypress.env('runAsAdmin')) cy.updateRolesForUserApi(testData.tempUser.userId, []);
cy.createTempUser([]).then((createdUserAProperties) => {
testData.userA = createdUserAProperties;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,14 +21,20 @@ describe('Eureka', () => {
{ type: 'Data', resource: 'Users', action: 'Manage' },
];

const capabsToAssign = [{ type: 'Settings', resource: 'Settings Enabled', action: 'View' }];

before('Create users, roles', () => {
cy.getAdminToken();
cy.getUserGroups().then(() => {
testData.groupAName = Cypress.env('userGroups')[1].group;
testData.groupBName = Cypress.env('userGroups')[0].group;
cy.createTempUser([]).then((createdUserProperties) => {
testData.tempUser = createdUserProperties;
cy.assignCapabilitiesToExistingUser(testData.tempUser.userId, [], capabSetsToAssign);
cy.assignCapabilitiesToExistingUser(
testData.tempUser.userId,
capabsToAssign,
capabSetsToAssign,
);
if (Cypress.env('runAsAdmin')) cy.updateRolesForUserApi(testData.tempUser.userId, []);
cy.createTempUser([], testData.groupAName).then((createdUserAProperties) => {
testData.userA = createdUserAProperties;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,16 @@ describe('Eureka', () => {
{ type: 'Data', resource: 'Role-Capability-Sets', action: 'Manage' },
];

const capabsToAssign = [{ type: 'Settings', resource: 'Settings Enabled', action: 'View' }];

before(() => {
cy.createTempUser([]).then((createdUserProperties) => {
testData.user = createdUserProperties;
cy.assignCapabilitiesToExistingUser(testData.user.userId, [], capabSetsToAssign);
cy.assignCapabilitiesToExistingUser(
testData.user.userId,
capabsToAssign,
capabSetsToAssign,
);
if (Cypress.env('runAsAdmin')) cy.updateRolesForUserApi(testData.user.userId, []);
cy.login(testData.user.username, testData.user.password, {
path: TopMenu.settingsAuthorizationRoles,
Expand Down
8 changes: 7 additions & 1 deletion cypress/e2e/eureka/authorization-roles/create-new-role.cy.js
Original file line number Diff line number Diff line change
Expand Up @@ -71,10 +71,16 @@ describe('Eureka', () => {
{ type: 'Data', resource: 'Role-Capability-Sets', action: 'Manage' },
];

const capabsToAssign = [{ type: 'Settings', resource: 'Settings Enabled', action: 'View' }];

before('Creating user, login', () => {
cy.createTempUser([]).then((createdUserProperties) => {
testData.user = createdUserProperties;
cy.assignCapabilitiesToExistingUser(testData.user.userId, [], capabSetsToAssign);
cy.assignCapabilitiesToExistingUser(
testData.user.userId,
capabsToAssign,
capabSetsToAssign,
);
if (Cypress.env('runAsAdmin')) cy.updateRolesForUserApi(testData.user.userId, []);
cy.login(testData.user.username, testData.user.password, {
path: TopMenu.settingsAuthorizationRoles,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -98,10 +98,16 @@ describe('Eureka', () => {
{ type: 'Data', resource: 'Role-Capability-Sets', action: 'Manage' },
];

const capabsToAssign = [{ type: 'Settings', resource: 'Settings Enabled', action: 'View' }];

before('Create user, login', () => {
cy.createTempUser([]).then((createdUserProperties) => {
testData.user = createdUserProperties;
cy.assignCapabilitiesToExistingUser(testData.user.userId, [], capabSetsToAssign);
cy.assignCapabilitiesToExistingUser(
testData.user.userId,
capabsToAssign,
capabSetsToAssign,
);
if (Cypress.env('runAsAdmin')) cy.updateRolesForUserApi(testData.user.userId, []);
cy.login(testData.user.username, testData.user.password, {
path: TopMenu.settingsAuthorizationRoles,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,10 +23,16 @@ describe('Eureka', () => {
{ type: 'Data', resource: 'Role-Capability-Sets', action: 'Manage' },
];

const capabsToAssign = [{ type: 'Settings', resource: 'Settings Enabled', action: 'View' }];

before(() => {
cy.createTempUser([]).then((createdUserProperties) => {
testData.user = createdUserProperties;
cy.assignCapabilitiesToExistingUser(testData.user.userId, [], capabSetsToAssign);
cy.assignCapabilitiesToExistingUser(
testData.user.userId,
capabsToAssign,
capabSetsToAssign,
);
if (Cypress.env('runAsAdmin')) cy.updateRolesForUserApi(testData.user.userId, []);
cy.login(testData.user.username, testData.user.password, {
path: TopMenu.settingsAuthorizationRoles,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -103,10 +103,16 @@ describe('Eureka', () => {
{ type: 'Data', resource: 'Role-Capability-Sets', action: 'Manage' },
];

const capabsToAssign = [{ type: 'Settings', resource: 'Settings Enabled', action: 'View' }];

before(() => {
cy.createTempUser([]).then((createdUserProperties) => {
testData.user = createdUserProperties;
cy.assignCapabilitiesToExistingUser(testData.user.userId, [], capabSetsToAssign);
cy.assignCapabilitiesToExistingUser(
testData.user.userId,
capabsToAssign,
capabSetsToAssign,
);
if (Cypress.env('runAsAdmin')) cy.updateRolesForUserApi(testData.user.userId, []);
cy.login(testData.user.username, testData.user.password, {
path: TopMenu.settingsAuthorizationRoles,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -68,10 +68,16 @@ describe('Eureka', () => {
{ type: 'Data', resource: 'Role-Capability-Sets', action: 'Manage' },
];

const capabsToAssign = [{ type: 'Settings', resource: 'Settings Enabled', action: 'View' }];

before(() => {
cy.createTempUser([]).then((createdUserProperties) => {
testData.user = createdUserProperties;
cy.assignCapabilitiesToExistingUser(testData.user.userId, [], capabSetsToAssign);
cy.assignCapabilitiesToExistingUser(
testData.user.userId,
capabsToAssign,
capabSetsToAssign,
);
if (Cypress.env('runAsAdmin')) cy.updateRolesForUserApi(testData.user.userId, []);
cy.login(testData.user.username, testData.user.password, {
path: TopMenu.settingsAuthorizationRoles,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,16 @@ describe('Eureka', () => {
{ type: 'Data', resource: 'Role-Capability-Sets', action: 'Manage' },
];

const capabsToAssign = [{ type: 'Settings', resource: 'Settings Enabled', action: 'View' }];

before('Create role, user', () => {
cy.createTempUser([]).then((createdUserProperties) => {
testData.user = createdUserProperties;
cy.assignCapabilitiesToExistingUser(testData.user.userId, [], capabSetsToAssign);
cy.assignCapabilitiesToExistingUser(
testData.user.userId,
capabsToAssign,
capabSetsToAssign,
);
if (Cypress.env('runAsAdmin')) cy.updateRolesForUserApi(testData.user.userId, []);
cy.createAuthorizationRoleApi(testData.roleName, testData.roleDescription).then(
(role) => {
Expand Down
8 changes: 7 additions & 1 deletion cypress/e2e/eureka/authorization-roles/delete-role.cy.js
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,16 @@ describe('Eureka', () => {
{ type: 'Data', resource: 'Role-Capability-Sets', action: 'Manage' },
];

const capabsToAssign = [{ type: 'Settings', resource: 'Settings Enabled', action: 'View' }];

before('Create role, user', () => {
cy.createTempUser([]).then((createdUserProperties) => {
testData.user = createdUserProperties;
cy.assignCapabilitiesToExistingUser(testData.user.userId, [], capabSetsToAssign);
cy.assignCapabilitiesToExistingUser(
testData.user.userId,
capabsToAssign,
capabSetsToAssign,
);
if (Cypress.env('runAsAdmin')) cy.updateRolesForUserApi(testData.user.userId, []);
cy.createAuthorizationRoleApi(testData.roleName, testData.roleDescription).then(
(role) => {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -114,10 +114,16 @@ describe('Eureka', () => {
{ type: 'Data', resource: 'Role-Capability-Sets', action: 'Manage' },
];

const capabsToAssign = [{ type: 'Settings', resource: 'Settings Enabled', action: 'View' }];

before('Create role, user', () => {
cy.createTempUser([]).then((createdUserProperties) => {
testData.user = createdUserProperties;
cy.assignCapabilitiesToExistingUser(testData.user.userId, [], capabSetsToAssign);
cy.assignCapabilitiesToExistingUser(
testData.user.userId,
capabsToAssign,
capabSetsToAssign,
);
if (Cypress.env('runAsAdmin')) cy.updateRolesForUserApi(testData.user.userId, []);
cy.createAuthorizationRoleApi(testData.roleName, testData.roleDescription).then(
(role) => {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -127,10 +127,16 @@ describe('Eureka', () => {
{ type: 'Data', resource: 'Role-Capability-Sets', action: 'Manage' },
];

const capabsToAssign = [{ type: 'Settings', resource: 'Settings Enabled', action: 'View' }];

before('Create role, user', () => {
cy.createTempUser([]).then((createdUserProperties) => {
testData.user = createdUserProperties;
cy.assignCapabilitiesToExistingUser(testData.user.userId, [], capabSetsToAssign);
cy.assignCapabilitiesToExistingUser(
testData.user.userId,
capabsToAssign,
capabSetsToAssign,
);
if (Cypress.env('runAsAdmin')) cy.updateRolesForUserApi(testData.user.userId, []);
cy.createAuthorizationRoleApi(testData.roleName, testData.roleDescription).then(
(role) => {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,10 +47,16 @@ describe('Eureka', () => {
{ type: 'Data', resource: 'Role-Capability-Sets', action: 'Manage' },
];

const capabsToAssign = [{ type: 'Settings', resource: 'Settings Enabled', action: 'View' }];

before('Create role, user', () => {
cy.createTempUser([]).then((createdUserProperties) => {
testData.user = createdUserProperties;
cy.assignCapabilitiesToExistingUser(testData.user.userId, [], capabSetsToAssign);
cy.assignCapabilitiesToExistingUser(
testData.user.userId,
capabsToAssign,
capabSetsToAssign,
);
if (Cypress.env('runAsAdmin')) cy.updateRolesForUserApi(testData.user.userId, []);
cy.createAuthorizationRoleApi(testData.roleName, testData.roleDescription).then(
(role) => {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -125,10 +125,16 @@ describe('Eureka', () => {
{ type: 'Data', resource: 'Role-Capability-Sets', action: 'Manage' },
];

const capabsToAssign = [{ type: 'Settings', resource: 'Settings Enabled', action: 'View' }];

before('Create role, user', () => {
cy.createTempUser([]).then((createdUserProperties) => {
testData.user = createdUserProperties;
cy.assignCapabilitiesToExistingUser(testData.user.userId, [], capabSetsToAssign);
cy.assignCapabilitiesToExistingUser(
testData.user.userId,
capabsToAssign,
capabSetsToAssign,
);
if (Cypress.env('runAsAdmin')) cy.updateRolesForUserApi(testData.user.userId, []);
cy.createAuthorizationRoleApi(testData.roleName, testData.roleDescription).then(
(role) => {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -54,10 +54,16 @@ describe('Eureka', () => {
{ type: 'Data', resource: 'Role-Capability-Sets', action: 'Manage' },
];

const capabsToAssign = [{ type: 'Settings', resource: 'Settings Enabled', action: 'View' }];

before('Create role, user', () => {
cy.createTempUser([]).then((createdUserProperties) => {
testData.user = createdUserProperties;
cy.assignCapabilitiesToExistingUser(testData.user.userId, [], capabSetsToAssign);
cy.assignCapabilitiesToExistingUser(
testData.user.userId,
capabsToAssign,
capabSetsToAssign,
);
if (Cypress.env('runAsAdmin')) cy.updateRolesForUserApi(testData.user.userId, []);
cy.createAuthorizationRoleApi().then((role) => {
testData.roleName = role.name;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -116,10 +116,16 @@ describe('Eureka', () => {
{ type: 'Data', resource: 'Role-Capability-Sets', action: 'Manage' },
];

const capabsToAssign = [{ type: 'Settings', resource: 'Settings Enabled', action: 'View' }];

before('Create roles, user', () => {
cy.createTempUser([]).then((createdUserProperties) => {
testData.user = createdUserProperties;
cy.assignCapabilitiesToExistingUser(testData.user.userId, [], capabSetsToAssign);
cy.assignCapabilitiesToExistingUser(
testData.user.userId,
capabsToAssign,
capabSetsToAssign,
);
if (Cypress.env('runAsAdmin')) cy.updateRolesForUserApi(testData.user.userId, []);
});
cy.createAuthorizationRoleApi(testData.roleName).then((role) => {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -113,10 +113,16 @@ describe('Eureka', () => {
{ type: 'Data', resource: 'Role-Capability-Sets', action: 'Manage' },
];

const capabsToAssign = [{ type: 'Settings', resource: 'Settings Enabled', action: 'View' }];

before('Create roles, user', () => {
cy.createTempUser([]).then((createdUserProperties) => {
testData.user = createdUserProperties;
cy.assignCapabilitiesToExistingUser(testData.user.userId, [], capabSetsToAssign);
cy.assignCapabilitiesToExistingUser(
testData.user.userId,
capabsToAssign,
capabSetsToAssign,
);
if (Cypress.env('runAsAdmin')) cy.updateRolesForUserApi(testData.user.userId, []);
});
cy.createAuthorizationRoleApi(testData.roleAName).then((role) => {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,10 +30,16 @@ describe('Eureka', () => {
{ type: 'Data', resource: 'Role-Capability-Sets', action: 'Manage' },
];

const capabsToAssign = [{ type: 'Settings', resource: 'Settings Enabled', action: 'View' }];

before('Creating user, login', () => {
cy.createTempUser([]).then((createdUserProperties) => {
testData.user = createdUserProperties;
cy.assignCapabilitiesToExistingUser(testData.user.userId, [], capabSetsToAssign);
cy.assignCapabilitiesToExistingUser(
testData.user.userId,
capabsToAssign,
capabSetsToAssign,
);
if (Cypress.env('runAsAdmin')) cy.updateRolesForUserApi(testData.user.userId, []);
cy.login(testData.user.username, testData.user.password, {
path: TopMenu.settingsAuthorizationRoles,
Expand Down
Loading

0 comments on commit 44de5de

Please sign in to comment.