module Workarea::DiscountConditionTests::PromoCodes
Public Instance Methods
test_promo_codes_qualify?()
click to toggle source
# File lib/workarea/core/discount_condition_tests.rb, line 44 def test_promo_codes_qualify? assert(promo_codes_discount.promo_codes_qualify?(discounted_order)) promo_codes_discount.promo_codes = %w(oNe TwO) discounted_order.promo_codes = ['three'] refute(promo_codes_discount.promo_codes_qualify?(discounted_order)) discounted_order.promo_codes = ['one'] assert(promo_codes_discount.promo_codes_qualify?(discounted_order)) code_list = create_code_list code_list.generate_promo_codes! code = code_list.promo_codes.first.code assert(promo_codes_discount.promo_codes_qualify?(discounted_order)) promo_codes_discount.generated_codes_id = code_list.id discounted_order.promo_codes = [code.upcase] assert(promo_codes_discount.promo_codes_qualify?(discounted_order)) promo_codes_discount.generated_codes_id = code_list.id discounted_order.promo_codes = ['lkajwf'] refute(promo_codes_discount.promo_codes_qualify?(discounted_order)) end