Commit 160799ca authored by Dmitriy Zaporozhets's avatar Dmitriy Zaporozhets

Merge branch 'rs-sam-to-dmitriy' into 'master'

Change "Sam" to "Dmitriy" in feature steps

"Sam" was too short and generic and caused invalid test failures due to finding other people with names like "Sammie" or "Samuel" unexpectedly.

See https://ci.gitlab.com/projects/1/builds/35205 and https://ci.gitlab.com/projects/1/builds/35093 as two recent examples.

See merge request !571
parents 0e998876 9b330859
...@@ -3,13 +3,13 @@ Feature: Project Team Management ...@@ -3,13 +3,13 @@ Feature: Project Team Management
Given I sign in as a user Given I sign in as a user
And I own project "Shop" And I own project "Shop"
And gitlab user "Mike" And gitlab user "Mike"
And gitlab user "Sam" And gitlab user "Dmitriy"
And "Sam" is "Shop" developer And "Dmitriy" is "Shop" developer
And I visit project "Shop" team page And I visit project "Shop" team page
Scenario: See all team members Scenario: See all team members
Then I should be able to see myself in team Then I should be able to see myself in team
And I should see "Sam" in team list And I should see "Dmitriy" in team list
@javascript @javascript
Scenario: Add user to project Scenario: Add user to project
...@@ -25,14 +25,14 @@ Feature: Project Team Management ...@@ -25,14 +25,14 @@ Feature: Project Team Management
@javascript @javascript
Scenario: Update user access Scenario: Update user access
Given I should see "Sam" in team list as "Developer" Given I should see "Dmitriy" in team list as "Developer"
And I change "Sam" role to "Reporter" And I change "Dmitriy" role to "Reporter"
And I should see "Sam" in team list as "Reporter" And I should see "Dmitriy" in team list as "Reporter"
Scenario: Cancel team member Scenario: Cancel team member
Given I click cancel link for "Sam" Given I click cancel link for "Dmitriy"
Then I visit project "Shop" team page Then I visit project "Shop" team page
And I should not see "Sam" in team list And I should not see "Dmitriy" in team list
Scenario: Import team from another project Scenario: Import team from another project
Given I own project "Website" Given I own project "Website"
......
...@@ -9,8 +9,8 @@ class Spinach::Features::ProjectTeamManagement < Spinach::FeatureSteps ...@@ -9,8 +9,8 @@ class Spinach::Features::ProjectTeamManagement < Spinach::FeatureSteps
page.should have_content(@user.username) page.should have_content(@user.username)
end end
step 'I should see "Sam" in team list' do step 'I should see "Dmitriy" in team list' do
user = User.find_by(name: "Sam") user = User.find_by(name: "Dmitriy")
page.should have_content(user.name) page.should have_content(user.name)
page.should have_content(user.username) page.should have_content(user.username)
end end
...@@ -51,15 +51,15 @@ class Spinach::Features::ProjectTeamManagement < Spinach::FeatureSteps ...@@ -51,15 +51,15 @@ class Spinach::Features::ProjectTeamManagement < Spinach::FeatureSteps
end end
end end
step 'I should see "Sam" in team list as "Developer"' do step 'I should see "Dmitriy" in team list as "Developer"' do
within ".access-developer" do within ".access-developer" do
page.should have_content('Sam') page.should have_content('Dmitriy')
end end
end end
step 'I change "Sam" role to "Reporter"' do step 'I change "Dmitriy" role to "Reporter"' do
project = Project.find_by(name: "Shop") project = Project.find_by(name: "Shop")
user = User.find_by(name: 'Sam') user = User.find_by(name: 'Dmitriy')
project_member = project.project_members.find_by(user_id: user.id) project_member = project.project_members.find_by(user_id: user.id)
within "#project_member_#{project_member.id}" do within "#project_member_#{project_member.id}" do
click_button "Edit access level" click_button "Edit access level"
...@@ -68,9 +68,9 @@ class Spinach::Features::ProjectTeamManagement < Spinach::FeatureSteps ...@@ -68,9 +68,9 @@ class Spinach::Features::ProjectTeamManagement < Spinach::FeatureSteps
end end
end end
step 'I should see "Sam" in team list as "Reporter"' do step 'I should see "Dmitriy" in team list as "Reporter"' do
within ".access-reporter" do within ".access-reporter" do
page.should have_content('Sam') page.should have_content('Dmitriy')
end end
end end
...@@ -78,8 +78,8 @@ class Spinach::Features::ProjectTeamManagement < Spinach::FeatureSteps ...@@ -78,8 +78,8 @@ class Spinach::Features::ProjectTeamManagement < Spinach::FeatureSteps
click_link "Remove from team" click_link "Remove from team"
end end
step 'I should not see "Sam" in team list' do step 'I should not see "Dmitriy" in team list' do
user = User.find_by(name: "Sam") user = User.find_by(name: "Dmitriy")
page.should_not have_content(user.name) page.should_not have_content(user.name)
page.should_not have_content(user.username) page.should_not have_content(user.username)
end end
...@@ -88,12 +88,12 @@ class Spinach::Features::ProjectTeamManagement < Spinach::FeatureSteps ...@@ -88,12 +88,12 @@ class Spinach::Features::ProjectTeamManagement < Spinach::FeatureSteps
create(:user, name: "Mike") create(:user, name: "Mike")
end end
step 'gitlab user "Sam"' do step 'gitlab user "Dmitriy"' do
create(:user, name: "Sam") create(:user, name: "Dmitriy")
end end
step '"Sam" is "Shop" developer' do step '"Dmitriy" is "Shop" developer' do
user = User.find_by(name: "Sam") user = User.find_by(name: "Dmitriy")
project = Project.find_by(name: "Shop") project = Project.find_by(name: "Shop")
project.team << [user, :developer] project.team << [user, :developer]
end end
...@@ -119,9 +119,9 @@ class Spinach::Features::ProjectTeamManagement < Spinach::FeatureSteps ...@@ -119,9 +119,9 @@ class Spinach::Features::ProjectTeamManagement < Spinach::FeatureSteps
click_button 'Import' click_button 'Import'
end end
step 'I click cancel link for "Sam"' do step 'I click cancel link for "Dmitriy"' do
project = Project.find_by(name: "Shop") project = Project.find_by(name: "Shop")
user = User.find_by(name: 'Sam') user = User.find_by(name: 'Dmitriy')
project_member = project.project_members.find_by(user_id: user.id) project_member = project.project_members.find_by(user_id: user.id)
within "#project_member_#{project_member.id}" do within "#project_member_#{project_member.id}" do
click_link('Remove user from team') click_link('Remove user from team')
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment