Pre-calculate comment counts and activity scores

This commit is contained in:
Jose Farias
2024-11-15 18:17:42 -06:00
parent bf704d6d0f
commit b4e8adca47
13 changed files with 72 additions and 25 deletions
+14
View File
@@ -10,4 +10,18 @@ class CommentTest < ActiveSupport::TestCase
assert_includes Comment.search("something rustic"), message.comment
end
test "updating bubble counter" do
assert_changes "bubbles(:logo).activity_score" do
assert_difference "bubbles(:logo).comments_count", 1 do
bubbles(:logo).capture Comment.new(body: "I'd prefer something more rustic")
end
end
assert_changes "bubbles(:logo).activity_score" do
assert_difference "bubbles(:logo).comments_count", -1 do
bubbles(:logo).messages.comments.last.destroy
end
end
end
end