Sha256: e535dd104b756b27bbcc99dd0eb7ce41a6dfd5773a3e21df8857d2d6ac0cd425
Contents?: true
Size: 1.76 KB
Versions: 2
Compression:
Stored size: 1.76 KB
Contents
require "test_helper" require "acceptance_test" require "bank_transaction_reference_data" class AboutFetchingBankTransactions < Test::Unit::TestCase include AcceptanceTest def client @client ||= Xeroizer::PrivateApplication.new(@consumer_key, @consumer_secret, @key_file) end context "when requesting a single bank transaction with a reference" do setup do @a_new_bank_transaction = BankTransactionReferenceData.new(client).bank_transaction end it "has the extended set of attributes" do keys = [:line_amount_types, :contact, :date, :status, :line_items, :updated_date_utc, :currency_code, :bank_transaction_id, :bank_account, :type, :reference, :is_reconciled, :currency_rate] assert_equal(keys, @a_new_bank_transaction.attributes.keys) end it "returns full line item details" do single_bank_transaction = client.BankTransaction.find @a_new_bank_transaction.id assert_not_empty single_bank_transaction.line_items, "expected the bank transaction's line items to have been included" end end context "when requesting all bank transactions (i.e., without filter)" do setup do @the_first_bank_transaction = client.BankTransaction.all.first end it "has the limited set of attributes" do keys = [:line_amount_types, :contact, :date, :status, :updated_date_utc, :currency_code, :bank_transaction_id, :bank_account, :type, :reference, :is_reconciled] assert_equal(keys, @the_first_bank_transaction.attributes.keys) end it "returns contact" do assert_not_nil @the_first_bank_transaction.contact end it "returns the bank account" do assert_not_nil @the_first_bank_transaction.bank_account end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
xeroizer-2.20.0 | test/acceptance/about_fetching_bank_transactions_test.rb |
xeroizer-2.19.0 | test/acceptance/about_fetching_bank_transactions_test.rb |