mirror of
https://github.com/zulip/zulip.git
synced 2025-10-23 04:52:12 +00:00
stripe: Link InvoiceItem to Invoice.
This is required for upgrading to the basil version of stripe. Changes haven't been tested in this commit. It is just for easy verification of changes.
This commit is contained in:
@@ -4669,14 +4669,6 @@ class StripeTest(StripeTestCase):
|
||||
lear_customer = RealmBillingSession(king).update_or_create_stripe_customer()
|
||||
|
||||
assert zulip_customer.stripe_customer_id
|
||||
stripe.InvoiceItem.create(
|
||||
currency="usd",
|
||||
customer=zulip_customer.stripe_customer_id,
|
||||
description="Zulip Cloud Standard upgrade",
|
||||
discountable=False,
|
||||
unit_amount=800,
|
||||
quantity=8,
|
||||
)
|
||||
stripe_invoice = stripe.Invoice.create(
|
||||
auto_advance=True,
|
||||
collection_method="send_invoice",
|
||||
@@ -4684,17 +4676,19 @@ class StripeTest(StripeTestCase):
|
||||
days_until_due=30,
|
||||
statement_descriptor="Zulip Cloud Standard",
|
||||
)
|
||||
assert stripe_invoice.id is not None
|
||||
stripe.InvoiceItem.create(
|
||||
invoice=stripe_invoice.id,
|
||||
currency="usd",
|
||||
customer=zulip_customer.stripe_customer_id,
|
||||
description="Zulip Cloud Standard upgrade",
|
||||
discountable=False,
|
||||
unit_amount=800,
|
||||
quantity=8,
|
||||
)
|
||||
stripe.Invoice.finalize_invoice(stripe_invoice)
|
||||
|
||||
assert lear_customer.stripe_customer_id
|
||||
stripe.InvoiceItem.create(
|
||||
currency="usd",
|
||||
customer=lear_customer.stripe_customer_id,
|
||||
description="Zulip Cloud Standard upgrade",
|
||||
discountable=False,
|
||||
unit_amount=800,
|
||||
quantity=8,
|
||||
)
|
||||
stripe_invoice = stripe.Invoice.create(
|
||||
auto_advance=True,
|
||||
collection_method="send_invoice",
|
||||
@@ -4702,6 +4696,16 @@ class StripeTest(StripeTestCase):
|
||||
days_until_due=30,
|
||||
statement_descriptor="Zulip Cloud Standard",
|
||||
)
|
||||
assert stripe_invoice.id is not None
|
||||
stripe.InvoiceItem.create(
|
||||
invoice=stripe_invoice.id,
|
||||
currency="usd",
|
||||
customer=lear_customer.stripe_customer_id,
|
||||
description="Zulip Cloud Standard upgrade",
|
||||
discountable=False,
|
||||
unit_amount=800,
|
||||
quantity=8,
|
||||
)
|
||||
stripe.Invoice.finalize_invoice(stripe_invoice)
|
||||
|
||||
voided_invoice_count = RealmBillingSession(
|
||||
|
Reference in New Issue
Block a user