Commit d5a94d75 authored by Sanad Liaquat's avatar Sanad Liaquat

use sign_in_using_ldap_credentials directly

parent 7feaba38
...@@ -60,8 +60,6 @@ module QA ...@@ -60,8 +60,6 @@ module QA
sign_in_using_gitlab_credentials(user || Runtime::User) sign_in_using_gitlab_credentials(user || Runtime::User)
end end
end end
Page::Main::Menu.act { has_personal_area? }
end end
def sign_in_using_admin_credentials def sign_in_using_admin_credentials
...@@ -76,6 +74,25 @@ module QA ...@@ -76,6 +74,25 @@ module QA
sign_in_using_gitlab_credentials(admin) sign_in_using_gitlab_credentials(admin)
end end
Page::Main::Menu.perform(&:has_personal_area?)
end
def sign_in_using_ldap_credentials(user)
# Don't try to log-in if we're already logged-in
return if Page::Main::Menu.perform do |page|
page.has_personal_area?(wait: 0)
end
using_wait_time 0 do
set_initial_password_if_present
switch_to_ldap_tab
fill_element :username_field, user.ldap_username
fill_element :password_field, user.ldap_password
click_element :sign_in_button
end
Page::Main::Menu.act { has_personal_area? } Page::Main::Menu.act { has_personal_area? }
end end
...@@ -126,14 +143,6 @@ module QA ...@@ -126,14 +143,6 @@ module QA
private private
def sign_in_using_ldap_credentials(user)
switch_to_ldap_tab
fill_element :username_field, user.ldap_username
fill_element :password_field, user.ldap_password
click_element :sign_in_button
end
def sign_in_with_saml def sign_in_with_saml
set_initial_password_if_present set_initial_password_if_present
click_element :saml_login_button click_element :saml_login_button
...@@ -146,6 +155,8 @@ module QA ...@@ -146,6 +155,8 @@ module QA
fill_element :login_field, user.username fill_element :login_field, user.username
fill_element :password_field, user.password fill_element :password_field, user.password
click_element :sign_in_button click_element :sign_in_button
Page::Main::Menu.act { has_personal_area? }
end end
def set_initial_password_if_present def set_initial_password_if_present
......
...@@ -145,15 +145,11 @@ module QA ...@@ -145,15 +145,11 @@ module QA
end end
def signin_and_visit_group_as_user(user_name, group) def signin_and_visit_group_as_user(user_name, group)
user = Struct.new(:ldap_username, :ldap_password) do user = Struct.new(:ldap_username, :ldap_password).new(user_name, 'password')
def credentials_given?
false
end
end.new(user_name, 'password')
Runtime::Browser.visit(:gitlab, Page::Main::Login) Runtime::Browser.visit(:gitlab, Page::Main::Login)
Page::Main::Login.perform do |login_page| Page::Main::Login.perform do |login_page|
login_page.sign_in_using_credentials(user) login_page.sign_in_using_ldap_credentials(user)
end end
group.visit! group.visit!
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment