diff options
author | Stan Hu <stanhu@gmail.com> | 2018-02-04 04:15:06 -0800 |
---|---|---|
committer | Stan Hu <stanhu@gmail.com> | 2018-02-04 21:38:07 -0800 |
commit | 9638ecbcbc5b03e65961c21492df378b90a75485 (patch) | |
tree | 3dfe1c2ec0ce82cba61cd13ba619980f99c32ba9 /qa/qa/page/main/login.rb | |
parent | 5aea8dc1a6dc17d4a73e65f3c3a0f8b7e29686eb (diff) | |
download | gitlab-ce-9638ecbcbc5b03e65961c21492df378b90a75485.tar.gz |
Add QA specs for LDAP login
Diffstat (limited to 'qa/qa/page/main/login.rb')
-rw-r--r-- | qa/qa/page/main/login.rb | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/qa/qa/page/main/login.rb b/qa/qa/page/main/login.rb index 95880475ffa..454573621ce 100644 --- a/qa/qa/page/main/login.rb +++ b/qa/qa/page/main/login.rb @@ -14,12 +14,27 @@ module QA element :sign_in_button, 'submit "Sign in"' end + view 'app/views/devise/sessions/_new_ldap.html.haml' do + element :username_field, 'text_field_tag :username' + element :password_field, 'password_field_tag :password' + element :sign_in_button, 'submit_tag "Sign in"' + end + def initialize wait(max: 500) do page.has_css?('.application') end end + def sign_in_using_ldap_credentials + click_link 'LDAP' + + fill_in :username, with: Runtime::User.name + fill_in :password, with: Runtime::User.password + + click_button 'Sign in' + end + def sign_in_using_credentials using_wait_time 0 do if page.has_content?('Change your password') @@ -28,6 +43,8 @@ module QA click_button 'Change your password' end + click_link 'Standard' if page.has_content?('LDAP') + fill_in :user_login, with: Runtime::User.name fill_in :user_password, with: Runtime::User.password click_button 'Sign in' |