diff options
Diffstat (limited to 'test/controllers/users_controller_test.rb')
| -rw-r--r-- | test/controllers/users_controller_test.rb | 12 |
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 | ||
| 276 | end | 288 | end |
