usage_charge_test.rb 836 B

12345678910111213141516171819202122232425
  1. # frozen_string_literal: true
  2. require 'test_helper'
  3. class UsageChargeTest < Test::Unit::TestCase
  4. def test_create_usage_charges
  5. fake("recurring_application_charges/654381177/usage_charges", method: :post, body: load_fixture('usage_charge'))
  6. usage_charge = ShopifyAPI::UsageCharge.new(description: '1000 emails', price: 1.0)
  7. usage_charge.prefix_options = { recurring_application_charge_id: 654381177 }
  8. assert(usage_charge.save)
  9. end
  10. def test_get_usage_charges
  11. fake(
  12. "recurring_application_charges/654381177/usage_charges/359376002",
  13. method: :get,
  14. status: 201,
  15. body: load_fixture('usage_charge')
  16. )
  17. usage_charge = ShopifyAPI::UsageCharge.find(359376002, params: { recurring_application_charge_id: 654381177 })
  18. assert_equal("1000 emails", usage_charge.description)
  19. end
  20. end