Payment term in minutes (#1760)

Co-authored-by: Raphael Michel <michel@rami.io>
This commit is contained in:
Felix Rindt
2020-09-14 13:44:28 +02:00
committed by GitHub
parent 2f21dc8c3c
commit 8f2c125435
12 changed files with 155 additions and 30 deletions

View File

@@ -78,6 +78,20 @@ def test_expiry_weekdays(event):
assert order.expires.weekday() == 0
@pytest.mark.django_db
def test_expiry_minutes(event):
today = now()
event.settings.set('payment_term_days', 5)
event.settings.set('payment_term_mode', 'minutes')
event.settings.set('payment_term_minutes', 30)
event.settings.set('payment_term_weekdays', False)
order = _create_order(event, email='dummy@example.org', positions=[],
now_dt=today, payment_provider=FreeOrderProvider(event),
locale='de')[0]
assert (order.expires - today).days == 0
assert (order.expires - today).seconds == 30 * 60
@pytest.mark.django_db
def test_expiry_last(event):
today = now()