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

30 lines
647 B
Ruby

require "test_helper"
class FirstRunTest < ActiveSupport::TestCase
setup do
Account.destroy_all
Room.destroy_all
User.destroy_all
end
test "creating makes first user an administrator" do
user = create_first_run_user
assert user.administrator?
end
test "first user has access to first room" do
user = create_first_run_user
assert user.rooms.one?
end
test "first room is an open room" do
create_first_run_user
assert Room.first.open?
end
private
def create_first_run_user
FirstRun.create!({ name: "User", email_address: "user@example.com", password: "secret123456" })
end
end