Sha256: 9d55cd73e5688830137634c6c2e49c5efb7e89d9f3f4ff7db328c39e1c6f6015

Contents?: true

Size: 660 Bytes

Versions: 2

Compression:

Stored size: 660 Bytes

Contents

module Workarea
  decorate Pricing::PriceDistributorTest, with: :global_e do
    def test_results
      units = [{ id: '1234', price: 0.to_m }]
      distributor = Pricing::PriceDistributor.new(0.to_m, units)
      assert_equal({ '1234' => 0.to_m }, distributor.results)

      units = [
        { id: '1', price: 43.to_m },
        { id: '2', price: 43.to_m },
        { id: '3', price: 54.to_m },
        { id: '4', price: 54.to_m },
        { id: '5', price: 108.to_m },
        { id: '6', price: 0.to_m }
      ]

      distributor = Pricing::PriceDistributor.new(3.to_m, units)
      assert_equal(3.to_m, distributor.results.values.sum)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
workarea-global_e-1.3.0 test/models/workarea/pricing/price_distributor_test.decorator
workarea-global_e-1.2.1 test/models/workarea/pricing/price_distributor_test.decorator