@@ -122,29 +122,31 @@ class VoucherTestCases(RegistrationCartTestCase):
def test_voucher_can_only_be_applied_once_across_multiple_carts(self):
voucher = self.new_voucher(limit=2)
current_cart = TestingCartController.for_user(self.USER_1)
current_cart.apply_voucher(voucher.code)
inv = InvoiceController.for_cart(current_cart.cart)
inv.pay("Hello!", inv.invoice.value)
current_cart.cart.active = False
current_cart.cart.save()
with self.assertRaises(ValidationError):
return current_cart
def test_refund_releases_used_vouchers(self):
current_cart.add_to_cart(self.PROD_1, 1)
if not inv.invoice.paid:
inv.refund("Hello!", inv.invoice.value)