@@ -49,32 +49,32 @@ class VoucherTestCases(RegistrationCartTestCase):
# User has an exhausted voucher leftover from test_apply_voucher
cart_1 = TestingCartController.for_user(self.USER_1)
with self.assertRaises(ValidationError):
cart_1.validate_cart()
cart_1.fix_simple_errors()
# This should work now.
def test_voucher_enables_item(self):
voucher = self.new_voucher()
enabling_condition = rego.VoucherEnablingCondition.objects.create(
flag = rego.VoucherFlag.objects.create(
description="Voucher condition",
voucher=voucher,
mandatory=False,
condition=rego.FlagBase.ENABLE_IF_TRUE,
)
enabling_condition.save()
enabling_condition.products.add(self.PROD_1)
flag.save()
flag.products.add(self.PROD_1)
# Adding the product without a voucher will not work
current_cart = TestingCartController.for_user(self.USER_1)
current_cart.add_to_cart(self.PROD_1, 1)
# Apply the voucher
current_cart.apply_voucher(voucher.code)
def test_voucher_enables_discount(self):