Sha256: 671b4724eb5dc5ae6c86daed8a33f6783bceab3966b1f9d28a3cab31d9fe9c64

Contents?: true

Size: 680 Bytes

Versions: 62

Compression:

Stored size: 680 Bytes

Contents

require 'test_helper'

module Workarea
  class PriceAdjustmentTest < TestCase
    def test_discount
      price_adjustment = PriceAdjustment.new

      price_adjustment.amount = -1.to_m
      assert(price_adjustment.discount?)

      price_adjustment.data = { 'override' => true }
      refute(price_adjustment.discount?)

      price_adjustment.amount = 5.to_m
      price_adjustment.data = { 'discount_value' => 1 }
      assert(price_adjustment.discount?)

      price_adjustment.data['override'] = true
      assert(price_adjustment.discount?)

      price_adjustment.amount = 5.to_m
      price_adjustment.data = {}
      refute(price_adjustment.discount?)
    end
  end
end

Version data entries

62 entries across 62 versions & 1 rubygems

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