1
0
Fork 0
mirror of https://github.com/maybe-finance/maybe.git synced 2025-07-19 21:29:38 +02:00
Maybe/test/models/invite_code_test.rb

26 lines
622 B
Ruby
Raw Normal View History

2024-02-02 17:49:28 -06:00
require "test_helper"
class InviteCodeTest < ActiveSupport::TestCase
test "claim! destroys the invitation token" do
code = InviteCode.generate!
assert_difference "InviteCode.count", -1 do
InviteCode.claim! code
end
end
test "claim! returns true if valid" do
assert InviteCode.claim!(InviteCode.generate!)
end
test "claim! is falsy if invalid" do
assert_not InviteCode.claim!("invalid")
end
test "generate! creates a new invitation and returns its token" do
assert_difference "InviteCode.count", +1 do
assert_instance_of String, InviteCode.generate!
end
end
end