...
System Console > Manage Teams
System Console > Team Configuration - UI
Check if the Roles dropdown is displayed in the Team Configuration page under Groups section.
Add Multiple Groups and set different Roles, save and check if values are persisted.
Remove a Group, save and search for the same channel again and check if values are persisted.
Setup | Results |
Tester: Rohitesh Gupta (Deactivated) Test Server: Build Hash: Date: | Pass |
Promote Team Role Permission
For a Group Synced Team, select a Group and set the Role to Members in System Console >
...
System Console > Team Configuration - UI
Check if the Roles dropdown is displayed in the Team Configuration page under Groups section.
Add Multiple Groups and set different Roles, save and check if values are persisted.
Remove a Group, save and search for the same channel again and check if values are persisted.
...
Teams page.
Run LDAP Group Sync job and check if user has access to the Team with Member permission.
Change the role from Members to Team Admin for the same team in System Console > Teams page.
User should immediately be updated to Team Admin role and should be able to perform Team Admin tasks like view and modify Team Settings, Manage Groups etc.
Run LDAP Group Sync job again and check if user User still has Team Admin permission for that Team.
User should be able to perform Team Admin tasks like view and modify Team Settings, Manage Groups etc
Setup | Results |
Tester: Rohitesh Gupta (Deactivated) Test Server: Build Hash: Date: | Pass |
Demote Team Role Permission
For a Group Synced Team, select a Group and set the Role to Team Admin in System Console > Teams page.
Run LDAP Group Sync job and check if user has access to the Team with Team Admin permission.
Change the role from Team Admin to Members for the same team in System Console > Teams page.
User should immediately be updated to Team Member role and should not be able to perform Team Admin tasks like view and modify Team Settings, Manage Groups etc.
Run LDAP Group Sync job again and check if user User still has Team Member permission for that Team.
User should not be able to perform Team Admin tasks like view and modify Team Settings, Manage Groups etc
Setup | Results |
Tester: Rohitesh Gupta (Deactivated) Test Server: Build Hash: Date: | Pass |
Team Role ignores Guest Users
Set Guest Filter in LDAP Configuration page such that some users are marked as Guest.
Login as LDAP users matching the Guest Filter and ensure that their account is created as a Guest.
For a new Group Synced Team, select a Group and set the Role to Team Admin in System Console > Teams page.
Check if all users who are not Guest Users have Team Admin permissions for that team.
Guest Users should not be added to the team.
Guest Users should not be added to the LDAP Group Synced Team unless they are added to a specific channel in the team
Setup | Results |
Tester: Rohitesh Gupta (Deactivated) Test Server: Build Hash: Date: | Pass |
System Console > Manage Channels
System Console > Channel Configuration - UI
Check if the Roles dropdown is displayed in the Team Channel Configuration page under Groups section.
Add Multiple Groups and set different Roles, save and check if values are persisted.
Remove a Group, save and search for the same channel again and check if values are persisted.
Values should be shown correctly in the Channel Configuration page
Setup | Results |
Tester: Rohitesh Gupta (Deactivated) Test Server: Build Hash: Date: | Pass |
Promote Channel Role Permission
For a Group Synced Channel, select a Group and set the Role to Members in System Console >
...
Channels
...
System Console > Channel Configuration - UI
Check if the Roles dropdown is displayed in the Channel Configuration page under Groups section.
Add Multiple Groups and set different Roles, save and check if values are persisted.
Remove a Group, save and search for the same channel again and check if values are persisted.
Values should be shown correctly in the Channel Configuration page
page.
Run LDAP Group Sync job and check if user has access to the Channel with Channel Member permission.
Change the role from Members to Channel Admin for the same channel in System Console > Channels page.
User should immediately be updated to Channel Admin role and should be able to perform Channel Admin tasks like view and modify Channel Members, Manage Groups etc.
Run LDAP Group Sync job again and check if user User still has Channel Admin permission for that Channel.
User should be able to perform Channel Admin tasks like downgrade other user's permissions
Setup | Results |
Tester: Rohitesh Gupta (Deactivated) Test Server: Build Hash: Date: | Pass |
Demote Channel Role Permission
For a Group Synced Channel, select a Group and set the Role to Channel Admin in System Console > Channels page.
Run LDAP Group Sync job and check if user has access to the Channel with Channel Admin permission.
Change the role from Channel Admin to Members for the same channel in System Console > Channels page.
User should immediately be updated to Channel Member role and should not be able to perform Channel Admin tasks like view and modify Channel Members, Manage Groups etc.
Run LDAP Group Sync job again and check if user User still has Channel Member permission for that Channel.
User should not be able to perform Channel Admin tasks like downgrade other user's permissions
Setup | Results |
Tester: Rohitesh Gupta (Deactivated) Test Server: Build Hash: Date: | Pass |
Channel Role ignores Guest Users
Set Guest Filter in LDAP Configuration page such that some users are marked as Guest.
Login as LDAP users matching the Guest Filter and ensure that their account is created as a Guest.
For a new Channel, select a Group and set the Role to Channel Admin in System Console > Channels page.
Check if all users who are not Guest Users have Channel Admin permissions.
Guest Users should have only Channel Guest permissions and should not be promoted to Channel Admin.
Guest Users should have only Channel Guest permissions and should not be promoted to Channel Admin.
Setup | Results |
Tester: Rohitesh Gupta (Deactivated) Test Server: Build Hash: Date: | Pass |
System Console > Manage Groups
...
Configure AD/LDAP and enable LDAP Group Sync and ensure there are LDAP Groups available.
Go to System Console > Groups Page and click on one of the groups.
Click on Add a Team and select a Team.
Check if there is an option provided to Assign a role to the team.
Assigned Roles column should have dropdown options of Member and Team Admin.
Click on Add a Channel and select a Channel.
Check if there is an option provided to Assign a role to the channel.
Assigned Roles column should have dropdown options of Member and Channel Admin.
Change the dropdown values and save. Reload the page and check if values are saved.
The values changes in the Assigned Roles dropdown should persist even after the page reload.
Setup | Results |
Tester: Rohitesh Gupta (Deactivated) Test Server: Build Hash: Date: | Pass |
Group Roles on New User login
Set a different role for a group for a team/channel
Do not perform a LDAP Group Sync
Login as a new LDAP user who has never logged into the Mattermost system before.
Check if new user is assigned the permissions according to the permissions set in System Configuration > Groups page
New user should be assigned the Team & Channel permissions based on the roles defined in the System Console for that team and Channel
System Console > Manage Groups
System Console > Team Configuration - UI
Check if the Roles dropdown is displayed in the Team Configuration page under Groups section.
Add Multiple Groups and set different Roles, save and check if values are persisted.
Remove a Group, save and search for the same channel again and check if values are persisted.
System Console > Team Configuration - UI
Check if the Roles dropdown is displayed in the Team Configuration page under Groups section.
Add Multiple Groups and set different Roles, save and check if values are persisted.
Remove a Group, save and search for the same channel again and check if values are persisted.
System Console > Team Configuration - UI
Check if the Roles dropdown is displayed in the Team Configuration page under Groups section.
Add Multiple Groups and set different Roles, save and check if values are persisted.
Remove a Group, save and search for the same channel again and check if values are persisted.
System Console > Team Configuration - UI
Check if the Roles dropdown is displayed in the Team Configuration page under Groups section.
Add Multiple Groups and set different Roles, save and check if values are persisted.
Remove a Group, save and search for the same channel again and check if values are persisted.
System Console > Team Configuration - UI
Check if the Roles dropdown is displayed in the Team Configuration page under Groups section.
Add Multiple Groups and set different Roles, save and check if values are persisted.
Remove a Group, save and search for the same channel again and check if values are persisted.
Setup | Results |
Tester: Rohitesh Gupta (Deactivated) Test Server: Build Hash: Date: | Pass |
Check for Highest Role permission
Create a new team Team1 and channel Channel1.
Ensure Team1 & Channel1 has Group Synced turned on.
Ensure Role for Team1 is selected as Team Admin and Role for Channel1 is selected as Member.
Check if the LDAP User has the highest permission, i.e. Team Admin and also has Channel Admin permission for Channel1.
LDAP User should have Team Admin perform and also Channel Admin permission for Channel 1
Setup | Results |
Tester: Rohitesh Gupta (Deactivated) Test Server: Build Hash: Date: | Pass |
Highest permission should be allotted to user belonging to multiple groups
Login as a LDAP user say User1 belonging to 2 groups, group1 and group2.
On a different browser, login as sysadmin and select a team and enable group sync.
Add the Groups with Roles as follows: Group1 -> Member Group2 -> Team Admin
Check the role the user User1 has.
User1 should have Team Admin permissions as the highest permission should be allotted to a user belonging to multiple groups.
Setup | Results |
Tester: Rohitesh Gupta (Deactivated) Test Server: Build Hash: Date: | Pass |
Chat Facing > Teams > Manage Groups
...
System Console > Team Configuration - UI
Check if the Roles dropdown is displayed in the Team Configuration page under Groups section.
Add Multiple Groups and set different Roles, save and check if values are persisted.
Remove a Group, save and search for the same channel again and check if values are persisted.
...
System Console > Team Configuration - UI
Check if the Roles dropdown is displayed in the Team Configuration page under Groups section.
Add Multiple Groups and set different Roles, save and check if values are persisted.
Remove a Group, save and search for the same channel again and check if values are persisted.
...
System Console > Team Configuration - UI
Check if the Roles dropdown is displayed in the Team Configuration page under Groups section.
Add Multiple Groups and set different Roles, save and check if values are persisted.
Remove a Group, save and search for the same channel again and check if values are persisted.
...
System Console > Team Configuration - UI
Check if the Roles dropdown is displayed in the Team Configuration page under Groups section.
Add Multiple Groups and set different Roles, save and check if values are persisted.
Remove a Group, save and search for the same channel again and check if values are persisted.
System Console > Team Configuration - UI
...
Check if the Roles dropdown is displayed in the Team Configuration page under Groups section.
...
Add Multiple Groups and set different Roles, save and check if values are persisted.
...
Promote Group Role to Team Admins
For a Group Synced Team, login as a user User1 who has Team Admin permissions.
For the same group synced team, on a different browser, login as a user User2 who has Team Member permissions.
As User1, Click on Manage Groups from Main menu and then set the role to Team Admins for a Group which User2 belongs to.
User2 should immediately be updated to Team Admin role and should be able to perform Team Admin tasks like view and modify Team Settings, Manage Groups etc.
Run LDAP Group Sync job again and check if user User2 still has Team Admin permission for that Team.
User2 should be updated to a Team Admin role and should be able to perform any Team Admin Tasks
Setup | Results |
Tester: Rohitesh Gupta (Deactivated) Test Server: Build Hash: Date: | Pass |
Demote Group Role to Team Members
For a Group Synced Team, login as a user User1 who has Team Admin permissions.
For the same group synced team, on a different browser, login as a user User2 who has Team Admin permissions.
As User1, Click on Manage Groups from Main menu and then set the role to Team Members for a Group which User2 belongs to.
User2 should immediately be updated to Team Member role and should not be able to perform Team Admin tasks like view and modify Team Settings, Manage Groups etc.
Run LDAP Group Sync job again and check if user User2 still has Team Member permission for that Team.
User2 should be updated to a Team Member role and should not be able to perform any Team Admin Tasks
Setup | Results |
Tester: Rohitesh Gupta (Deactivated) Test Server: Build Hash: Date: | Pass |
Chat Facing > Channels > Manage Groups
...
System Console > Team Configuration - UI
Check if the Roles dropdown is displayed in the Team Configuration page under Groups section.
Add Multiple Groups and set different Roles, save and check if values are persisted.
Remove a Group, save and search for the same channel again and check if values are persisted.
...
System Console > Team Configuration - UI
Check if the Roles dropdown is displayed in the Team Configuration page under Groups section.
Add Multiple Groups and set different Roles, save and check if values are persisted.
Remove a Group, save and search for the same channel again and check if values are persisted.
...
System Console > Team Configuration - UI
Check if the Roles dropdown is displayed in the Team Configuration page under Groups section.
Add Multiple Groups and set different Roles, save and check if values are persisted.
Remove a Group, save and search for the same channel again and check if values are persisted.
...
System Console > Team Configuration - UI
Check if the Roles dropdown is displayed in the Team Configuration page under Groups section.
Add Multiple Groups and set different Roles, save and check if values are persisted.
Remove a Group, save and search for the same channel again and check if values are persisted.
System Console > Team Configuration - UI
...
Check if the Roles dropdown is displayed in the Team Configuration page under Groups section.
...
Add Multiple Groups and set different Roles, save and check if values are persisted.
...
Promote Group Role to Channel Admins
For a Group Synced Channel, login as a user User1 who has Channel Admin permissions.
For the same group synced channel, on a different browser, login as a user User2 who has Channel Member permissions.
As User1, Click on Channel Dropdown and select Manage Groups and then set the role to Channel Admins for a Group which User2 belongs to.
User2 should immediately be updated to Channel Admin role and should be able to perform Channel Admin tasks like Manage Groups etc.
Run LDAP Group Sync job again and check if user User2 still has Channel Admin permission for that Team.
User2 should be updated to a Channel Admin role and should be able to perform any Channel Admin Tasks
Setup | Results |
Tester: Rohitesh Gupta (Deactivated) Test Server: Build Hash: Date: | Pass |
Demote Team Roles to Team Members
For a Group Synced Channel, login as a user User1 who has Channel Admin permissions.
For the same group synced channel, on a different browser, login as a user User2 who has Channel Admin permissions.
As User1, Click on Channel dropdown and select Manage Groups from Channel menu and then set the role to Channel Members for a Group which User2 belongs to.
User2 should immediately be updated to Channel Member role and should not be able to perform Channel Admin tasks like view and modify Manage Groups etc.
Run LDAP Group Sync job again and check if user User2 still has Channel Member permission for that Team.
User2 should be updated to a Channel Member role and should not be able to perform any Channel Admin Tasks
Setup | Results |
Tester: Rohitesh Gupta (Deactivated) Test Server: Build Hash: Date: | Pass |