Commit 6afc4db6bed3c32715314f10bc6f95c7e10a8ac4

Authored by Rodrigo Souto
1 parent 12172bd1

[comments-refactor-review] Cleaning up the code

Removing obsolete FIXME's, trailing whitespaces and so.
app/views/tasks/_approve_comment_accept_details.rhtml
@@ -3,5 +3,5 @@ @@ -3,5 +3,5 @@
3 <%= task.comment.title %> 3 <%= task.comment.title %>
4 </p> 4 </p>
5 <p> 5 <p>
6 - <%= task.comment.body %> 6 + <%= task.comment.body %>
7 </p> 7 </p>
config/plugins/comment_actions
@@ -1 +0,0 @@ @@ -1 +0,0 @@
1 -/home/81665687568/projetos/noosfero_development/plugins/comment_actions  
2 \ No newline at end of file 0 \ No newline at end of file
test/functional/comment_controller_test.rb
@@ -361,7 +361,7 @@ class CommentControllerTest &lt; ActionController::TestCase @@ -361,7 +361,7 @@ class CommentControllerTest &lt; ActionController::TestCase
361 should "render the root comment when a reply is made" do 361 should "render the root comment when a reply is made" do
362 login_as profile.identifier 362 login_as profile.identifier
363 page = profile.articles.create!(:name => 'myarticle') 363 page = profile.articles.create!(:name => 'myarticle')
364 - 364 +
365 comment = fast_create(Comment, :body => 'some content', :source_id => page.id, :source_type => 'Article') 365 comment = fast_create(Comment, :body => 'some content', :source_id => page.id, :source_type => 'Article')
366 366
367 xhr :post, :create, :profile => profile.identifier, :id => page.id, :comment => {:body => 'Some comment...', :reply_of_id => comment.id}, :confirm => 'true' 367 xhr :post, :create, :profile => profile.identifier, :id => page.id, :comment => {:body => 'Some comment...', :reply_of_id => comment.id}, :confirm => 'true'
test/functional/content_viewer_controller_test.rb
@@ -83,34 +83,6 @@ class ContentViewerControllerTest &lt; ActionController::TestCase @@ -83,34 +83,6 @@ class ContentViewerControllerTest &lt; ActionController::TestCase
83 assert_equal feed.data, @response.body 83 assert_equal feed.data, @response.body
84 end 84 end
85 85
86 -#FIXME Leandro The link to remove comment changes. Fix this test  
87 -# should 'display remove comment button' do  
88 -# profile = create_user('testuser').person  
89 -# article = profile.articles.build(:name => 'test')  
90 -# article.save!  
91 -# comment = article.comments.build(:author => profile, :title => 'a comment', :body => 'lalala')  
92 -# comment.save!  
93 -#  
94 -# login_as 'testuser'  
95 -# get :view_page, :profile => 'testuser', :page => [ 'test' ]  
96 -# assert_tag :tag => 'a', :attributes => { :onclick => %r(/testuser/test\?remove_comment=#{comment.id}.quot) }  
97 -# end  
98 -  
99 -#FIXME Leandro The link to remove comment changes. Fix this test  
100 -# should 'display remove comment button with param view when image' do  
101 -# profile = create_user('testuser').person  
102 -#  
103 -# image = UploadedFile.create!(:profile => profile, :uploaded_data => fixture_file_upload('/files/rails.png', 'image/png'))  
104 -# image.save!  
105 -#  
106 -# comment = image.comments.build(:author => profile, :title => 'a comment', :body => 'lalala')  
107 -# comment.save!  
108 -#  
109 -# login_as 'testuser'  
110 -# get :view_page, :profile => 'testuser', :page => [ image.filename ], :view => true  
111 -# assert_tag :tag => 'a', :attributes => { :onclick => %r(/testuser/#{image.filename}\?remove_comment=#{comment.id}.*amp;view=true.quot) }  
112 -# end  
113 -  
114 should "display current article's tags" do 86 should "display current article's tags" do
115 page = profile.articles.create!(:name => 'myarticle', :body => 'test article', :tag_list => 'tag1, tag2') 87 page = profile.articles.create!(:name => 'myarticle', :body => 'test article', :tag_list => 'tag1, tag2')
116 88
@@ -209,18 +181,17 @@ class ContentViewerControllerTest &lt; ActionController::TestCase @@ -209,18 +181,17 @@ class ContentViewerControllerTest &lt; ActionController::TestCase
209 assert_response :success 181 assert_response :success
210 end 182 end
211 183
212 -#FIXME Leandro make this test woks  
213 -# should 'load the correct profile when using hosted domain' do  
214 -# profile = create_user('mytestuser').person  
215 -# profile.domains << Domain.create!(:name => 'micojones.net')  
216 -# profile.save!  
217 -#  
218 -# ActionController::TestRequest.any_instance.expects(:host).returns('www.micojones.net').at_least_once  
219 -#  
220 -# get :view_page, :page => []  
221 -#  
222 -# assert_equal profile, assigns(:profile)  
223 -# end 184 + should 'load the correct profile when using hosted domain' do
  185 + profile = create_user('mytestuser').person
  186 + profile.domains << Domain.create!(:name => 'micojones.net')
  187 + profile.save!
  188 +
  189 + ActionController::TestRequest.any_instance.expects(:host).returns('www.micojones.net').at_least_once
  190 +
  191 + get :view_page, :page => []
  192 +
  193 + assert_equal profile, assigns(:profile)
  194 + end
224 195
225 should 'give link to edit the article for owner' do 196 should 'give link to edit the article for owner' do
226 login_as('testinguser') 197 login_as('testinguser')
@@ -1082,20 +1053,6 @@ class ContentViewerControllerTest &lt; ActionController::TestCase @@ -1082,20 +1053,6 @@ class ContentViewerControllerTest &lt; ActionController::TestCase
1082 assert_no_tag :tag => 'ul', :attributes => { :class => 'comment-replies' } 1053 assert_no_tag :tag => 'ul', :attributes => { :class => 'comment-replies' }
1083 end 1054 end
1084 1055
1085 -#FIXME Leandro make this test woks  
1086 -# should 'show reply error' do  
1087 -# profile = create_user('testuser').person  
1088 -# article = profile.articles.build(:name => 'test')  
1089 -# article.save!  
1090 -# comment = article.comments.build(:author => profile, :title => 'root', :body => 'root')  
1091 -# comment.save!  
1092 -# login_as 'testuser'  
1093 -# post :view_page, :profile => profile.identifier, :page => ['test'], :comment => { :title => '', :body => '', :reply_of_id => comment.id }, :confirm => 'true'  
1094 -# assert_tag :tag => 'div', :attributes => { :class => /comment_reply/ }, :descendant => {:tag => 'div', :attributes => {:class => 'errorExplanation'} }  
1095 -# assert_no_tag :tag => 'div', :attributes => { :id => 'page-comment-form' }, :descendant => {:tag => 'div', :attributes => {:class => 'errorExplanation'} }  
1096 -# assert_tag :tag => 'div', :attributes => { :id => 'page-comment-form' }, :descendant => { :tag => 'div', :attributes => { :class => /post_comment_box closed/ } }  
1097 -# end  
1098 -  
1099 should 'add an zero width space every 4 caracters of comment urls' do 1056 should 'add an zero width space every 4 caracters of comment urls' do
1100 url = 'www.an.url.to.be.splited.com' 1057 url = 'www.an.url.to.be.splited.com'
1101 a = fast_create(TextileArticle, :profile_id => @profile.id, :path => 'textile', :language => 'en') 1058 a = fast_create(TextileArticle, :profile_id => @profile.id, :path => 'textile', :language => 'en')
test/unit/comment_helper_test.rb
@@ -23,14 +23,14 @@ class CommentHelperTest &lt; ActiveSupport::TestCase @@ -23,14 +23,14 @@ class CommentHelperTest &lt; ActiveSupport::TestCase
23 menu = comment_actions(comment) 23 menu = comment_actions(comment)
24 assert menu 24 assert menu
25 end 25 end
26 - 26 +
27 should 'do not show menu if it has no actions' do 27 should 'do not show menu if it has no actions' do
28 comment = Comment.new 28 comment = Comment.new
29 self.stubs(:links_for_comment_actions).returns([]) 29 self.stubs(:links_for_comment_actions).returns([])
30 menu = comment_actions(comment) 30 menu = comment_actions(comment)
31 assert !menu 31 assert !menu
32 end 32 end
33 - 33 +
34 should 'do not show menu if it has nil actions only' do 34 should 'do not show menu if it has nil actions only' do
35 comment = Comment.new 35 comment = Comment.new
36 self.stubs(:link_for_report_abuse).returns(nil) 36 self.stubs(:link_for_report_abuse).returns(nil)
@@ -59,14 +59,14 @@ class CommentHelperTest &lt; ActiveSupport::TestCase @@ -59,14 +59,14 @@ class CommentHelperTest &lt; ActiveSupport::TestCase
59 assert_includes links, {:link => 'plugin_action'} 59 assert_includes links, {:link => 'plugin_action'}
60 assert_includes links, {:link => 'plugin_action2'} 60 assert_includes links, {:link => 'plugin_action2'}
61 end 61 end
62 - 62 +
63 should 'return link for report abuse action when comment has a author' do 63 should 'return link for report abuse action when comment has a author' do
64 comment = Comment.new 64 comment = Comment.new
65 comment.author = user 65 comment.author = user
66 link = link_for_report_abuse(comment) 66 link = link_for_report_abuse(comment)
67 assert link 67 assert link
68 end 68 end
69 - 69 +
70 should 'do not return link for report abuse action when comment has no author' do 70 should 'do not return link for report abuse action when comment has no author' do
71 comment = Comment.new 71 comment = Comment.new
72 link = link_for_report_abuse(comment) 72 link = link_for_report_abuse(comment)