Commit 4e5b3d9aaebd420fc95152540a664a17ec3019e7
1 parent
48019f1a
Exists in
master
and in
4 other branches
Fixin tests
Showing
3 changed files
with
20 additions
and
6 deletions
Show diff stats
app/views/admin/groups/show.html.haml
... | ... | @@ -65,7 +65,7 @@ |
65 | 65 | .span6 |
66 | 66 | .ui-box |
67 | 67 | %h5.title |
68 | - Add user to the group: | |
68 | + Add user(s): | |
69 | 69 | .ui-box-body.form-holder |
70 | 70 | %p.light |
71 | 71 | Read more about project permissions |
... | ... | @@ -77,7 +77,7 @@ |
77 | 77 | %div.prepend-top-10 |
78 | 78 | = select_tag :project_access, options_for_select(Project.access_options), {class: "project-access-select chosen span2"} |
79 | 79 | %hr |
80 | - = submit_tag 'Add user to the group', class: "btn btn-create" | |
80 | + = submit_tag 'Add users into group', class: "btn btn-create" | |
81 | 81 | .ui-box |
82 | 82 | %h5.title |
83 | 83 | Users from #{@group.name} Group | ... | ... |
features/steps/admin/admin_groups.rb
... | ... | @@ -45,7 +45,7 @@ class AdminGroups < Spinach::FeatureSteps |
45 | 45 | within "#new_team_member" do |
46 | 46 | select "Reporter", from: "project_access" |
47 | 47 | end |
48 | - click_button "Add user to projects in group" | |
48 | + click_button "Add users into group" | |
49 | 49 | end |
50 | 50 | |
51 | 51 | Then 'I should see "John" in team list in every project as "Reporter"' do | ... | ... |
features/steps/project/project_team_management.rb
... | ... | @@ -30,14 +30,20 @@ class ProjectTeamManagement < Spinach::FeatureSteps |
30 | 30 | end |
31 | 31 | |
32 | 32 | Then 'I should see "Mike" in team list as "Reporter"' do |
33 | - within '.reporters' do | |
33 | + user = User.find_by_name("Mike") | |
34 | + | |
35 | + within "#user_#{user.id}" do | |
34 | 36 | page.should have_content('Mike') |
37 | + page.find('#team_member_project_access').value.should == access_value(:reporter) | |
35 | 38 | end |
36 | 39 | end |
37 | 40 | |
38 | 41 | Given 'I should see "Sam" in team list as "Developer"' do |
39 | - within '.developers' do | |
42 | + user = User.find_by_name("Sam") | |
43 | + | |
44 | + within "#user_#{user.id}" do | |
40 | 45 | page.should have_content('Sam') |
46 | + page.find('#team_member_project_access').value.should == access_value(:developer) | |
41 | 47 | end |
42 | 48 | end |
43 | 49 | |
... | ... | @@ -49,8 +55,10 @@ class ProjectTeamManagement < Spinach::FeatureSteps |
49 | 55 | end |
50 | 56 | |
51 | 57 | And 'I should see "Sam" in team list as "Reporter"' do |
52 | - within '.reporters' do | |
58 | + user = User.find_by_name("Sam") | |
59 | + within ".user_#{user.id}" do | |
53 | 60 | page.should have_content('Sam') |
61 | + page.find('#team_member_project_access').value.should == access_value(:reporter) | |
54 | 62 | end |
55 | 63 | end |
56 | 64 | |
... | ... | @@ -103,4 +111,10 @@ class ProjectTeamManagement < Spinach::FeatureSteps |
103 | 111 | click_link('Remove user from team') |
104 | 112 | end |
105 | 113 | end |
114 | + | |
115 | + private | |
116 | + | |
117 | + def access_value(key) | |
118 | + UsersProject.roles_hash[key].to_s | |
119 | + end | |
106 | 120 | end | ... | ... |