owncloud / customgroups

Let users create their own custom groups
GNU Affero General Public License v3.0
8 stars 14 forks source link

[QA] 0.8.0Testplan #615

Closed GeraldLeikam closed 10 months ago

GeraldLeikam commented 10 months ago

Customgroups Test Plan

Test Case Expected Result Result Related Comment
Enable the app. No problems found. :heavy_check_mark:
Disable and enable the app using CLI. No problems found. :heavy_check_mark:
Create a custom group. Custom group is created correctly. :heavy_check_mark:
Create an already existing custom group. The group cannot be created again. :heavy_check_mark:
Delete a custom group. The group is removed correctly. :heavy_check_mark:
Rename a custom group. The group is renamed correctly. :heavy_check_mark:
As a non-admin member try to rename its custom group. He cannot rename its custom group :heavy_check_mark:
Get members of a group. Members are retrieved correctly. :heavy_check_mark:
Check that the creator of a custom group becames admin automatically. No problems found. :heavy_check_mark:
As a creator of a custom group add members. Members are added correctly. :heavy_check_mark:
As non-admin member of a custom group try to add members. Non-admin member cannot add members. :heavy_check_mark:
As non-member of a custom group try to list its members. Non-admin member cannot list members. :heavy_check_mark:
As custom group member try to list members. Custom group member can list members. :heavy_check_mark:
As non-admin member of a custom group try to delete a custom group A non-admin member of a custom group cannot delete a custom group. :heavy_check_mark:
As a creator of a custom group try to remove members. Creator of a custom group can remove members. :heavy_check_mark:
As a non-admin member of a custom group try to remove members A non-admin member of a custom group cannot remove members. :heavy_check_mark:
Not having more admins on a custom group, as group owner try to remove yourself from the group Group owner cannot remove self if no other admin exists in the group. :heavy_check_mark:
As member of a custom group leave the custom group. A member of a custom group can leave the custom group himself. :heavy_check_mark:
As a user check the groups you belong to. A user can list his groups. :heavy_check_mark:
As owner of a group, try to change the role of a member of the group. Role is changed successfully. :heavy_check_mark:
Create a custom group and let user 'member1' as admin. 'member1' is the new admin of the group. No problems. :heavy_check_mark:
As superadmin of the server create a custom group. Superadmin can create custom groups. :heavy_check_mark:
As superadmin add a user to a custom group. Superadmin can add a user to any custom group. :heavy_check_mark:
As superadmin rename a custom group. Superadmin can rename any custom group. :heavy_check_mark:
As superadmin change role of a member of a group making him admin. Superadmin can change roles. :heavy_check_mark:
As superadmin remove a member of a custom group. Superadmin can remove members. :heavy_check_mark:
As superadmin try to list members of a custom group. Superadmin can list members. :heavy_check_mark:
As member converted to group owner add members to group, remove members, change roles and list members. A member converted to group owner can do the same as group owner :heavy_check_mark:
Having no other admin in a custom group, as group owner try to remove your own admin permissions. A group owner cannot remove his own admin permissions if there is no other owner in the group :heavy_check_mark:
Check that a non-existing user cannot be added to a custom group :heavy_check_mark:
Using frontend
Create a custom group. Custom group is created correctly. :heavy_check_mark:
Create an already existing custom group. The group cannot be created again. A warning appears. :heavy_check_mark:
Delete a custom group. The group is removed correctly. :heavy_check_mark:
Rename a custom group. The group is renamed correctly. :heavy_check_mark:
As a creator of a custom group add members. Members are added correctly. :heavy_check_mark:
As regular user member of a custom group check the users in the custom groups. You can see the other members. :heavy_check_mark:
As non-admin member of a custom group try to add members. Non-admin member cannot add members. There is no UI element to do it. :heavy_check_mark:
As non-admin member of a custom group try to delete a custom group A non-admin member of a custom group cannot delete a custom group. :heavy_check_mark:
As a creator of a custom group try to remove members. Creator of a custom group can remove members. :heavy_check_mark:
As a non-admin member of a custom group try to remove members Not even possible. :heavy_check_mark:
Not having more admins on a custom group, as group owner try to remove yourself from the group Group owner cannot remove self if no other admin exists in the group. :heavy_check_mark:
As member of a custom group leave the custom group. A member of a custom group can leave the custom group himself. :heavy_check_mark:
As a user check the groups you belong to. A user can list his groups. :heavy_check_mark:
As owner of a group, try to change the role of a member of the group. Role is changed successfully. :heavy_check_mark:
Create a custom group and let user 'member1' as admin. 'member1' is the new admin of the group. No problems. :heavy_check_mark:
As member converted to group owner add members to group, remove members, change roles and list members. A member converted to group owner can do the same as group owner :heavy_check_mark:
Having no other admin in a custom group, as group owner try to remove your own admin permissions. A group owner cannot remove his own admin permissions if there is no other owner in the group :heavy_check_mark:
Browsers
Check that all the UI elements are usable when browsing with safari :heavy_check_mark:
Check that all the UI elements are usable when browsing with chrome :heavy_check_mark:
Check that all the UI elements are usable when browsing with firefox :heavy_check_mark:
Check that all the UI elements are usable when browsing with edge :heavy_check_mark:
GeraldLeikam commented 10 months ago

close after release