summaryrefslogtreecommitdiff
path: root/test/controllers
diff options
context:
space:
mode:
Diffstat (limited to 'test/controllers')
-rw-r--r--test/controllers/users_controller_test.rb12
1 files changed, 12 insertions, 0 deletions
diff --git a/test/controllers/users_controller_test.rb b/test/controllers/users_controller_test.rb
index 2dd0759a..0c517647 100644
--- a/test/controllers/users_controller_test.rb
+++ b/test/controllers/users_controller_test.rb
@@ -273,4 +273,16 @@ class UsersControllerTest < ActionController::TestCase
273 273
274 assert_not user.reload.is_admin? 274 assert_not user.reload.is_admin?
275 end 275 end
276
277 test "clearing the factor closes an open elevation window" do
278 login_as :aaron
279 elevate_session!
280 get :new, params: { :locale => "de" }
281 assert_response :success
282
283 users(:aaron).update_column(:otp_secret, nil)
284
285 get :new, params: { :locale => "de" }
286 assert_redirected_to new_elevation_path
287 end
276end 288end