diff --git a/spec/helpers/users_helper_spec.rb b/spec/helpers/users_helper_spec.rb index 34ca626fe..822764292 100644 --- a/spec/helpers/users_helper_spec.rb +++ b/spec/helpers/users_helper_spec.rb @@ -10,4 +10,37 @@ describe UsersHelper do end end + describe '#deleted_commentable_text' do + it "should return the appropriate message for deleted debates" do + debate = create(:debate) + comment = create(:comment, commentable: debate) + + debate.hide + + expect(comment_commentable_title(comment)).to eq "#{comment.commentable.title}" + end + + it "should return the appropriate message for deleted proposals" do + proposal = create(:proposal) + comment = create(:comment, commentable: proposal) + + proposal.hide + + expect(comment_commentable_title(comment)).to eq "#{comment.commentable.title}" + end + end + + describe '#comment_commentable_title' do + it "should return a link to the commentable" do + comment = create(:comment) + expect(comment_commentable_title(comment)).to eq link_to comment.commentable.title, comment.commentable + end + + it "should return a hint if the commentable has been deleted", :focus do + comment = create(:comment) + comment.commentable.hide + expect(comment_commentable_title(comment)).to eq "#{comment.commentable.title}" + end + end + end