Logo: Relish

  1. Sign in

Project: Globalcostestimator

Manage Users

As a Global Cost Estimator Administrator
I want to be able to create new users for the cost estimator tool and identify the roles and any additional claims the user should be assigned
So that I can grant appropriate access to the Global Cost Estimator to users from my company

Background
Given
I am logged in as a GCE Administrator
Scenarios
  • @mytag
Add a new user for my company, providing required fields, roles and claims and send a welcome email (US303, US168)
Given
I display the Manage Users page
And
I choose to add a new user record
When
I enter the user profile First Name 'first name'
And
I enter the user profile Last Name 'last name'
And
I enter the user profile User Name 'user name'
And
I enter the user profile Email 'email'
And
I enter the user profile Roles 'roles'
And
I enter the user profile Claims 'claims'
And
I choose Update from the Manage User Profile page
Then
the Manage Users is re-displayed
And
the manage users First Name will be 'first name'
And
the manage users Last Name will be 'last name'
And
the manage users User Name will be 'user name'
And
the manage users Email will be 'email'
And
the manage users Roles will be 'roles'
And
the manage users Claims will be 'claims'
And
a manage users Edit action is available
And
a manage users Delete action is available
And
a manage users Resend Welcome Email action is available
And
the user 'email' receives the welcome email
Examples:
first name last name user name email roles claims
John Smith Smitty [email protected]
Jane Doe JaneDoe [email protected] File Manager
Joe Public Joey [email protected] Cost Estimate - Update
Judy Johnson JJ [email protected] Requestor Assignee - View All
Edit an existing user and modify roles and claims (US170)
Given
I display the Manage Users page
And
I choose to Edit user 'user name'
And
the user has 'original roles'
And
the user has 'original claims'
When
I modify roles to 'new roles'
And
I modify claims to 'new claims'
And
I choose Update from the Manage User Profile page
Then
the Manage Users page is re-displayed
And
the user 'user name' displays 'new roles'
And
the user 'user name' displays 'new claims'
Examples:
user name original roles original claims new roles new claims
Smitty Requestor, File Manager
JaneDoe File Manager Cost Estimate - Update, Assignee - View All
Joey Cost Estimate - Update Requestor
Receive a required fields validation message when adding a new user for my company and not providing any required fields (US303)
Given
I display the Manage Users page
And
I choose to add a new user record
When
I choose Update from the Manage User Profile page
Then
a message indicating user profile First Name field is required is displayed
And
a message indicating user profile Last Name field is required is displayed
And
a message indicating user profile User Name field is required is displayed
And
a message indicating user profile Email field is required is displayed
Resending the welcome email to an existing user (US170)
Given
I display the Manage Users page
And
I choose to Resend Welcome Email to a user
When
I confirm sending the welcome email
Then
the Manage Users page is re-displayed
And
the user receives the welcome email
Cancel resending the welcome email to an existing user
Given
I display the Manage Users page
And
I choose to Resend Welcome Email to a user
When
I cancel sending the welcome email
Then
the Manage Users page is re-displayed
And
the user does not receive the welcome email
Deleting an existing user (US170)
Given
I display the Manage Users page
And
I choose to Delete a user
When
I confirm user account deletion
Then
the Manage Users page is re-displayed
And
the user account is not displayed
Cancel deletion of an existing user
Given
I display the Manage Users page
And
I choose to Delete a user
When
I cancel user account deletion
Then
the Manage Users page is re-displayed
And
the user account is still displayed

Last published about 4 years ago by Doug Snyder.