Module: Workarea::DiscountConditionTests::ItemQuantity
- Defined in:
- lib/workarea/core/discount_condition_tests.rb
Instance Method Summary collapse
Instance Method Details
#test_item_quantity? ⇒ Boolean
75 76 77 78 79 80 81 82 83 84 |
# 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? ⇒ Boolean
86 87 88 89 90 91 92 93 94 95 96 97 |
# 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 |