Logo: Relish

  1. Sign in

Project: Console

Admin Users Manage

  • @admin
  • @teardown_projects
  • @teardown_users

Manage user info, such as plan and system scopes.
After user update, ensure user still has Console access to their projects.

Scenarios
Create new user
Given
I sign in to Admin as a team user
When
I click the "New User" button
And
I enter "Admin QA Tester" into the "Name" input field
And
I enter "[email protected]" into the "Email" input field
And
I enter "[email protected]" into the "Password" input field
And
I select the "Basic" user plan
And
I check the "Team" System Scopes checkbox
And
I click the "Create User" button
Then
I should see the notification
User created!
And
I should be at url "http://0.0.0.0:3001/users"
And
I should see the Users table row
[0-9] Admin QA Tester [email protected] basic .* true team
And
I sign in to WeDeploy as "[email protected]"
And
I should be at url ending with "/projects"
Update user plan
Given
a user "[email protected]" is an "owner" on project "adminqa2"
And
"[email protected]" has "Basic" plan
When
I sign in to Admin as a team user
And
I go to the "Manage" tab for user "[email protected]"
And
I update the user plan to "Standard"
And
I sign in to WeDeploy as "[email protected]"
And
I click on the project "adminqa2"
Then
I should be at url ending with "/projects/adminqa2/overview"
And
"[email protected]" should have the "Standard" plan
And
"[email protected]" should have "owner" supported scope for project "adminqa2"
Update user name and email
Given
a user with name "Admin QA3 Tester" and email "[email protected]"
When
I sign in to Admin as a team user
And
I go to the "Manage" tab for user "[email protected]"
And
I enter "Admin QA3 Tester Updated" into the "Name" input field
And
I enter "[email protected]" into the "Email" input field
And
I click the "Update User" button
And
I sign in to WeDeploy as "[email protected]"
And
I go to my account "Profile" page
Then
the Email field should have the text "[email protected]"
And
the "Name" field should have the text "Admin QA3 Tester Updated"
Add support scope to a user with no projects
Given
a user with name "Admin QA4 Tester" and email "[email protected]"
When
I sign in to Admin as a team user
And
I go to the "Manage" tab for user "[email protected]"
And
I add "Support" System Scope
Then
I should be at url "http://0.0.0.0:3001/users"
And
I should see the Users table row
[0-9] Admin QA4 Tester [email protected] basic .* true support
And
"[email protected]" should have "Support" scope
And
"[email protected]" should not have "Team" scope
And
I sign in to WeDeploy as "[email protected]"
And
I should be at url ending with "/projects"
Add team scope to a user with a project
Given
a user "[email protected]" is a "contributor" on project "adminqa5"
When
I sign in to Admin as a team user
And
I go to the "Manage" tab for user "[email protected]"
And
I add "Team" System Scope
And
I sign in to WeDeploy as "[email protected]"
And
I click on the project "adminqa5"
Then
I should be at url ending with "/projects/adminqa5/overview"
And
"[email protected]" should have "Team" scope
And
"[email protected]" should have "contributor" supported scope for project "adminqa5"
Remove all scopes of a user with a project
Given
a user "[email protected]" is an "admin" on project "adminqa6"
And
"[email protected]" has "Team" scope
When
I sign in to Admin as a team user
And
I go to the "Manage" tab for user "[email protected]"
And
I remove "Team" System Scope
And
I sign in to WeDeploy as "[email protected]"
And
I click on the project "adminqa6"
Then
I should be at url ending with "/projects/adminqa6/overview"
And
"[email protected]" should not have "Team" scope
And
"[email protected]" should not have "Support" scope
And
"[email protected]" should have "admin" supported scope for project "adminqa6"
  • @teardown_tester
Change scope of a user with a project
Given
a user "[email protected]" is a "guest" on project "adminqa7"
And
"[email protected]" has "Support" scope
When
I sign in to Admin as a team user
And
I go to the "Manage" tab for user "[email protected]"
And
I uncheck the "Support" System Scopes checkbox
And
I check the "Team" System Scopes checkbox
And
I click the "Update User" button
And
I sign in to WeDeploy as "[email protected]"
And
I click on the project "adminqa7"
Then
I should be at url ending with "/projects/adminqa7/overview"
And
"[email protected]" should not have "Support" scope
And
"[email protected]" should have "Team" scope
And
"[email protected]" should have "guest" supported scope for project "adminqa7"

Last published over 3 years ago by Christie Yoo.