Hello world

First open source release of Campfire 🎉
This commit is contained in:
Kevin McConnell committed 2025-08-21 09:31:59 +01:00
commit df76a227dc
664 files changed
+36235

No files matched your search

@@ -0,0 +1,35 @@
require "test_helper"
class Accounts::UsersControllerTest < ActionDispatch::IntegrationTest
setup do
sign_in :david
end
test "update" do
assert users(:david).administrator?
put account_user_url(users(:david)), params: { user: { role: "administrator" } }
assert_redirected_to edit_account_url
assert users(:david).reload.administrator?
end
test "destroy" do
assert_difference -> { User.active.count }, -1 do
delete account_user_url(users(:david))
end
assert_redirected_to edit_account_url
assert_nil User.active.find_by(id: users(:david).id)
end
test "non-admins cannot perform actions" do
sign_in :kevin
put account_user_url(users(:david)), params: { user: { role: "administrator" } }
assert_response :forbidden
delete account_user_url(users(:david))
assert_response :forbidden
end
end