debian-mirror-gitlab/qa/qa/runtime/user.rb
2021-04-29 21:17:54 +05:30

57 lines
1.1 KiB
Ruby

# frozen_string_literal: true
module QA
module Runtime
module User
extend self
def admin
Struct.new(:username, :password).new(admin_username, admin_password)
end
def default_username
'root'
end
def default_email
'admin@example.com'
end
def default_password
Runtime::Env.initial_root_password || '5iveL!fe'
end
def username
Runtime::Env.user_username || default_username
end
def password
Runtime::Env.user_password || default_password
end
def email
default_email
end
def ldap_user?
Runtime::Env.ldap_username && Runtime::Env.ldap_password
end
def ldap_username
Runtime::Env.ldap_username || username
end
def ldap_password
Runtime::Env.ldap_password || password
end
def admin_username
Runtime::Env.admin_username || default_username
end
def admin_password
Runtime::Env.admin_password || default_password
end
end
end
end