Sha256: a60e38bf710b71ff9ee869d5855d3793e9ad413f44a3a6758727add0a269eed1

Contents?: true

Size: 871 Bytes

Versions: 4

Compression:

Stored size: 871 Bytes

Contents

require 'test_helper'

module Workarea
  module Api
    module Admin
      class PaymentsIntegrationTest < IntegrationTest
        include Workarea::Admin::IntegrationTest

        def test_lists_payments
          payments = [create_payment, create_payment]
          get admin_api.payments_path
          result = JSON.parse(response.body)['payments']

          assert_equal(2, result.length)
          assert_equal(payments.second, Payment.new(result.first))
          assert_equal(payments.first, Payment.new(result.second))
        end

        def test_shows_payments
          payment = create_payment
          get admin_api.payment_path(payment.id)
          result = JSON.parse(response.body)
          assert_equal(payment, Payment.new(result['payment']))
          assert_includes(result.keys, 'payment_transactions')
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
workarea-api-4.4.7 admin/test/integration/workarea/api/admin/payments_integration_test.rb
workarea-api-admin-4.4.7 test/integration/workarea/api/admin/payments_integration_test.rb
workarea-api-4.4.6 admin/test/integration/workarea/api/admin/payments_integration_test.rb
workarea-api-admin-4.4.6 test/integration/workarea/api/admin/payments_integration_test.rb