mirror of
https://github.com/pretix/pretix.git
synced 2026-05-06 15:24:02 +00:00
Refactor validation of cart contents, fix purchase of inactive subevent (Z#23217806) (#5715)
* Refactor validation of cart contents, fix purchase of inactive subevent (Z#23217806) * Apply suggestions from code review Co-authored-by: Richard Schreiber <schreiber@pretix.eu> * Review notes --------- Co-authored-by: Richard Schreiber <schreiber@pretix.eu>
This commit is contained in:
@@ -745,6 +745,8 @@ def test_use_membership(event, customer, membership, requiring_ticket):
|
||||
item=requiring_ticket, price=23, expires=now() + timedelta(days=1), event=event, cart_id="123",
|
||||
used_membership=membership
|
||||
)
|
||||
q = event.quotas.create(size=None, name="foo")
|
||||
q.items.add(requiring_ticket)
|
||||
order = _create_order(event, email='dummy@example.org', positions=[cp1],
|
||||
now_dt=now(),
|
||||
sales_channel=event.organizer.sales_channels.get(identifier="web"),
|
||||
@@ -767,6 +769,8 @@ def test_use_membership_invalid(event, customer, membership, requiring_ticket):
|
||||
membership.date_start -= timedelta(days=100)
|
||||
membership.date_end -= timedelta(days=100)
|
||||
membership.save()
|
||||
q = event.quotas.create(size=None, name="foo")
|
||||
q.items.add(requiring_ticket)
|
||||
cp1 = CartPosition.objects.create(
|
||||
item=requiring_ticket, price=23, expires=now() + timedelta(days=1), event=event, cart_id="123",
|
||||
used_membership=membership
|
||||
|
||||
Reference in New Issue
Block a user