module OA
  class SingleSheetPage < BasePage
    page_url "/salessheets/salessheets/"

    button(:generate_sales_sheet, class: "initiate-audit-btn")
    button(:view_sales_sheet, id: "download-sales-sheet")
    paragraph(:last_generated, class: "last-generated-sqs-message")

    def sales_sheet_url
      fail "View Sales Sheet button does not exist!" unless view_sales_sheet?
      onclick_contents = view_sales_sheet_element.attribute("onclick")
      onclick_contents.match(%r{"(https://.*)"})[1]
    end
  end
end
