Last active
July 28, 2022 07:46
-
-
Save maaretp/34b7fff26560f73c6f2aac2f5839f6f1 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Feature: User management | |
As an administrator, | |
I can define users selecting roles with every role able to view observations, | |
So that users have access to intended information. | |
Scenario: Admin can create admins | |
Given Default admin logs in to user management | |
Then Admin can create admin users | |
Then New admin user exists on the users list | |
And New admin user can login | |
Then Default admin can delete admin user | |
Scenario: Admin can create users without admin rights | |
Given Default admin logs in to user management | |
Then Admin can create users without admin rights | |
Then New non-admin user exists on the users list | |
And New non-admin user can login | |
Then Default admin can delete non admin user | |
Scenario: Admin can change own password and any other user's password | |
Given Default admin logs in to user management | |
When Admin creates a user | |
Then Admin can change user's password | |
Then User can login after password change | |
Then Default admin can delete non admin user | |
Scenario: User without admin rights can change own password | |
Given Default admin creates a user without admin rights | |
When User logs in to user management | |
Then User can change own password | |
Then User can login after password change | |
Then Default admin can delete non admin user | |
Scenario: User without admin rights cannot create users | |
Given Default admin creates a user without admin rights | |
When User logs in to user management | |
Then User cannot create other users | |
Then Default admin can delete non admin user | |
Scenario: Admin can delete other users | |
Given Default admin logs in to user management | |
When Admin creates a user | |
Then Admin can delete user | |
Then Deleted user cannot login to user management |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment