Commit 9fc15501de99ed770c9e045da45ab80ba3c8301d
1 parent
e1d2bf9c
Exists in
staging
and in
7 other branches
HOTFIX: fix tests
Showing
3 changed files
with
33 additions
and
48 deletions
Show diff stats
app/controllers/my_profile/tasks_controller.rb
@@ -84,7 +84,7 @@ class TasksController < MyProfileController | @@ -84,7 +84,7 @@ class TasksController < MyProfileController | ||
84 | end | 84 | end |
85 | end | 85 | end |
86 | 86 | ||
87 | - url = task_action(:index) | 87 | + url = { :action => 'index' } |
88 | 88 | ||
89 | if failed.blank? | 89 | if failed.blank? |
90 | session[:notice] = _("All decisions were applied successfully.") | 90 | session[:notice] = _("All decisions were applied successfully.") |
@@ -133,10 +133,9 @@ class TasksController < MyProfileController | @@ -133,10 +133,9 @@ class TasksController < MyProfileController | ||
133 | 133 | ||
134 | ActsAsTaggableOn.remove_unused_tags = true | 134 | ActsAsTaggableOn.remove_unused_tags = true |
135 | 135 | ||
136 | - task = Task.to(profile).find_by_id params[:task_id] | ||
137 | - save = user.tag(task, with: params[:tag_list], on: :tags) | ||
138 | - | ||
139 | - if save | 136 | + task = profile.tasks.find_by_id(params[:task_id]) |
137 | + | ||
138 | + if task && task.update_attributes(:tag_list => params[:tag_list]) | ||
140 | result[:success] = true | 139 | result[:success] = true |
141 | end | 140 | end |
142 | end | 141 | end |
test/functional/tasks_controller_test.rb
@@ -464,11 +464,8 @@ class TasksControllerTest < ActionController::TestCase | @@ -464,11 +464,8 @@ class TasksControllerTest < ActionController::TestCase | ||
464 | 464 | ||
465 | requestor = fast_create(Person) | 465 | requestor = fast_create(Person) |
466 | 466 | ||
467 | - task_one = Task.create!(:requestor => requestor, :target => person, :data => {:name => 'Task Test'}) | ||
468 | - task_two = Task.create!(:requestor => requestor, :target => person, :data => {:name => 'Another Task'}) | ||
469 | - | ||
470 | - person.tag(task_one, with: 'noosfero,test', on: :tags) | ||
471 | - person.tag(task_two, with: 'test', on: :tags) | 467 | + task_one = Task.create!(:requestor => requestor, :target => person, :data => {:name => 'Task Test'}, :tag_list => 'noosfero, test') |
468 | + task_two = Task.create!(:requestor => requestor, :target => person, :data => {:name => 'Another Task'}, :tag_list => 'test') | ||
472 | 469 | ||
473 | get :index, :filter_tags => 'noosfero' | 470 | get :index, :filter_tags => 'noosfero' |
474 | 471 | ||
@@ -730,9 +727,6 @@ class TasksControllerTest < ActionController::TestCase | @@ -730,9 +727,6 @@ class TasksControllerTest < ActionController::TestCase | ||
730 | 727 | ||
731 | assert_not_includes task_one.tags_from(nil), 'test' | 728 | assert_not_includes task_one.tags_from(nil), 'test' |
732 | end | 729 | end |
733 | -#region_validators_controller_test.rb: give_permission('ze', 'manage_environment_validators', environment) | ||
734 | -#profile_editor_controller_test.rb: user2.stubs(:has_permission?).with('edit_profile', anything).returns(true) | ||
735 | -#profile_editor_controller_test.rb: user2.expects(:has_permission?).with(:manage_friends, anything).returns(true) | ||
736 | 730 | ||
737 | should 'not tag task with permission but another user' do | 731 | should 'not tag task with permission but another user' do |
738 | requestor = fast_create(Person) | 732 | requestor = fast_create(Person) |
test/unit/task_test.rb
@@ -370,26 +370,21 @@ class TaskTest < ActiveSupport::TestCase | @@ -370,26 +370,21 @@ class TaskTest < ActiveSupport::TestCase | ||
370 | assert_not_includes Task.of(type), t3 | 370 | assert_not_includes Task.of(type), t3 |
371 | assert_includes Task.of(nil), t3 | 371 | assert_includes Task.of(nil), t3 |
372 | end | 372 | end |
373 | - | ||
374 | -#FIXME This tests are not working | ||
375 | # should 'filter tasks by tags with named scope' do | 373 | # should 'filter tasks by tags with named scope' do |
376 | -# | ||
377 | -# requestor = fast_create(Person) | ||
378 | -# target = fast_create(Person) | ||
379 | -# profile = sample_user | ||
380 | -# | ||
381 | -# task_one = Task.create!(:requestor => requestor, :target => target, :data => {:name => 'Task Test'}) | ||
382 | -# task_two = Task.create!(:requestor => requestor, :target => target, :data => {:name => 'Another Task'}) | ||
383 | -# | ||
384 | -# profile.tag(task_one, with: 'noosfero,test', on: :tags) | ||
385 | -# profile.tag(task_two, with: 'test', on: :tags) | ||
386 | -# | ||
387 | -# data = Task.tagged_with('noosfero', any: true) | ||
388 | -# | ||
389 | -# assert_includes data, task_one | ||
390 | -# assert_not_includes data, task_two | ||
391 | -# | ||
392 | -# end | 374 | + |
375 | + requestor = fast_create(Person) | ||
376 | + target = fast_create(Person) | ||
377 | + profile = sample_user | ||
378 | + | ||
379 | + task_one = Task.create!(:requestor => requestor, :target => target, :data => {:name => 'Task Test'}, :tag_list => 'noosfero,test') | ||
380 | + task_two = Task.create!(:requestor => requestor, :target => target, :data => {:name => 'Another Task'}, :tag_list => 'test') | ||
381 | + | ||
382 | + data = Task.tagged_with('noosfero', any: true) | ||
383 | + | ||
384 | + assert_includes data, task_one | ||
385 | + assert_not_includes data, task_two | ||
386 | + | ||
387 | + end | ||
393 | 388 | ||
394 | should 'order tasks by some attribute correctly' do | 389 | should 'order tasks by some attribute correctly' do |
395 | Task.destroy_all | 390 | Task.destroy_all |
@@ -497,22 +492,19 @@ class TaskTest < ActiveSupport::TestCase | @@ -497,22 +492,19 @@ class TaskTest < ActiveSupport::TestCase | ||
497 | task.save! | 492 | task.save! |
498 | assert_equal person, task.responsible | 493 | assert_equal person, task.responsible |
499 | end | 494 | end |
500 | -#FIXME this tests are not working | ||
501 | -# should 'save tasks tags' do | ||
502 | -# | ||
503 | -# requestor = fast_create(Person) | ||
504 | -# target = fast_create(Person) | ||
505 | -# profile = sample_user | ||
506 | -# | ||
507 | -# task_one = Task.create!(:requestor => requestor, :target => target, :data => {:name => 'Task Test'}) | ||
508 | -# task_two = Task.create!(:requestor => requestor, :target => target, :data => {:name => 'Another Task'}) | ||
509 | -# | ||
510 | -# profile.tag(task_one, with: 'noosfero,test', on: :tags) | ||
511 | -# profile.tag(task_two, with: 'test', on: :tags) | ||
512 | -# | ||
513 | -# assert_includes task_one.tags_from(nil), 'test' | ||
514 | -# assert_not_includes task_two.tags_from(nil), 'noosfero' | ||
515 | -# end | 495 | + |
496 | + should 'save tasks tags' do | ||
497 | + | ||
498 | + requestor = fast_create(Person) | ||
499 | + target = fast_create(Person) | ||
500 | + profile = sample_user | ||
501 | + | ||
502 | + task_one = Task.create!(:requestor => requestor, :target => target, :data => {:name => 'Task Test'}, :tag_list => 'noosfero,test') | ||
503 | + task_two = Task.create!(:requestor => requestor, :target => target, :data => {:name => 'Another Task'}, :tag_list => 'test') | ||
504 | + | ||
505 | + assert_includes task_one.tags_from(nil), 'test' | ||
506 | + assert_not_includes task_two.tags_from(nil), 'noosfero' | ||
507 | + end | ||
516 | 508 | ||
517 | should 'store who finish the task' do | 509 | should 'store who finish the task' do |
518 | t = Task.create | 510 | t = Task.create |