conference-website/conference_main/tests
Anna Sirota ba96ba9937 Support delayed Stripe payments; Invoice PDFs
The following has changed:

* Products have their own /tickets/book/../ URLs
* Products only show up in product table if featured
* Products should link to Stripe prices instead of payment links
* Products have `taxes` field, which is a list of tax rules:
    * this field is used to display VAT lines in invoices
* Tickets store Stripe checkout session data (to too many API calls)
* Ticket page shows Stripe's product image, if available
* Stripe webhook endpoint created, expecting the following events:
    * `checkout.session.completed`
    * `checkout.session.async_payment_succeeded`
    * `payment_intent.requires_action`
    * `charge.refunded`
* Full refund will un-claim everyone who claimed the affected ticket
* Invoice PDFs:
    * with Stripe's bank transfer instructions
    * refund date and amount
* CSV report supports Stripe-paid tickets
* CSV has new columns: VAT and refund
2024-05-27 22:32:15 +02:00
..
__init__.py Split tests over multiple modules 2019-09-19 17:48:09 +02:00
test_event.py Tests: update out-of-date checks 2023-12-12 14:46:33 +01:00
test_festival_entry.py Fix festival/entries/vote UI 2022-10-19 21:18:09 +02:00
test_photos.py Support delayed Stripe payments; Invoice PDFs 2024-05-27 22:32:15 +02:00
test_profile.py Add country to the profile, update help texts 2022-06-09 15:10:18 +02:00