Sha256: a5c93a1b9637c47675262c34ed2ac7a6e2d3d4dfd6f3a88da1f810b4ca9af43e

Contents?: true

Size: 782 Bytes

Versions: 46

Compression:

Stored size: 782 Bytes

Contents

require 'test_helper'

class Kaui::InvoiceTest < ActiveSupport::TestCase
  fixtures :invoices

  test "can serialize from json" do
    as_json = invoices(:invoice_for_pierre)
    invoice = Kaui::Invoice.new(as_json)
    
    assert_equal as_json["amount"], invoice.amount
    assert_equal as_json["cba"], invoice.credit_balance_adjustment
    assert_equal as_json["creditAdj"], invoice.credit_adjustment
    assert_equal as_json["refundAdj"], invoice.refund_adjustment
    assert_equal as_json["invoiceId"], invoice.invoice_id
    assert_equal as_json["invoiceDate"], invoice.invoice_date
    assert_equal as_json["targetDate"], invoice.target_date
    assert_equal as_json["invoiceNumber"], invoice.invoice_number
    assert_equal as_json["accountId"], invoice.account_id
  end
end

Version data entries

46 entries across 46 versions & 1 rubygems

Version Path
kaui-0.6.6 test/unit/kaui/invoice_test.rb
kaui-0.6.5 test/unit/kaui/invoice_test.rb
kaui-0.6.4 test/unit/kaui/invoice_test.rb
kaui-0.6.3 test/unit/kaui/invoice_test.rb
kaui-0.6.2 test/unit/kaui/invoice_test.rb
kaui-0.6.1 test/unit/kaui/invoice_test.rb
kaui-0.6.0 test/unit/kaui/invoice_test.rb
kaui-0.5.3 test/unit/kaui/invoice_test.rb
kaui-0.5.2 test/unit/kaui/invoice_test.rb
kaui-0.5.1 test/unit/kaui/invoice_test.rb
kaui-0.5.0 test/unit/kaui/invoice_test.rb
kaui-0.4.9 test/unit/kaui/invoice_test.rb
kaui-0.4.8 test/unit/kaui/invoice_test.rb
kaui-0.4.7 test/unit/kaui/invoice_test.rb
kaui-0.4.6 test/unit/kaui/invoice_test.rb
kaui-0.4.5 test/unit/kaui/invoice_test.rb
kaui-0.4.4 test/unit/kaui/invoice_test.rb
kaui-0.4.3 test/unit/kaui/invoice_test.rb
kaui-0.4.2 test/unit/kaui/invoice_test.rb
kaui-0.4.1 test/unit/kaui/invoice_test.rb