44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
|
# 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
|