Sha256: f0e8daca44ef4966a88b7fd92615274e49f7b645c5bd1f20cc817a5edd246cbd

Contents?: true

Size: 721 Bytes

Versions: 62

Compression:

Stored size: 721 Bytes

Contents

require 'test_helper'

module Workarea
  class TaxTest < TestCase
    def address
      @address ||= Workarea::Address.new(
        country: 'US',
        region: 'PA',
        postal_code: '19106'
      )
    end

    def test_find_rate
      assert_equal(
        0,
        Workarea::Tax.find_rate('001', 10.to_m, address).percentage
      )

      category = create_tax_category(code: '001', rates: [])

      assert_equal(
        0,
        Workarea::Tax.find_rate('001', 10.to_m, address).percentage
      )

      category.rates.create!(percentage: 0.06, country: 'US', region: 'PA')

      assert_equal(
        0.06,
        Workarea::Tax.find_rate('001', 10.to_m, address).percentage
      )
    end
  end
end

Version data entries

62 entries across 62 versions & 1 rubygems

Version Path
workarea-core-3.5.27 test/models/workarea/tax_test.rb
workarea-core-3.5.26 test/models/workarea/tax_test.rb
workarea-core-3.4.45 test/models/workarea/tax_test.rb
workarea-core-3.5.25 test/models/workarea/tax_test.rb
workarea-core-3.5.23 test/models/workarea/tax_test.rb
workarea-core-3.4.44 test/models/workarea/tax_test.rb
workarea-core-3.5.22 test/models/workarea/tax_test.rb
workarea-core-3.4.43 test/models/workarea/tax_test.rb
workarea-core-3.5.21 test/models/workarea/tax_test.rb
workarea-core-3.4.42 test/models/workarea/tax_test.rb
workarea-core-3.5.20 test/models/workarea/tax_test.rb
workarea-core-3.4.41 test/models/workarea/tax_test.rb
workarea-core-3.5.19 test/models/workarea/tax_test.rb
workarea-core-3.4.40 test/models/workarea/tax_test.rb
workarea-core-3.5.18 test/models/workarea/tax_test.rb
workarea-core-3.4.39 test/models/workarea/tax_test.rb
workarea-core-3.5.17 test/models/workarea/tax_test.rb
workarea-core-3.4.38 test/models/workarea/tax_test.rb
workarea-core-3.5.16 test/models/workarea/tax_test.rb
workarea-core-3.4.37 test/models/workarea/tax_test.rb