Files
fizzy/test/models/comment_test.rb
T
David Heinemeier Hansson fb733b9a60 No more tracking commenting as an activity for sorting
We are doing away with all the automated activity scoring, but for now
lets just get rid of it for comments.
2025-04-12 10:50:25 +02:00

52 lines
1.4 KiB
Ruby

require "test_helper"
class CommentTest < ActiveSupport::TestCase
setup do
Current.session = sessions(:david)
end
test "searchable by body" do
message = cards(:logo).capture Comment.new(body: "I'd prefer something more rustic")
assert_includes Comment.search("something rustic"), message.comment
end
test "first_by_author_on_card?" do
assert_not Comment.new.first_by_author_on_card?
with_current_user :david do
comment = Comment.new.tap { |c| cards(:logo).capture c }
assert comment.first_by_author_on_card?
comment = Comment.new.tap { |c| cards(:logo).capture c }
assert_not comment.first_by_author_on_card?
end
with_current_user :kevin do
comment = Comment.new.tap { |c| cards(:logo).capture c }
assert_not comment.first_by_author_on_card?
end
end
test "follows_comment_by_another_author?" do
assert_not Comment.new.follows_comment_by_another_author?
card = collections(:writebook).cards.create!
with_current_user :david do
comment = Comment.new.tap { |c| card.capture c }
assert_not comment.follows_comment_by_another_author?
end
with_current_user :kevin do
comment = Comment.new.tap { |c| card.capture c }
assert comment.follows_comment_by_another_author?
end
with_current_user :david do
comment = Comment.new.tap { |c| card.capture c }
assert comment.follows_comment_by_another_author?
end
end
end