Commit d274ca3888b1d099fc80ba135754df81243cee6e

Authored by Dmitriy Zaporozhets
1 parent 6e35acef

Fix random failing tests with project teams

app/views/team_members/_team_member.html.haml
1 1 - user = member.user
2 2 - allow_admin = current_user_can_admin_project
3   -%li{id: dom_id(user), class: "team_member_row user_#{user.id}"}
  3 +%li{id: dom_id(user), class: "team_member_row access-#{member.human_access.downcase}"}
4 4 .pull-right
5 5 - if allow_admin
6 6 .pull-left
... ...
features/steps/project/project_team_management.rb
... ... @@ -30,35 +30,27 @@ class ProjectTeamManagement < Spinach::FeatureSteps
30 30 end
31 31  
32 32 Then 'I should see "Mike" in team list as "Reporter"' do
33   - user = User.find_by_name("Mike")
34   -
35   - within "#user_#{user.id}" do
  33 + within ".access-reporter" do
36 34 page.should have_content('Mike')
37   - page.find('#team_member_project_access').value.should == access_value(:reporter)
38 35 end
39 36 end
40 37  
41 38 Given 'I should see "Sam" in team list as "Developer"' do
42   - user = User.find_by_name("Sam")
43   -
44   - within "#user_#{user.id}" do
  39 + within ".access-developer" do
45 40 page.should have_content('Sam')
46   - page.find('#team_member_project_access').value.should == access_value(:developer)
47 41 end
48 42 end
49 43  
50 44 And 'I change "Sam" role to "Reporter"' do
51 45 user = User.find_by_name("Sam")
52   - within ".user_#{user.id}" do
  46 + within "#user_#{user.id}" do
53 47 select "Reporter", from: "team_member_project_access"
54 48 end
55 49 end
56 50  
57 51 And 'I should see "Sam" in team list as "Reporter"' do
58   - user = User.find_by_name("Sam")
59   - within ".user_#{user.id}" do
  52 + within ".access-reporter" do
60 53 page.should have_content('Sam')
61   - page.find('#team_member_project_access').value.should == access_value(:reporter)
62 54 end
63 55 end
64 56  
... ... @@ -111,10 +103,4 @@ class ProjectTeamManagement < Spinach::FeatureSteps
111 103 click_link('Remove user from team')
112 104 end
113 105 end
114   -
115   - private
116   -
117   - def access_value(key)
118   - UsersProject.roles_hash[key].to_s
119   - end
120 106 end
... ...