# frozen_string_literal: true

# License: AGPL-3.0-or-later WITH WTO-AP-3.0-or-later
# Full license explanation at https://github.com/houdiniproject/houdini/blob/main/LICENSE
module MockHelpers
  def self.payment_export_headers
    ['Date', 'Gross Amount',	'Fee Total',	'Net Amount', 'Type',	'Last Name',	'First Name', 'Full Name', 'Organization',	'Email',	'Phone',	'Address',	'City',	'State',	'Postal Code',	'Country',	'Anonymous?',	'Supporter Id',	'Designation', 'Dedication Type',
     'Dedicated To: Name',
     'Dedicated To: Supporter Id',
     'Dedicated To: Email',
     'Dedicated To: Phone',
     'Dedicated To: Address',
     'Dedicated To: Note',	'Anonymous', 'Comment', 'Campaign',	'Campaign Id', 'Campaign Creator Email', 'Campaign Gift Level',	'Event Name',	'Payment',	'Check Number', 'Donation Note']
  end

  def self.recurring_donation_export_headers
    ['Created At', 'Amount', 'Interval', 'Total Contributed', 'Campaign Name', 'Supporter Name', 'Supporter Email', 'Phone', 'Address', 'City', 'State', 'Zip Code', 'Card Name', 'Recurring Donation Id', 'Donation Id', 'Cancelled', 'Failed', 'Cancelled At', 'Donation Management Url']
  end

  def self.generate_expected_rd_management_url(root_url, rd)
    "#{root_url}/recurring_donations/#{rd.id}/edit?t=#{rd.edit_token}"
  end
end
