Sha256: 5330f5a3a34b51328d3a0fd0cc83e8a269fa958ff744085b59281ef4e5586c76

Contents?: true

Size: 723 Bytes

Versions: 29

Compression:

Stored size: 723 Bytes

Contents

require "test_helper"

class LineItemSumTest < Test::Unit::TestCase
  include Xeroizer::Record

  def setup
    @the_line_items = [
      LineItem.build({:quantity => 1, :unit_amount => 1.00, :tax_amount => 0.15}, nil),
      LineItem.build({:quantity => 1, :unit_amount => 1.00, :tax_amount => 0.30}, nil)
    ]
  end

  it "sub_total is the sum of the line_amounts" do
    assert_equal BigDecimal("2.00"), LineItemSum.sub_total(@the_line_items)
  end

  it "total_tax is the sum of the tax_amounts" do
    assert_equal BigDecimal("0.45"), LineItemSum.total_tax(@the_line_items)
  end

  it "total is the sum of sub_total and total_tax" do
    assert_equal BigDecimal("2.45"), LineItemSum.total(@the_line_items)
  end
end

Version data entries

29 entries across 29 versions & 2 rubygems

Version Path
xeroizer-2.15.0 test/unit/models/line_item_sum_test.rb
xeroizer-0.5.2 test/unit/models/line_item_sum_test.rb
xeroizer-0.5.1 test/unit/models/line_item_sum_test.rb
xeroizer-0.5.0 test/unit/models/line_item_sum_test.rb
xeroizer-0.4.4 test/unit/models/line_item_sum_test.rb
xeroizer-0.4.3 test/unit/models/line_item_sum_test.rb
xeroizer-0.4.2 test/unit/models/line_item_sum_test.rb
xeroizer-0.4.1 test/unit/models/line_item_sum_test.rb
xeroizer-0.4.0 test/unit/models/line_item_sum_test.rb