diff options
Diffstat (limited to 'qa/qa/page/main/menu.rb')
-rw-r--r-- | qa/qa/page/main/menu.rb | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/qa/qa/page/main/menu.rb b/qa/qa/page/main/menu.rb index 49c48568e68..5f4b3946e6a 100644 --- a/qa/qa/page/main/menu.rb +++ b/qa/qa/page/main/menu.rb @@ -60,8 +60,15 @@ module QA end end - def click_admin_area - within_top_menu { click_element :admin_area_link } + def go_to_admin_area + click_admin_area + + if has_text?('Enter Admin Mode', wait: 1.0) + Admin::NewSession.perform do |new_session| + new_session.set_password(Runtime::User.admin_password) + new_session.click_enter_admin_mode + end + end end def signed_in? @@ -125,6 +132,10 @@ module QA end end end + + def click_admin_area + within_top_menu { click_element :admin_area_link } + end end end end |