forked from CGM_Public/pretix_original
Fixed invoice test
This commit is contained in:
@@ -1,11 +1,12 @@
|
|||||||
from datetime import timedelta
|
from datetime import timedelta
|
||||||
|
from decimal import Decimal
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
from django.utils.timezone import now
|
from django.utils.timezone import now
|
||||||
from decimal import Decimal
|
|
||||||
|
|
||||||
from pretix.base.models import Event, Organizer, Order, Item, OrderPosition, InvoiceAddress
|
from pretix.base.models import (
|
||||||
from pretix.base.payment import FreeOrderProvider
|
Event, InvoiceAddress, Item, Order, OrderPosition, Organizer,
|
||||||
|
)
|
||||||
from pretix.base.services.invoices import generate_invoice
|
from pretix.base.services.invoices import generate_invoice
|
||||||
|
|
||||||
|
|
||||||
@@ -14,7 +15,7 @@ def env():
|
|||||||
o = Organizer.objects.create(name='Dummy', slug='dummy')
|
o = Organizer.objects.create(name='Dummy', slug='dummy')
|
||||||
event = Event.objects.create(
|
event = Event.objects.create(
|
||||||
organizer=o, name='Dummy', slug='dummy',
|
organizer=o, name='Dummy', slug='dummy',
|
||||||
date_from=now(), plugins='banktransfer'
|
date_from=now(), plugins='pretix.plugins.banktransfer'
|
||||||
)
|
)
|
||||||
o = Order.objects.create(
|
o = Order.objects.create(
|
||||||
code='FOO', event=event, email='dummy@dummy.test',
|
code='FOO', event=event, email='dummy@dummy.test',
|
||||||
@@ -22,7 +23,7 @@ def env():
|
|||||||
datetime=now(), expires=now() + timedelta(days=10),
|
datetime=now(), expires=now() + timedelta(days=10),
|
||||||
total=0, payment_provider='banktransfer',
|
total=0, payment_provider='banktransfer',
|
||||||
payment_fee=Decimal('0.25'), payment_fee_tax_rate=0,
|
payment_fee=Decimal('0.25'), payment_fee_tax_rate=0,
|
||||||
payment_fee_tax_value=0
|
payment_fee_tax_value=0, locale='en'
|
||||||
)
|
)
|
||||||
ticket = Item.objects.create(event=event, name='Early-bird ticket',
|
ticket = Item.objects.create(event=event, name='Early-bird ticket',
|
||||||
category=None, default_price=23,
|
category=None, default_price=23,
|
||||||
@@ -31,7 +32,7 @@ def env():
|
|||||||
order=o,
|
order=o,
|
||||||
item=ticket,
|
item=ticket,
|
||||||
variation=None,
|
variation=None,
|
||||||
price=Decimal("14"),
|
price=Decimal("23.00"),
|
||||||
)
|
)
|
||||||
return event, o
|
return event, o
|
||||||
|
|
||||||
@@ -89,4 +90,4 @@ def test_positions(env):
|
|||||||
assert last.gross_value == order.payment_fee
|
assert last.gross_value == order.payment_fee
|
||||||
assert last.tax_rate == order.payment_fee_tax_rate
|
assert last.tax_rate == order.payment_fee_tax_rate
|
||||||
assert last.tax_value == order.payment_fee_tax_value
|
assert last.tax_value == order.payment_fee_tax_value
|
||||||
assert inv.invoice_to == "Acme Company\n\n221B Baker Street\n12345 London\nUK"
|
assert inv.invoice_to == ""
|
||||||
|
|||||||
Reference in New Issue
Block a user