Commit eb17fc65a45b16fec2dd75e634efa7ac3f349a3b
Committed by
Rodrigo Souto
1 parent
78fffbce
Exists in
master
and in
28 other branches
The comments are not loadded by default on the wall anymore
Showing
1 changed file
with
16 additions
and
5 deletions
Show diff stats
test/functional/profile_controller_test.rb
... | ... | @@ -1383,17 +1383,21 @@ class ProfileControllerTest < ActionController::TestCase |
1383 | 1383 | assert_equal "Comment successfully added.", assigns(:message) |
1384 | 1384 | end |
1385 | 1385 | |
1386 | - should 'display comment in wall if user was removed' do | |
1386 | + should 'display comment in wall if user was removed after click in view all comments' do | |
1387 | 1387 | UserStampSweeper.any_instance.stubs(:current_user).returns(profile) |
1388 | 1388 | article = TinyMceArticle.create!(:profile => profile, :name => 'An article about free software') |
1389 | 1389 | to_be_removed = create_user('removed_user').person |
1390 | 1390 | comment = Comment.create!(:author => to_be_removed, :title => 'Test Comment', :body => 'My author does not exist =(', :source_id => article.id, :source_type => 'Article') |
1391 | 1391 | to_be_removed.destroy |
1392 | 1392 | |
1393 | + activity = ActionTracker::Record.last | |
1394 | + | |
1393 | 1395 | login_as(profile.identifier) |
1394 | - get :index, :profile => profile.identifier | |
1396 | + get :more_comments, :profile => profile.identifier, :activity => activity.id, :comment_page => 1, :tab_action => 'wall' | |
1395 | 1397 | |
1396 | - assert_tag :tag => 'span', :content => '(removed user)', :attributes => {:class => 'comment-user-status comment-user-status-wall icon-user-removed'} | |
1398 | + assert_select_rjs :insert_html do | |
1399 | + assert_select 'span', :content => '(removed user)', :attributes => {:class => 'comment-user-status comment-user-status-wall icon-user-removed'} | |
1400 | + end | |
1397 | 1401 | end |
1398 | 1402 | |
1399 | 1403 | should 'not display spam comments in wall' do |
... | ... | @@ -1407,7 +1411,7 @@ class ProfileControllerTest < ActionController::TestCase |
1407 | 1411 | assert !/This article makes me hungry/.match(@response.body), 'Spam comment was shown!' |
1408 | 1412 | end |
1409 | 1413 | |
1410 | - should 'display comment in wall from non logged users' do | |
1414 | + should 'display comment in wall from non logged users after click in view all comments' do | |
1411 | 1415 | UserStampSweeper.any_instance.stubs(:current_user).returns(profile) |
1412 | 1416 | article = TinyMceArticle.create!(:profile => profile, :name => 'An article about free software') |
1413 | 1417 | comment = Comment.create!(:name => 'outside user', :email => 'outside@localhost.localdomain', :title => 'Test Comment', :body => 'My author does not exist =(', :source_id => article.id, :source_type => 'Article') |
... | ... | @@ -1415,7 +1419,14 @@ class ProfileControllerTest < ActionController::TestCase |
1415 | 1419 | login_as(profile.identifier) |
1416 | 1420 | get :index, :profile => profile.identifier |
1417 | 1421 | |
1418 | - assert_tag :tag => 'span', :content => '(unauthenticated user)', :attributes => {:class => 'comment-user-status comment-user-status-wall icon-user-unknown'} | |
1422 | + activity = ActionTracker::Record.last | |
1423 | + | |
1424 | + login_as(profile.identifier) | |
1425 | + get :more_comments, :profile => profile.identifier, :activity => activity.id, :comment_page => 1, :tab_action => 'wall' | |
1426 | + | |
1427 | + assert_select_rjs :insert_html do | |
1428 | + assert_select 'span', :content => '(unauthenticated user)', :attributes => {:class => 'comment-user-status comment-user-status-wall icon-user-unknown'} | |
1429 | + end | |
1419 | 1430 | end |
1420 | 1431 | |
1421 | 1432 | should 'add locale on mailing' do | ... | ... |