Logo: Relish

  1. Sign in

Project: Globalcostestimator

Manage Roles

As a Global Cost Estimator Administrator
I want to be able to create new roles and identify claims for functionality access given to those roles
So that I can grant appropriate access to the Global Cost Estimator to users from my company

Scenarios
  • @mytag
Default assignment of claims to the standard roles (US167)
Given
I am logged in as a GCE Administrator
When
I display the Manage Roles page
And
I view the standard role 'user role'
Then
the claims will be 'claim list'
And
the standard role cannot be edited or deleted
Examples:
user role claim list
ClientAdmin Policy - Manage, Roles - Manage, Users - Manage
FileManager Assignee - View All, Cost Estimate Approver - Manage, Cost Estimate - Create, Cost Estimate - Update All, Cost Estimate - Delete All, Mandatory Services - Manage, Request Tax Details - Manage
Requestor Cost Estimate - Create, Cost Estimate - Update, Cost Estimate - Delete
Add a new custom role for my company (US167)
Given
I am logged in as a GCE Administrator
And
I display the Manage Roles page
And
I choose to add a new role record
And
I enter the role text 'role name'
And
I select the claims 'claim'
When
I choose Update from the Add New Record page
Then
the Manage Roles page is re-displayed
And
a new role is displayed
And
the role will be 'role name'
And
the claims will be 'claim list'
Examples:
role name claim claim list
TestRole1 Cost Estimate - Create, Cost Estimate - Update Cost Estimate - Create, Cost Estimate - Update
TestRole2 Assignee - View All Assignee - View All
Can't view a custom role for another company (US167)
Given
I am logged in as a GCE Administrator
And
no custom roles exist for my company
But
a custom role 'TestRole3' exists for another company
When
I display the Manage Roles page
Then
I will not see a role for 'TestRole3'

Last published about 4 years ago by Doug Snyder.