diff options
author | Mark Lapierre <mlapierre@gitlab.com> | 2018-09-10 15:01:55 -0400 |
---|---|---|
committer | Mark Lapierre <mlapierre@gitlab.com> | 2018-09-10 18:43:34 -0400 |
commit | 28e80dbcc5882bb4635941b18b69cba696061ade (patch) | |
tree | 0b58a22169e675275e5eb9f4d50adbd2e89bc358 /qa/qa/page/main/login.rb | |
parent | 1cdab683bd2a8a5cb3b7d9290b1e1189d4160ab9 (diff) | |
download | gitlab-ce-28e80dbcc5882bb4635941b18b69cba696061ade.tar.gz |
Enable signing in as admin when adding a license
Adds the ability to use admin credentials to add a license so that when
testing an LDAP user on EE the LDAP user does not have to be an admin.
Admin credentials default to GDK's root user. Can be overriden via
ADMIN_USERNAME and ADMIN_PASSWORD environment variables.
Diffstat (limited to 'qa/qa/page/main/login.rb')
-rw-r--r-- | qa/qa/page/main/login.rb | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/qa/qa/page/main/login.rb b/qa/qa/page/main/login.rb index 3fb5e6cbdc4..08cf8da34fd 100644 --- a/qa/qa/page/main/login.rb +++ b/qa/qa/page/main/login.rb @@ -59,6 +59,19 @@ module QA Page::Menu::Main.act { has_personal_area? } end + def sign_in_using_admin_credentials + admin = QA::Factory::Resource::User.new.tap do |user| + user.username = QA::Runtime::User.admin_username + user.password = QA::Runtime::User.admin_password + end + + using_wait_time 0 do + sign_in_using_gitlab_credentials(admin) + end + + Page::Menu::Main.act { has_personal_area? } + end + def self.path '/users/sign_in' end |