Sha256: 73114b837358f6dc291a00ad17faa315b8c6ee1ca3a42bc16eda8b8ce95860fc
Contents?: true
Size: 1.08 KB
Versions: 1
Compression:
Stored size: 1.08 KB
Contents
require 'unit_test_helper' class CreditNoteTest < Test::Unit::TestCase include TestHelper def setup @client = Xeroizer::PublicApplication.new(CONSUMER_KEY, CONSUMER_SECRET) mock_api("CreditNotes") @credit_note = @client.CreditNote.first end context "credit note totals" do should "raise error when trying to set totals directly" do assert_raises Xeroizer::SettingTotalDirectlyNotSupported do @credit_note.sub_total = 500.0 end assert_raises Xeroizer::SettingTotalDirectlyNotSupported do @credit_note.total_tax = 50.0 end assert_raises Xeroizer::SettingTotalDirectlyNotSupported do @credit_note.total = 550.0 end end should "large-scale testing from API XML" do credit_notes = @client.CreditNote.all credit_notes.each do | credit_note | assert_equal(credit_note.attributes[:sub_total], credit_note.sub_total) assert_equal(credit_note.attributes[:total_tax], credit_note.total_tax) assert_equal(credit_note.attributes[:total], credit_note.total) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
xeroizer-3-pre-beta-3.0.0.pre.beta | test/unit/models/credit_note_test.rb |