diff options
Diffstat (limited to 'spec/support/helpers/login_helpers.rb')
-rw-r--r-- | spec/support/helpers/login_helpers.rb | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/spec/support/helpers/login_helpers.rb b/spec/support/helpers/login_helpers.rb index 1d42f26ad3e..6a4dcfcdb1e 100644 --- a/spec/support/helpers/login_helpers.rb +++ b/spec/support/helpers/login_helpers.rb @@ -51,7 +51,7 @@ module LoginHelpers def gitlab_enable_admin_mode_sign_in(user) visit new_admin_session_path - fill_in 'password', with: user.password + fill_in 'user_password', with: user.password click_button 'Enter Admin Mode' end @@ -62,6 +62,12 @@ module LoginHelpers click_link provider end + def gitlab_enable_admin_mode_sign_in_via(provider, user, uid, saml_response = nil) + mock_auth_hash_with_saml_xml(provider, uid, user.email, saml_response) + visit new_admin_session_path + click_link provider + end + # Requires Javascript driver. def gitlab_sign_out find(".header-user-dropdown-toggle").click @@ -71,6 +77,11 @@ module LoginHelpers expect(page).to have_button('Sign in') end + # Requires Javascript driver. + def gitlab_disable_admin_mode + click_on 'Leave Admin Mode' + end + private # Private: Login as the specified user |