21 lines
589 B
Ruby
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
|