summaryrefslogtreecommitdiff
path: root/qa/qa/page/main/menu.rb
diff options
context:
space:
mode:
Diffstat (limited to 'qa/qa/page/main/menu.rb')
-rw-r--r--qa/qa/page/main/menu.rb15
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