Sha256: aba6bde2e8dc515eb39c71abd9bf1b1a2e01f8c8dc7a6e734fdaf13c5bcfe03d
Contents?: true
Size: 1.04 KB
Versions: 1
Compression:
Stored size: 1.04 KB
Contents
require File.join(File.dirname(__FILE__), '../../test_helper.rb') class AccountMessageTest < Test::Unit::TestCase # Tests that an account can be converted into XML that Xero can understand, and then converted back to an account def test_build_and_parse_xml account = create_test_account # Generate the XML message account_as_xml = XeroGateway::Messages::AccountMessage.build_xml(account) # Parse the XML message and retrieve the account element account_element = REXML::XPath.first(REXML::Document.new(account_as_xml), "/Account") # Build a new account from the XML result_account = XeroGateway::Messages::AccountMessage.from_xml(account_element) # Check the account details assert_equal account, result_account end private def create_test_account account = XeroGateway::Account.new account.code = "200" account.name = "Sales" account.type = "REVENUE" account.tax_type = "OUTPUT" account.description = "Income from any normal business activity" account end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
tlconnor-xero_gateway-1.0.2 | test/unit/messages/account_message_test.rb |