Files
fizzy/test/models/user/mentionable_test.rb

21 lines
589 B
Ruby

require "test_helper"
class User::MentionableTest < ActiveSupport::TestCase
test "mentionable handles" do
assert_equal [ "dhh", "david", "davidh" ], User.new(name: "David Heinemeier-Hansson").mentionable_handles
end
test "mentioned by" do
users(:david).mentions.destroy_all
assert_difference -> { users(:david).mentions.count }, +1 do
users(:david).mentioned_by users(:jz), at: cards(:logo)
end
# No dups
assert_no_difference -> { users(:david).mentions.count }, +1 do
users(:david).mentioned_by users(:jz), at: cards(:logo)
end
end
end