X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/4a6e7b78152446a933dc9bb1364ab00bcf254872..7e5cbe87ed37f9cba8224fa4049047d7f981f66a:/test/system/user_status_change_test.rb diff --git a/test/system/user_status_change_test.rb b/test/system/user_status_change_test.rb new file mode 100644 index 000000000..30b923732 --- /dev/null +++ b/test/system/user_status_change_test.rb @@ -0,0 +1,32 @@ +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_on "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_on "Confirm" + end + + assert_no_content "Unsuspend" + user.reload + assert_equal "confirmed", user.status + end +end