2014-06-04 16:55:27 -04:00
|
|
|
@admin
|
2013-01-09 05:04:55 -05:00
|
|
|
Feature: Admin Users
|
2013-01-09 12:38:27 -05:00
|
|
|
Background:
|
|
|
|
Given I sign in as an admin
|
|
|
|
And system has users
|
2013-01-09 05:04:55 -05:00
|
|
|
|
2013-01-09 12:38:27 -05:00
|
|
|
Scenario: On Admin Users
|
|
|
|
Given I visit admin users page
|
|
|
|
Then I should see all users
|
2013-03-26 01:42:08 -04:00
|
|
|
|
|
|
|
Scenario: Edit user and change username to non ascii char
|
|
|
|
When I visit admin users page
|
|
|
|
And Click edit
|
|
|
|
And Input non ascii char in username
|
|
|
|
And Click save
|
|
|
|
Then See username error message
|
2013-09-12 08:30:55 -04:00
|
|
|
And Not changed form action url
|
2014-02-25 03:15:43 -05:00
|
|
|
|
2014-10-02 10:14:42 -04:00
|
|
|
Scenario: Show user attributes
|
|
|
|
Given user "Mike" with groups and projects
|
|
|
|
Given I visit admin users page
|
|
|
|
And click on "Mike" link
|
|
|
|
Then I should see user "Mike" details
|
|
|
|
|
2014-02-25 03:15:43 -05:00
|
|
|
Scenario: Edit my user attributes
|
|
|
|
Given I visit admin users page
|
|
|
|
And click edit on my user
|
|
|
|
When I submit modified user
|
|
|
|
Then I see user attributes changed
|
2014-06-23 04:39:56 -04:00
|
|
|
|
2015-06-19 06:23:05 -04:00
|
|
|
@javascript
|
2014-06-23 04:39:56 -04:00
|
|
|
Scenario: Remove users secondary email
|
|
|
|
Given I visit admin users page
|
|
|
|
And I view the user with secondary email
|
|
|
|
And I see the secondary email
|
|
|
|
When I click remove secondary email
|
|
|
|
Then I should not see secondary email anymore
|
2014-12-29 12:40:25 -05:00
|
|
|
|
|
|
|
Scenario: Show user keys
|
|
|
|
Given user "Pete" with ssh keys
|
|
|
|
And I visit admin users page
|
|
|
|
And click on user "Pete"
|
|
|
|
Then I should see key list
|
|
|
|
And I click on the key title
|
|
|
|
Then I should see key details
|
|
|
|
And I click on remove key
|
|
|
|
Then I should see the key removed
|
2015-06-19 06:23:05 -04:00
|
|
|
|
|
|
|
Scenario: Show user identities
|
|
|
|
Given user "Pete" with twitter account
|
|
|
|
And I visit "Pete" identities page in admin
|
|
|
|
Then I should see twitter details
|
|
|
|
|
|
|
|
Scenario: Update user identities
|
|
|
|
Given user "Pete" with twitter account
|
|
|
|
And I visit "Pete" identities page in admin
|
|
|
|
And I modify twitter identity
|
|
|
|
Then I should see twitter details updated
|
|
|
|
|
|
|
|
Scenario: Remove user identities
|
|
|
|
Given user "Pete" with twitter account
|
|
|
|
And I visit "Pete" identities page in admin
|
|
|
|
And I remove twitter identity
|
|
|
|
Then I should not see twitter details
|