module Workarea::DiscountConditionTests::OrderTotal

Public Instance Methods

test_order_total?() click to toggle source
# File lib/workarea/core/discount_condition_tests.rb, line 4
def test_order_total?
  refute(order_total_discount.order_total?)

  order_total_discount.order_total = 0
  refute(order_total_discount.order_total?)

  order_total_discount.order_total = 1.to_m
  assert(order_total_discount.order_total?)
end
test_order_total_qualifies?() click to toggle source
# File lib/workarea/core/discount_condition_tests.rb, line 14
def test_order_total_qualifies?
  discounted_order.subtotal_price = 5.to_m

  assert(order_total_discount.order_total_qualifies?(discounted_order))

  order_total_discount.order_total_operator = :less_than

  order_total_discount.order_total = 4
  refute(order_total_discount.order_total_qualifies?(discounted_order))

  order_total_discount.order_total = 5
  refute(order_total_discount.order_total_qualifies?(discounted_order))

  order_total_discount.order_total = 6
  assert(order_total_discount.order_total_qualifies?(discounted_order))

  order_total_discount.order_total_operator = :greater_than

  order_total_discount.order_total = 4
  assert(order_total_discount.order_total_qualifies?(discounted_order))

  order_total_discount.order_total = 5
  refute(order_total_discount.order_total_qualifies?(discounted_order))

  order_total_discount.order_total = 6
  refute(order_total_discount.order_total_qualifies?(discounted_order))
end