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

30 lines
618 B
Ruby

require "test_helper"
class AccountsControllerTest < ActionDispatch::IntegrationTest
setup do
sign_in :david
end
test "edit" do
get edit_account_url
assert_response :ok
end
test "update" do
assert users(:david).administrator?
put account_url, params: { account: { name: "Different" } }
assert_redirected_to edit_account_url
assert_equal accounts(:signal).name, "Different"
end
test "non-admins cannot update" do
sign_in :kevin
assert users(:kevin).member?
put account_url, params: { account: { name: "Different" } }
assert_response :forbidden
end
end