diff options
Diffstat (limited to 'features/project/team_management.feature')
-rw-r--r-- | features/project/team_management.feature | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/features/project/team_management.feature b/features/project/team_management.feature new file mode 100644 index 00000000000..b5b485e2dc0 --- /dev/null +++ b/features/project/team_management.feature @@ -0,0 +1,35 @@ +Feature: Project Team management + Background: + Given I signin as a user + And I own project "Shop" + And gitlab user "Mike" + And gitlab user "Sam" + And "Sam" is "Shop" developer + And I visit project "Shop" team page + + Scenario: See all team members + Then I should be able to see myself in team + And I should see "Sam" in team list + + Scenario: Add user to project + Given I click link "New Team Member" + And I select "Mike" as "Reporter" + Then I should see "Mike" in team list as "Reporter" + + @javascript + Scenario: Update user access + Given I should see "Sam" in team list as "Developer" + And I change "Sam" role to "Reporter" + Then I visit project "Shop" team page + And I should see "Sam" in team list as "Reporter" + + Scenario: View team member profile + Given I click link "Sam" + Then I should see "Sam" team profile + + Scenario: Cancel team member + Given I click link "Sam" + And I click link "Remove from team" + Then I visit project "Shop" team page + And I should not see "Sam" in team list + |