mirror of
https://github.com/pretix/pretix.git
synced 2026-05-03 14:54:04 +00:00
* Invoices * Update invoices.rst
This commit is contained in:
@@ -430,6 +430,33 @@ def test_invoice_detail(token_client, organizer, event, invoice):
|
||||
assert res == resp.data
|
||||
|
||||
|
||||
@pytest.mark.django_db
|
||||
def test_invoice_regenerate(token_client, organizer, event, invoice):
|
||||
InvoiceAddress.objects.filter(order=invoice.order).update(company="ACME Ltd")
|
||||
|
||||
resp = token_client.post('/api/v1/organizers/{}/events/{}/invoices/{}/regenerate/'.format(
|
||||
organizer.slug, event.slug, invoice.number
|
||||
))
|
||||
assert resp.status_code == 204
|
||||
invoice.refresh_from_db()
|
||||
assert "ACME Ltd" in invoice.invoice_to
|
||||
|
||||
|
||||
@pytest.mark.django_db
|
||||
def test_invoice_reissue(token_client, organizer, event, invoice):
|
||||
InvoiceAddress.objects.filter(order=invoice.order).update(company="ACME Ltd")
|
||||
|
||||
resp = token_client.post('/api/v1/organizers/{}/events/{}/invoices/{}/reissue/'.format(
|
||||
organizer.slug, event.slug, invoice.number
|
||||
))
|
||||
assert resp.status_code == 204
|
||||
invoice.refresh_from_db()
|
||||
assert "ACME Ltd" not in invoice.invoice_to
|
||||
assert invoice.order.invoices.count() == 3
|
||||
invoice = invoice.order.invoices.last()
|
||||
assert "ACME Ltd" in invoice.invoice_to
|
||||
|
||||
|
||||
@pytest.mark.django_db
|
||||
def test_order_mark_paid_pending(token_client, organizer, event, order):
|
||||
resp = token_client.post(
|
||||
|
||||
@@ -25,6 +25,9 @@ event_permission_sub_urls = [
|
||||
('get', 'can_view_orders', 'orderpositions/', 200),
|
||||
('get', 'can_view_vouchers', 'vouchers/', 200),
|
||||
('get', 'can_view_orders', 'invoices/', 200),
|
||||
('get', 'can_view_orders', 'invoices/1/', 404),
|
||||
('post', 'can_change_orders', 'invoices/1/regenerate/', 404),
|
||||
('post', 'can_change_orders', 'invoices/1/reissue/', 404),
|
||||
('get', 'can_view_orders', 'waitinglistentries/', 200),
|
||||
('get', 'can_view_orders', 'waitinglistentries/1/', 404),
|
||||
('post', 'can_change_orders', 'waitinglistentries/', 400),
|
||||
|
||||
Reference in New Issue
Block a user