Commit db6b43ef48539509db0095b7af252a1e4baadd98
Committed by
David Silva
1 parent
5b3ded01
Exists in
master
and in
5 other branches
Fix broken functional tests
Signed-off-by: Fabio Teixeira <fabio1079@gmail.com>
Showing
2 changed files
with
15 additions
and
13 deletions
Show diff stats
lib/mpog_software_plugin.rb
@@ -143,7 +143,6 @@ class MpogSoftwarePlugin < Noosfero::Plugin | @@ -143,7 +143,6 @@ class MpogSoftwarePlugin < Noosfero::Plugin | ||
143 | !context.session[:hide_incomplete_percentage].blank? | 143 | !context.session[:hide_incomplete_percentage].blank? |
144 | 144 | ||
145 | person = Person.where(:user_id => context.session[:user]).first | 145 | person = Person.where(:user_id => context.session[:user]).first |
146 | - puts "="*80,person,"="*80 | ||
147 | call_percentage_profile_template(person) | 146 | call_percentage_profile_template(person) |
148 | end | 147 | end |
149 | 148 | ||
@@ -283,7 +282,7 @@ class MpogSoftwarePlugin < Noosfero::Plugin | @@ -283,7 +282,7 @@ class MpogSoftwarePlugin < Noosfero::Plugin | ||
283 | end | 282 | end |
284 | end | 283 | end |
285 | 284 | ||
286 | - manage_user_institutions(user, leave_communities, enter_communities) | 285 | + manage_user_institutions(user, old_communities, new_communities) |
287 | end | 286 | end |
288 | 287 | ||
289 | def show_sisp_field | 288 | def show_sisp_field |
@@ -362,7 +361,7 @@ class MpogSoftwarePlugin < Noosfero::Plugin | @@ -362,7 +361,7 @@ class MpogSoftwarePlugin < Noosfero::Plugin | ||
362 | } | 361 | } |
363 | end | 362 | end |
364 | 363 | ||
365 | - def manage_user_institutions(leave_communities, enter_communities) | 364 | + def manage_user_institutions(user, old_communities, new_communities) |
366 | leave_communities = (old_communities - new_communities) | 365 | leave_communities = (old_communities - new_communities) |
367 | enter_communities = (new_communities - old_communities) | 366 | enter_communities = (new_communities - old_communities) |
368 | 367 |
test/functional/profile_editor_controller_test.rb
@@ -60,11 +60,7 @@ class ProfileEditorControllerTest < ActionController::TestCase | @@ -60,11 +60,7 @@ class ProfileEditorControllerTest < ActionController::TestCase | ||
60 | end | 60 | end |
61 | 61 | ||
62 | should "add new institution for user into edit profile" do | 62 | should "add new institution for user into edit profile" do |
63 | - user = fast_create(User) | ||
64 | - user.person = fast_create(Person) | ||
65 | - user.person.user = user | ||
66 | - user.save! | ||
67 | - user.person.save! | 63 | + user = create_basic_user |
68 | 64 | ||
69 | params_user = Hash.new | 65 | params_user = Hash.new |
70 | params_user[:institution_ids] = [] | 66 | params_user[:institution_ids] = [] |
@@ -79,16 +75,12 @@ class ProfileEditorControllerTest < ActionController::TestCase | @@ -79,16 +75,12 @@ class ProfileEditorControllerTest < ActionController::TestCase | ||
79 | end | 75 | end |
80 | 76 | ||
81 | should "remove institutions for user into edit profile" do | 77 | should "remove institutions for user into edit profile" do |
82 | - user = fast_create(User) | ||
83 | - user.person = fast_create(Person) | 78 | + user = create_basic_user |
84 | 79 | ||
85 | @institution_list.each do |institution| | 80 | @institution_list.each do |institution| |
86 | user.institutions << institution | 81 | user.institutions << institution |
87 | end | 82 | end |
88 | - | ||
89 | - user.person.user = user | ||
90 | user.save! | 83 | user.save! |
91 | - user.person.save! | ||
92 | 84 | ||
93 | params_user = Hash.new | 85 | params_user = Hash.new |
94 | params_user[:institution_ids] = [] | 86 | params_user[:institution_ids] = [] |
@@ -99,4 +91,15 @@ class ProfileEditorControllerTest < ActionController::TestCase | @@ -99,4 +91,15 @@ class ProfileEditorControllerTest < ActionController::TestCase | ||
99 | 91 | ||
100 | assert_equal 0, User.last.institutions.count | 92 | assert_equal 0, User.last.institutions.count |
101 | end | 93 | end |
94 | + | ||
95 | + protected | ||
96 | + | ||
97 | + def create_basic_user | ||
98 | + user = fast_create(User) | ||
99 | + user.person = fast_create(Person) | ||
100 | + user.person.user = user | ||
101 | + user.save! | ||
102 | + user.person.save! | ||
103 | + user | ||
104 | + end | ||
102 | end | 105 | end |