Files
once-campfire/test/models/user/role_test.rb
Kevin McConnell df76a227dc Hello world
First open source release of Campfire 🎉
2025-08-21 09:31:59 +01:00

24 lines
754 B
Ruby

require "test_helper"
class User::RoleTest < ActiveSupport::TestCase
test "creating subsequent users makes them members" do
assert User.create!(name: "User", email_address: "user@example.com", password: "secret123456").member?
end
test "can_administer?" do
assert User.new(role: :administrator).can_administer?
assert_not User.new(role: :member).can_administer?
assert_not User.new.can_administer?
end
test "can administer a record" do
member = User.new(role: :member)
assert member.can_administer?(Room.new(creator: member))
another_member = User.new(role: :member)
assert another_member.can_administer?(Room.new(creator: member))
assert_not another_member.can_administer?(rooms(:designers))
end
end