Fixed invoice test

This commit is contained in:
Raphael Michel
2016-03-24 14:38:10 +01:00
parent b2985ba8b4
commit d96da427e1

View File

@@ -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 == ""