]> git.openstreetmap.org Git - rails.git/blob - test/system/user_status_change_test.rb
Merge pull request #6394 from openstreetmap/dependabot/github_actions/ruby/setup...
[rails.git] / test / system / user_status_change_test.rb
1 # frozen_string_literal: true
2
3 require "application_system_test_case"
4
5 class UserStatusChangeTest < ApplicationSystemTestCase
6   def setup
7     admin = create(:administrator_user)
8     sign_in_as(admin)
9   end
10
11   test "Admin can unsuspend a user" do
12     user = create(:user, :suspended)
13     visit user_path(user)
14     accept_confirm do
15       click_on "Unsuspend"
16     end
17
18     assert_no_content "Unsuspend"
19     user.reload
20     assert_equal "active", user.status
21   end
22
23   test "Admin can confirm a user" do
24     user = create(:user, :suspended)
25     visit user_path(user)
26     accept_confirm do
27       click_on "Confirm"
28     end
29
30     assert_no_content "Unsuspend"
31     user.reload
32     assert_equal "confirmed", user.status
33   end
34 end