module Workarea::DiscountConditionTests::ItemQuantity
Public Instance Methods
test_item_quantity?()
click to toggle source
# File lib/workarea/core/discount_condition_tests.rb, line 75 def test_item_quantity? item_quantity_discount.item_quantity = nil refute(item_quantity_discount.item_quantity?) item_quantity_discount.item_quantity = 0 refute(item_quantity_discount.item_quantity?) item_quantity_discount.item_quantity = 1 assert(item_quantity_discount.item_quantity?) end
test_items_qualify?()
click to toggle source
# File lib/workarea/core/discount_condition_tests.rb, line 86 def test_items_qualify? discounted_order.items.first.quantity = 2 # When there is no item_quantity, quantity is ignored assert(item_quantity_discount.items_qualify?(discounted_order)) item_quantity_discount.item_quantity = 2 assert(item_quantity_discount.items_qualify?(discounted_order)) item_quantity_discount.item_quantity = 3 refute(item_quantity_discount.items_qualify?(discounted_order)) end