openstreetmap-website/test/system/user_status_change_test.rb
2023-09-26 18:42:57 +01:00

32 lines
694 B
Ruby

require "application_system_test_case"
class UserStatusChangeTest < ApplicationSystemTestCase
def setup
admin = create(:administrator_user)
sign_in_as(admin)
end
test "Admin can unsuspend a user" do
user = create(:user, :suspended)
visit user_path(user)
accept_confirm do
click_link "Unsuspend"
end
assert_no_content "Unsuspend"
user.reload
assert_equal "active", user.status
end
test "Admin can confirm a user" do
user = create(:user, :suspended)
visit user_path(user)
accept_confirm do
click_link "Confirm"
end
assert_no_content "Unsuspend"
user.reload
assert_equal "confirmed", user.status
end
end