Sha256: f56ef1cfe664240fa70a416b7a6ba4b2c206b7d7b945f75e91a908ec082cf398

Contents?: true

Size: 1.38 KB

Versions: 46

Compression:

Stored size: 1.38 KB

Contents

require 'test_helper'

class Kaui::AccountTest < ActiveSupport::TestCase
  fixtures :accounts

  test "can serialize from json" do
    as_json = accounts(:pierre)
    pierre = Kaui::Account.new(as_json)

    assert_equal as_json["accountId"], pierre.account_id
    assert_equal as_json["address1"], pierre.address1
    assert_equal as_json["address2"], pierre.address2
    assert_equal as_json["company"], pierre.company
    assert_equal as_json["country"], pierre.country
    assert_equal as_json["currency"], pierre.currency
    assert_equal as_json["email"], pierre.email
    assert_equal as_json["externalKey"], pierre.external_key
    assert_equal as_json["name"], pierre.name
    assert_equal as_json["paymentMethodId"], pierre.payment_method_id
    assert_equal as_json["phone"], pierre.phone
    assert_equal as_json["state"], pierre.state
    assert_equal as_json["timeZone"], pierre.timezone
  end
  
  test "can read correct positive balance" do
    as_json = accounts(:account_with_positive_balance)
    t = Kaui::Account.new(as_json)
    assert(t.balance > 0)
  end

  test "can read correct negative balance" do
    as_json = accounts(:account_with_negative_balance)
    t = Kaui::Account.new(as_json)
    assert(t.balance < 0)
  end

  test "can read correct zero balance" do
    as_json = accounts(:account_with_zero_balance)
    t = Kaui::Account.new(as_json)
    assert(t.balance == 0)
  end
end

Version data entries

46 entries across 46 versions & 1 rubygems

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