22 lines
564 B
Ruby
22 lines
564 B
Ruby
require "test_helper"
|
|
|
|
class IdentityTest < ActiveSupport::TestCase
|
|
include ActionMailer::TestHelper
|
|
|
|
test "send_magic_link" do
|
|
identity = identities(:david)
|
|
|
|
assert_emails 1 do
|
|
magic_link = identity.send_magic_link
|
|
assert_not_nil magic_link
|
|
assert_equal identity, magic_link.identity
|
|
end
|
|
end
|
|
|
|
test "staff?" do
|
|
assert Identity.new(email_address: "test@37signals.com").staff?
|
|
assert Identity.new(email_address: "test@basecamp.com").staff?
|
|
assert_not Identity.new(email_address: "test@example.com").staff?
|
|
end
|
|
end
|