Always sleep before fetching new Stripe events in scenario

Closes #12100
This commit is contained in:
Cédric Krier
2023-02-17 23:58:19 +01:00
parent d000dc17e8
commit 084c74f268
3 changed files with 19 additions and 10 deletions
@@ -18,6 +18,8 @@ Imports::
>>> today = dt.date.today()
>>> FETCH_SLEEP = 1
Activate modules::
>>> config = activate_modules('account_payment_stripe')
@@ -120,7 +122,7 @@ Process the payment::
>>> payment.state
'processing'
>>> time.sleep(1)
>>> time.sleep(FETCH_SLEEP)
>>> cron_fetch_events.click('run_once')
>>> payment.reload()
>>> payment.state
@@ -227,7 +229,7 @@ Make payment with customer::
>>> payment.state
'processing'
>>> time.sleep(1)
>>> time.sleep(FETCH_SLEEP)
>>> cron_fetch_events.click('run_once')
>>> payment.reload()
>>> payment.state
@@ -302,7 +304,7 @@ Capture lower amount::
>>> payment.state
'processing'
>>> time.sleep(1)
>>> time.sleep(FETCH_SLEEP)
>>> cron_fetch_events.click('run_once')
>>> payment.reload()
>>> payment.state
@@ -322,6 +324,7 @@ Refund some amount::
... ('method', '=', 'account.payment.stripe.refund|stripe_create'),
... ])
>>> cron_refund_create.click('run_once')
>>> time.sleep(FETCH_SLEEP)
>>> cron_fetch_events.click('run_once')
>>> payment.reload()
@@ -341,6 +344,7 @@ Simulate charge.refunded event with full amount::
>>> refund.click('submit')
>>> refund.click('approve')
>>> cron_refund_create.click('run_once')
>>> time.sleep(FETCH_SLEEP)
>>> cron_fetch_events.click('run_once')
>>> payment.reload()
@@ -360,6 +364,7 @@ Try to refund more::
>>> refund.click('submit')
>>> refund.click('approve')
>>> cron_refund_create.click('run_once')
>>> time.sleep(FETCH_SLEEP)
>>> cron_fetch_events.click('run_once')
>>> refund.reload()
>>> refund.state
@@ -18,6 +18,8 @@ Imports::
>>> today = dt.date.today()
>>> FETCH_SLEEP = 1
Activate modules::
>>> config = activate_modules('account_payment_stripe')
@@ -103,7 +105,7 @@ Create fully disputed payment::
>>> payment.state
'processing'
>>> time.sleep(1)
>>> time.sleep(FETCH_SLEEP)
>>> cron_fetch_events.click('run_once')
>>> payment.reload()
>>> payment.state
@@ -195,7 +197,7 @@ Create partial disputed payment::
>>> payment.state
'processing'
>>> time.sleep(1)
>>> time.sleep(FETCH_SLEEP)
>>> cron_fetch_events.click('run_once')
>>> payment.reload()
>>> payment.state
@@ -265,7 +267,7 @@ Create won disputed payment::
>>> payment.state
'processing'
>>> time.sleep(1)
>>> time.sleep(FETCH_SLEEP)
>>> cron_fetch_events.click('run_once')
>>> payment.reload()
>>> payment.state
@@ -279,7 +281,7 @@ Simulate charge.dispute.closed event::
>>> dispute = stripe.Dispute.modify(charge.dispute,
... evidence={'uncategorized_text': 'winning_evidence'})
>>> time.sleep(1)
>>> time.sleep(FETCH_SLEEP)
>>> cron_fetch_events.click('run_once')
>>> payment.reload()
>>> payment.state
@@ -18,6 +18,8 @@ Imports::
>>> today = dt.date.today()
>>> FETCH_SLEEP = 1
Activate modules::
>>> config = activate_modules('account_payment_stripe')
@@ -119,7 +121,7 @@ Process off-session the payment::
>>> payment.state
'processing'
>>> time.sleep(1)
>>> time.sleep(FETCH_SLEEP)
>>> cron_fetch_events.click('run_once')
>>> payment.reload()
>>> payment.state
@@ -140,7 +142,7 @@ Refund the payment::
... ])
>>> cron_refund_create.click('run_once')
>>> time.sleep(1)
>>> time.sleep(FETCH_SLEEP)
>>> cron_fetch_events.click('run_once')
>>> payment.reload()
>>> payment.state
@@ -168,7 +170,7 @@ Cancel payment intent::
>>> _ = stripe.PaymentIntent.cancel(payment.stripe_payment_intent_id)
>>> time.sleep(1)
>>> time.sleep(FETCH_SLEEP)
>>> cron_fetch_events.click('run_once')
>>> payment.reload()
>>> payment.state