module OA
  class BasePage < UniversalPage
    include SideSearch
    include TopNav

    page_url("")

    h2(:page_title) { div_element(id: "contentArea").h2_element(index: 0) }

    def logged_in?
      current_url.include?(DOMAINS[:orchadmin]) && logout_link?
    end

    def page_type_title
      browser.windows.last.use
      Watir::Wait.until { logged_in? }
      page_title
    end

    def valid_login_header?
      logout_link? &&
        user_full_name?
    end
  end
end
