Commit 06ad460d authored by Sanad Liaquat's avatar Sanad Liaquat

Revert changes login.rb. LDAP creds provided to runtime

parent b9503293
...@@ -41,7 +41,7 @@ module QA ...@@ -41,7 +41,7 @@ module QA
# we are already logged-in so we check both cases here. # we are already logged-in so we check both cases here.
wait(max: 500) do wait(max: 500) do
has_css?('.login-page') || has_css?('.login-page') ||
Page::Main::Menu.act { has_personal_area?(wait: 0) } Page::Main::Menu.act { has_personal_area?(wait: 0) }
end end
end end
...@@ -65,16 +65,6 @@ module QA ...@@ -65,16 +65,6 @@ module QA
end end
def sign_in_using_admin_credentials def sign_in_using_admin_credentials
# Don't try to log-in if we're already logged-in as admin
return if Page::Main::Menu.perform do |menu|
menu.has_admin_area_link?(wait: 0)
end
# If already logged in as non admin, logout first
Page::Main::Menu.perform do |menu|
menu.sign_out if menu.has_personal_area?(wait: 0)
end
admin = QA::Resource::User.new.tap do |user| admin = QA::Resource::User.new.tap do |user|
user.username = QA::Runtime::User.admin_username user.username = QA::Runtime::User.admin_username
user.password = QA::Runtime::User.admin_password user.password = QA::Runtime::User.admin_password
...@@ -134,16 +124,16 @@ module QA ...@@ -134,16 +124,16 @@ module QA
click_element :standard_tab click_element :standard_tab
end end
def sign_in_using_ldap_credentials(username: Runtime::User.ldap_username, password: Runtime::User.ldap_password) private
def sign_in_using_ldap_credentials
switch_to_ldap_tab switch_to_ldap_tab
fill_element :username_field, username fill_element :username_field, Runtime::User.ldap_username
fill_element :password_field, password fill_element :password_field, Runtime::User.ldap_password
click_element :sign_in_button click_element :sign_in_button
end end
private
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
......
...@@ -31,7 +31,7 @@ module QA ...@@ -31,7 +31,7 @@ module QA
end end
def do_create_personal_access_token def do_create_personal_access_token
Page::Main::Login.act { sign_in_using_admin_credentials } Page::Main::Login.act { sign_in_using_credentials }
Resource::PersonalAccessToken.fabricate!.access_token Resource::PersonalAccessToken.fabricate!.access_token
end end
end end
......
...@@ -7,7 +7,7 @@ module QA ...@@ -7,7 +7,7 @@ module QA
extend self extend self
attr_writer :personal_access_token attr_writer :personal_access_token, :ldap_username, :ldap_password
# The environment variables used to indicate if the environment under test # The environment variables used to indicate if the environment under test
# supports the given feature # supports the given feature
...@@ -94,11 +94,11 @@ module QA ...@@ -94,11 +94,11 @@ module QA
end end
def ldap_username def ldap_username
ENV['GITLAB_LDAP_USERNAME'] @ldap_username ||= ENV['GITLAB_LDAP_USERNAME']
end end
def ldap_password def ldap_password
ENV['GITLAB_LDAP_PASSWORD'] @ldap_password ||= ENV['GITLAB_LDAP_PASSWORD']
end end
def sandbox_name def sandbox_name
......
...@@ -85,8 +85,11 @@ module QA ...@@ -85,8 +85,11 @@ module QA
end end
def create_group_with_user_via_api(user: nil, group_name: nil) def create_group_with_user_via_api(user: nil, group_name: nil)
Runtime::Env.ldap_username = user
Runtime::Env.ldap_password = 'password'
Page::Main::Login.perform do |login_page| Page::Main::Login.perform do |login_page|
login_page.sign_in_using_ldap_credentials(username: user, password: 'password') login_page.sign_in_using_credentials
end end
Page::Main::Menu.perform do |menu| Page::Main::Menu.perform do |menu|
......
...@@ -7,7 +7,10 @@ module QA ...@@ -7,7 +7,10 @@ module QA
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_ldap_credentials(username: 'adminuser1', password: 'password') Runtime::Env.ldap_username = 'adminuser1'
Runtime::Env.ldap_password = 'password'
login_page.sign_in_using_credentials
end end
Page::Main::Menu.perform do |menu| Page::Main::Menu.perform do |menu|
......
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