changeset eb9148965570 in modules/account_payment_stripe:default
details:
https://hg.tryton.org/modules/account_payment_stripe?cmd=changeset;node=eb9148965570
description:
Add some extra time to Stripe
Add 1 second to Stripe to process the request before fetching new
events.
issue9184
review319071002
diffstat:
tests/scenario_account_payment_stripe.rst | 4 ++++
tests/scenario_account_payment_stripe_dispute.rst | 5 +++++
tests/scenario_account_payment_stripe_intent.rst | 3 +++
3 files changed, 12 insertions(+), 0 deletions(-)
diffs (105 lines):
diff -r 16df1c155f77 -r eb9148965570 tests/scenario_account_payment_stripe.rst
--- a/tests/scenario_account_payment_stripe.rst Thu Mar 19 19:00:47 2020 +0100
+++ b/tests/scenario_account_payment_stripe.rst Wed Apr 01 23:53:38 2020 +0200
@@ -6,6 +6,7 @@
>>> import os
>>> import datetime
+ >>> import time
>>> from decimal import Decimal
>>> import stripe
>>> from proteus import Model, Wizard
@@ -116,6 +117,7 @@
>>> payment.state
'processing'
+ >>> time.sleep(1)
>>> cron_fetch_events.click('run_once')
>>> payment.reload()
>>> payment.state
@@ -211,6 +213,7 @@
>>> payment.state
'processing'
+ >>> time.sleep(1)
>>> cron_fetch_events.click('run_once')
>>> payment.reload()
>>> payment.state
@@ -272,6 +275,7 @@
>>> payment.state
'processing'
+ >>> time.sleep(1)
>>> cron_fetch_events.click('run_once')
>>> payment.reload()
>>> payment.state
diff -r 16df1c155f77 -r eb9148965570
tests/scenario_account_payment_stripe_dispute.rst
--- a/tests/scenario_account_payment_stripe_dispute.rst Thu Mar 19 19:00:47
2020 +0100
+++ b/tests/scenario_account_payment_stripe_dispute.rst Wed Apr 01 23:53:38
2020 +0200
@@ -6,6 +6,7 @@
>>> import os
>>> import datetime
+ >>> import time
>>> from decimal import Decimal
>>> import stripe
>>> from proteus import Model, Wizard
@@ -101,6 +102,7 @@
>>> payment.state
'processing'
+ >>> time.sleep(1)
>>> cron_fetch_events.click('run_once')
>>> payment.reload()
>>> payment.state
@@ -193,6 +195,7 @@
>>> payment.state
'processing'
+ >>> time.sleep(1)
>>> cron_fetch_events.click('run_once')
>>> payment.reload()
>>> payment.state
@@ -263,6 +266,7 @@
>>> payment.state
'processing'
+ >>> time.sleep(1)
>>> cron_fetch_events.click('run_once')
>>> payment.reload()
>>> payment.state
@@ -276,6 +280,7 @@
>>> dispute = stripe.Dispute.modify(charge.dispute,
... evidence={'uncategorized_text': 'winning_evidence'})
+ >>> time.sleep(1)
>>> cron_fetch_events.click('run_once')
>>> payment.reload()
>>> payment.state
diff -r 16df1c155f77 -r eb9148965570
tests/scenario_account_payment_stripe_intent.rst
--- a/tests/scenario_account_payment_stripe_intent.rst Thu Mar 19 19:00:47
2020 +0100
+++ b/tests/scenario_account_payment_stripe_intent.rst Wed Apr 01 23:53:38
2020 +0200
@@ -6,6 +6,7 @@
>>> import os
>>> import datetime
+ >>> import time
>>> from decimal import Decimal
>>> import stripe
>>> from proteus import Model, Wizard
@@ -116,6 +117,7 @@
>>> payment.state
'processing'
+ >>> time.sleep(1)
>>> cron_fetch_events.click('run_once')
>>> payment.reload()
>>> payment.state
@@ -130,6 +132,7 @@
>>> charge, = payment_intent.charges
>>> refund = stripe.Refund.create(charge=charge)
+ >>> time.sleep(1)
>>> cron_fetch_events.click('run_once')
>>> payment.reload()
>>> payment.state