Files
@ d4f4312178cd
Branch filter:
Location: symposion_app/registrasion/tests/test_helpers.py - annotation
d4f4312178cd
897 B
text/x-python
Adds cancellation fee implementation and tests
5fce13d3862f 5fce13d3862f 66f423eafac0 66f423eafac0 66f423eafac0 66f423eafac0 66f423eafac0 66f423eafac0 23658be49a76 23658be49a76 23658be49a76 23658be49a76 23658be49a76 23658be49a76 23658be49a76 23658be49a76 5fce13d3862f 5fce13d3862f 5fce13d3862f 5fce13d3862f 5fce13d3862f 5fce13d3862f 5fce13d3862f 23658be49a76 23658be49a76 23658be49a76 | import datetime
from registrasion.models import commerce
from controller_helpers import TestingCartController
from controller_helpers import TestingCreditNoteController
from controller_helpers import TestingInvoiceController
class TestHelperMixin(object):
def _invoice_containing_prod_1(self, qty=1):
cart = TestingCartController.for_user(self.USER_1)
cart.add_to_cart(self.PROD_1, qty)
return TestingInvoiceController.for_cart(self.reget(cart.cart))
def _manual_invoice(self, value=1):
items = [("Item", value)]
due = datetime.timedelta(hours=1)
inv = TestingInvoiceController.manual_invoice(self.USER_1, due, items)
return TestingInvoiceController(inv)
def _credit_note_for_invoice(self, invoice):
note = commerce.CreditNote.objects.get(invoice=invoice)
return TestingCreditNoteController(note)
|