Commit d274ca3888b1d099fc80ba135754df81243cee6e
1 parent
6e35acef
Exists in
master
and in
4 other branches
Fix random failing tests with project teams
Showing
2 changed files
with
5 additions
and
19 deletions
Show diff stats
app/views/team_members/_team_member.html.haml
1 | - user = member.user | 1 | - user = member.user |
2 | - allow_admin = current_user_can_admin_project | 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 | .pull-right | 4 | .pull-right |
5 | - if allow_admin | 5 | - if allow_admin |
6 | .pull-left | 6 | .pull-left |
features/steps/project/project_team_management.rb
@@ -30,35 +30,27 @@ class ProjectTeamManagement < Spinach::FeatureSteps | @@ -30,35 +30,27 @@ class ProjectTeamManagement < Spinach::FeatureSteps | ||
30 | end | 30 | end |
31 | 31 | ||
32 | Then 'I should see "Mike" in team list as "Reporter"' do | 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 | page.should have_content('Mike') | 34 | page.should have_content('Mike') |
37 | - page.find('#team_member_project_access').value.should == access_value(:reporter) | ||
38 | end | 35 | end |
39 | end | 36 | end |
40 | 37 | ||
41 | Given 'I should see "Sam" in team list as "Developer"' do | 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 | page.should have_content('Sam') | 40 | page.should have_content('Sam') |
46 | - page.find('#team_member_project_access').value.should == access_value(:developer) | ||
47 | end | 41 | end |
48 | end | 42 | end |
49 | 43 | ||
50 | And 'I change "Sam" role to "Reporter"' do | 44 | And 'I change "Sam" role to "Reporter"' do |
51 | user = User.find_by_name("Sam") | 45 | user = User.find_by_name("Sam") |
52 | - within ".user_#{user.id}" do | 46 | + within "#user_#{user.id}" do |
53 | select "Reporter", from: "team_member_project_access" | 47 | select "Reporter", from: "team_member_project_access" |
54 | end | 48 | end |
55 | end | 49 | end |
56 | 50 | ||
57 | And 'I should see "Sam" in team list as "Reporter"' do | 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 | page.should have_content('Sam') | 53 | page.should have_content('Sam') |
61 | - page.find('#team_member_project_access').value.should == access_value(:reporter) | ||
62 | end | 54 | end |
63 | end | 55 | end |
64 | 56 | ||
@@ -111,10 +103,4 @@ class ProjectTeamManagement < Spinach::FeatureSteps | @@ -111,10 +103,4 @@ class ProjectTeamManagement < Spinach::FeatureSteps | ||
111 | click_link('Remove user from team') | 103 | click_link('Remove user from team') |
112 | end | 104 | end |
113 | end | 105 | end |
114 | - | ||
115 | - private | ||
116 | - | ||
117 | - def access_value(key) | ||
118 | - UsersProject.roles_hash[key].to_s | ||
119 | - end | ||
120 | end | 106 | end |