Set initial password for instance in LDAP QA test
For a new instance, the root password needs to be set, regardless of whether LDAP is enabled.
This commit is contained in:
parent
c5ad5a082f
commit
589f6b1907
1 changed files with 16 additions and 9 deletions
|
@ -31,22 +31,29 @@ module QA
|
|||
end
|
||||
end
|
||||
|
||||
def set_initial_password_if_present
|
||||
if page.has_content?('Change your password')
|
||||
fill_in :user_password, with: Runtime::User.password
|
||||
fill_in :user_password_confirmation, with: Runtime::User.password
|
||||
click_button 'Change your password'
|
||||
end
|
||||
end
|
||||
|
||||
def sign_in_using_ldap_credentials
|
||||
click_link 'LDAP'
|
||||
using_wait_time 0 do
|
||||
set_initial_password_if_present
|
||||
|
||||
fill_in :username, with: Runtime::User.name
|
||||
fill_in :password, with: Runtime::User.password
|
||||
click_link 'LDAP'
|
||||
|
||||
click_button 'Sign in'
|
||||
fill_in :username, with: Runtime::User.name
|
||||
fill_in :password, with: Runtime::User.password
|
||||
click_button 'Sign in'
|
||||
end
|
||||
end
|
||||
|
||||
def sign_in_using_credentials
|
||||
using_wait_time 0 do
|
||||
if page.has_content?('Change your password')
|
||||
fill_in :user_password, with: Runtime::User.password
|
||||
fill_in :user_password_confirmation, with: Runtime::User.password
|
||||
click_button 'Change your password'
|
||||
end
|
||||
set_initial_password_if_present
|
||||
|
||||
click_link 'Standard' if page.has_content?('LDAP')
|
||||
|
||||
|
|
Loading…
Reference in a new issue