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

26 lines
623 B
Ruby
Raw Permalink Normal View History

2024-02-02 17:49:28 -06:00
require "test_helper"
class InviteCodeTest < ActiveSupport::TestCase
test "claim! destroys the invite token" do
2024-02-02 17:49:28 -06:00
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 invite and returns its token" do
2024-02-02 17:49:28 -06:00
assert_difference "InviteCode.count", +1 do
2024-02-02 19:34:58 -06:00
assert_equal InviteCode.generate!, InviteCode.last.token
2024-02-02 17:49:28 -06:00
end
end
end