Skip to content

Commit

Permalink
Add acceptance test for non-manager user editing group memberships (c… (
Browse files Browse the repository at this point in the history
  • Loading branch information
ksuess authored Jan 30, 2025
1 parent fcdcdc5 commit 3a8d8a4
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -160,3 +160,26 @@ describe('User Group Membership Control Panel test for MANY users and MANY group
});
});
});

describe('Checkboxes of group "Administrators" are disabled for non-manager users', () => {
beforeEach(() => {
init();
cy.createUser({
username: 'siteadmin',
fullname: 'Sven Siteadministrator',
roles: ['Site Administrator'],
});
cy.autologin('siteadmin', 'password');
});
it('Non-manager is not allowed to edit managers', () => {
cy.visit('/controlpanel/usergroupmembership');
cy.wait('@usergroup');

// Editing checkboxes for Administrators group are disabled.
cy.get('.usergroupmembership').then(() => {
cy.get('#source-row-max div.checkbox_Administrators input').should(
'be.disabled',
);
});
});
});
1 change: 1 addition & 0 deletions packages/volto/news/5786.internal
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Add acceptance test for non-manager user editing group memberships. @ksuess

0 comments on commit 3a8d8a4

Please sign in to comment.