module OA
  class AddMarketingProgramPage < OA::BasePage
    # Add Marketing Programs
    page_url "/marketing/add_mkt_program_info.php"
    select_list(:info_point_type, name: "varProgramType")
    div(:description, class: %w[ql-editor ql-blank])
    select_list(:var_scope, name: "varScope")
    div(:confirmation_message, class: "alertConfirm")
    button(:submit_marketing_programs, value: "Submit")

    def populate_fields_data(marketing_program_fields)
      info_point_type_element.select(marketing_program_fields[:info_point])
      description_element.send_keys marketing_program_fields[:description]
      var_scope_element.select(marketing_program_fields[:var_scope])
      submit_marketing_programs
      message = "Marketing Program Info was successfully created."
      expect(confirmation_message).to include message
    end
  end
end
