Commit 67b82e90cf00b2ba6063e8203b4f449d890cf98d
1 parent
ef2c8593
Exists in
master
and in
4 other branches
Fix random failing test
Showing
3 changed files
with
13 additions
and
13 deletions
Show diff stats
app/views/team_members/_team.html.haml
1 | 1 | - team.each do |access, members| |
2 | - .ui-box | |
2 | + - role = Project.access_options.key(access).pluralize | |
3 | + .ui-box{class: role.downcase} | |
3 | 4 | %h5.title |
4 | - = Project.access_options.key(access).pluralize | |
5 | - %small= members.size | |
5 | + = role | |
6 | + %span.light (#{members.size}) | |
6 | 7 | %ul.well-list |
7 | 8 | - members.sort_by(&:user_name).each do |team_member| |
8 | 9 | = render 'team_members/team_member', member: team_member | ... | ... |
features/project/team_management.feature
... | ... | @@ -21,7 +21,6 @@ Feature: Project Team management |
21 | 21 | Scenario: Update user access |
22 | 22 | Given I should see "Sam" in team list as "Developer" |
23 | 23 | And I change "Sam" role to "Reporter" |
24 | - Then I visit project "Shop" team page | |
25 | 24 | And I should see "Sam" in team list as "Reporter" |
26 | 25 | |
27 | 26 | Scenario: Cancel team member | ... | ... |
features/steps/project/project_team_management.rb
... | ... | @@ -30,15 +30,15 @@ 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 | - role_id = find(".user_#{user.id} #team_member_project_access").value | |
35 | - role_id.should == UsersProject.access_roles["Reporter"].to_s | |
33 | + within '.reporters' do | |
34 | + page.should have_content('Mike') | |
35 | + end | |
36 | 36 | end |
37 | 37 | |
38 | 38 | Given 'I should see "Sam" in team list as "Developer"' do |
39 | - user = User.find_by_name("Sam") | |
40 | - role_id = find(".user_#{user.id} #team_member_project_access").value | |
41 | - role_id.should == UsersProject.access_roles["Developer"].to_s | |
39 | + within '.developers' do | |
40 | + page.should have_content('Sam') | |
41 | + end | |
42 | 42 | end |
43 | 43 | |
44 | 44 | And 'I change "Sam" role to "Reporter"' do |
... | ... | @@ -49,9 +49,9 @@ class ProjectTeamManagement < Spinach::FeatureSteps |
49 | 49 | end |
50 | 50 | |
51 | 51 | And 'I should see "Sam" in team list as "Reporter"' do |
52 | - user = User.find_by_name("Sam") | |
53 | - role_id = find(".user_#{user.id} #team_member_project_access").value | |
54 | - role_id.should == UsersProject.access_roles["Reporter"].to_s | |
52 | + within '.reporters' do | |
53 | + page.should have_content('Sam') | |
54 | + end | |
55 | 55 | end |
56 | 56 | |
57 | 57 | And 'I click link "Remove from team"' do | ... | ... |