Files
fizzy/test/controllers/users_controller_test.rb
T
2025-04-12 20:30:47 +02:00

31 lines
628 B
Ruby

require "test_helper"
class UsersControllerTest < ActionDispatch::IntegrationTest
setup do
sign_in_as :kevin
end
test "update" do
assert true
end
test "destroy" do
assert_difference -> { User.active.count }, -1 do
delete user_url(users(:david))
end
assert_redirected_to users_path
assert_nil User.active.find_by(id: users(:david).id)
end
test "non-admins cannot perform actions" do
sign_in_as :jz
put user_url(users(:david)), params: { user: { role: "admin" } }
assert_response :forbidden
delete user_url(users(:david))
assert_response :forbidden
end
end