mirror of
https://github.com/valitydev/hellgate.git
synced 2024-11-06 02:45:20 +00:00
TD-831: Reapplies "Allow adjustment change of amount in Payment in failed state" (#131)
Revert "Revert "TD-831: Allow adjustment change of amount in Payment in failed state …" (#127)"
This reverts commit 1442bbc
.
This commit is contained in:
parent
52d56a67aa
commit
1d6d7a647f
@ -1463,7 +1463,7 @@ create_adjustment(Timestamp, Params, St, Opts) ->
|
||||
create_cash_flow_adjustment(Timestamp, Params, DomainRevision, St, Opts) ->
|
||||
Payment = get_payment(St),
|
||||
Route = get_route(St),
|
||||
_ = assert_payment_status([captured, refunded, charged_back], Payment),
|
||||
_ = assert_payment_status([captured, refunded, charged_back, failed], Payment),
|
||||
NewRevision = maybe_get_domain_revision(DomainRevision),
|
||||
PartyRevision = get_opts_party_revision(Opts),
|
||||
OldCashFlow = get_final_cashflow(St),
|
||||
|
@ -2384,7 +2384,8 @@ invalid_payment_adjustment(C) ->
|
||||
_UserInteraction = await_payment_process_interaction(InvoiceID, PaymentID, Client),
|
||||
PaymentID = await_payment_process_timeout(InvoiceID, PaymentID, Client),
|
||||
%% no way to create adjustment for a failed payment
|
||||
?invalid_payment_status(?failed(_)) =
|
||||
%% Correction. It was changed to failed payment not being in the way of adjustment
|
||||
?adjustment(_AdjustmentID, ?adjustment_pending()) =
|
||||
hg_client_invoicing:create_payment_adjustment(InvoiceID, PaymentID, make_adjustment_params(), Client).
|
||||
|
||||
-spec payment_adjustment_success(config()) -> test_return().
|
||||
|
Loading…
Reference in New Issue
Block a user