X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/1a11c4dc191d93b18fcf5aa917448c8cd6d2556b..2731e7244ac554c4a17f69347851f8f829cd1caa:/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