mirror of
https://github.com/pretix/pretix.git
synced 2026-05-05 15:14:04 +00:00
GiftCard: Add more information to transactions (#3308)
This commit is contained in:
@@ -965,7 +965,7 @@ class OrderCancelTests(TestCase):
|
||||
@classscope(attr='o')
|
||||
def test_auto_refund_possible_issued_giftcard(self):
|
||||
gc = self.o.issued_gift_cards.create(currency="EUR", issued_in=self.op1)
|
||||
gc.transactions.create(value=23)
|
||||
gc.transactions.create(value=23, acceptor=self.o)
|
||||
self.order.payments.create(
|
||||
amount=Decimal('46.00'),
|
||||
state=OrderPayment.PAYMENT_STATE_CONFIRMED,
|
||||
@@ -979,7 +979,7 @@ class OrderCancelTests(TestCase):
|
||||
@classscope(attr='o')
|
||||
def test_auto_refund_impossible_issued_giftcard_used(self):
|
||||
gc = self.o.issued_gift_cards.create(currency="EUR", issued_in=self.op1)
|
||||
gc.transactions.create(value=20)
|
||||
gc.transactions.create(value=20, acceptor=self.o)
|
||||
self.order.payments.create(
|
||||
amount=Decimal('46.00'),
|
||||
state=OrderPayment.PAYMENT_STATE_CONFIRMED,
|
||||
@@ -1397,7 +1397,7 @@ class OrderChangeManagerTests(TestCase):
|
||||
@classscope(attr='o')
|
||||
def test_cancel_issued_giftcard(self):
|
||||
gc = self.o.issued_gift_cards.create(currency="EUR", issued_in=self.op1)
|
||||
gc.transactions.create(value=23)
|
||||
gc.transactions.create(value=23, acceptor=self.o)
|
||||
self.ocm.cancel(self.op1)
|
||||
self.ocm.commit()
|
||||
assert gc.value == Decimal('0.00')
|
||||
@@ -1422,7 +1422,7 @@ class OrderChangeManagerTests(TestCase):
|
||||
@classscope(attr='o')
|
||||
def test_cancel_issued_giftcard_used(self):
|
||||
gc = self.o.issued_gift_cards.create(currency="EUR", issued_in=self.op1)
|
||||
gc.transactions.create(value=20)
|
||||
gc.transactions.create(value=20, acceptor=self.o)
|
||||
self.ocm.cancel(self.op1)
|
||||
with self.assertRaises(OrderError):
|
||||
self.ocm.commit()
|
||||
@@ -1430,7 +1430,7 @@ class OrderChangeManagerTests(TestCase):
|
||||
@classscope(attr='o')
|
||||
def test_change_price_issued_giftcard_used(self):
|
||||
gc = self.o.issued_gift_cards.create(currency="EUR", issued_in=self.op1)
|
||||
gc.transactions.create(value=20)
|
||||
gc.transactions.create(value=20, acceptor=self.o)
|
||||
with self.assertRaises(OrderError):
|
||||
self.ocm.change_price(self.op1, 25)
|
||||
|
||||
@@ -3181,9 +3181,9 @@ def test_giftcard_multiple(event):
|
||||
item=ticket, price=23, expires=now() + timedelta(days=1), event=event, cart_id="123"
|
||||
)
|
||||
gc1 = event.organizer.issued_gift_cards.create(currency="EUR")
|
||||
gc1.transactions.create(value=12)
|
||||
gc1.transactions.create(value=12, acceptor=event.organizer)
|
||||
gc2 = event.organizer.issued_gift_cards.create(currency="EUR")
|
||||
gc2.transactions.create(value=12)
|
||||
gc2.transactions.create(value=12, acceptor=event.organizer)
|
||||
order = _create_order(
|
||||
event, email='dummy@example.org', positions=[cp1],
|
||||
now_dt=now(),
|
||||
@@ -3233,7 +3233,7 @@ def test_giftcard_partial(event):
|
||||
item=ticket, price=23, expires=now() + timedelta(days=1), event=event, cart_id="123"
|
||||
)
|
||||
gc1 = event.organizer.issued_gift_cards.create(currency="EUR")
|
||||
gc1.transactions.create(value=12)
|
||||
gc1.transactions.create(value=12, acceptor=event.organizer)
|
||||
order = _create_order(
|
||||
event, email='dummy@example.org', positions=[cp1],
|
||||
now_dt=now(),
|
||||
@@ -3280,7 +3280,7 @@ def test_giftcard_payment_fee(event):
|
||||
item=ticket, price=23, expires=now() + timedelta(days=1), event=event, cart_id="123"
|
||||
)
|
||||
gc1 = event.organizer.issued_gift_cards.create(currency="EUR")
|
||||
gc1.transactions.create(value=12)
|
||||
gc1.transactions.create(value=12, acceptor=event.organizer)
|
||||
order = _create_order(
|
||||
event, email='dummy@example.org', positions=[cp1],
|
||||
now_dt=now(),
|
||||
@@ -3326,7 +3326,7 @@ def test_giftcard_invalid_currency(event):
|
||||
item=ticket, price=23, expires=now() + timedelta(days=1), event=event, cart_id="123"
|
||||
)
|
||||
gc1 = event.organizer.issued_gift_cards.create(currency="USD")
|
||||
gc1.transactions.create(value=12)
|
||||
gc1.transactions.create(value=12, acceptor=event.organizer)
|
||||
_create_order(
|
||||
event, email='dummy@example.org', positions=[cp1],
|
||||
now_dt=now(),
|
||||
@@ -3368,7 +3368,7 @@ def test_giftcard_invalid_organizer(event):
|
||||
)
|
||||
o2 = Organizer.objects.create(slug="foo", name="bar")
|
||||
gc1 = o2.issued_gift_cards.create(currency="EUR")
|
||||
gc1.transactions.create(value=12)
|
||||
gc1.transactions.create(value=12, acceptor=event.organizer)
|
||||
_create_order(
|
||||
event, email='dummy@example.org', positions=[cp1],
|
||||
now_dt=now(),
|
||||
@@ -3409,7 +3409,7 @@ def test_giftcard_test_mode_invalid(event):
|
||||
item=ticket, price=23, expires=now() + timedelta(days=1), event=event, cart_id="123"
|
||||
)
|
||||
gc1 = event.organizer.issued_gift_cards.create(currency="EUR", testmode=True)
|
||||
gc1.transactions.create(value=12)
|
||||
gc1.transactions.create(value=12, acceptor=event.organizer)
|
||||
_create_order(
|
||||
event, email='dummy@example.org', positions=[cp1],
|
||||
now_dt=now(),
|
||||
@@ -3452,7 +3452,7 @@ def test_giftcard_test_mode_event(event):
|
||||
event.testmode = True
|
||||
event.save()
|
||||
gc1 = event.organizer.issued_gift_cards.create(currency="EUR", testmode=False)
|
||||
gc1.transactions.create(value=12)
|
||||
gc1.transactions.create(value=12, acceptor=event.organizer)
|
||||
_create_order(
|
||||
event, email='dummy@example.org', positions=[cp1],
|
||||
now_dt=now(),
|
||||
@@ -3493,7 +3493,7 @@ def test_giftcard_swap(event):
|
||||
item=ticket, price=23, expires=now() + timedelta(days=1), event=event, cart_id="123"
|
||||
)
|
||||
gc1 = event.organizer.issued_gift_cards.create(currency="EUR", testmode=False)
|
||||
gc1.transactions.create(value=12)
|
||||
gc1.transactions.create(value=12, acceptor=event.organizer)
|
||||
_create_order(
|
||||
event, email='dummy@example.org', positions=[cp1],
|
||||
now_dt=now(),
|
||||
|
||||
Reference in New Issue
Block a user