From 7585bcd7d5ece279c83bc8484f93219348b83ed2 Mon Sep 17 00:00:00 2001 From: Bernard Date: Thu, 21 May 2026 19:20:21 +0100 Subject: [PATCH] Align payout initialize beneficiary payload --- internal/cli/payouts.go | 10 +++++----- internal/cli/root_test.go | 4 ++-- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/internal/cli/payouts.go b/internal/cli/payouts.go index 37e3f9e..04d14a2 100644 --- a/internal/cli/payouts.go +++ b/internal/cli/payouts.go @@ -205,11 +205,11 @@ func newPayoutsInitializeCommand(printer output.Printer, application *app.App) * return err } input.Beneficiary = map[string]any{ - "type": strings.ToUpper(strings.TrimSpace(beneficiary.Data.Type)), - "country": strings.ToUpper(strings.TrimSpace(beneficiaryCountry)), - "account_name": beneficiary.Data.Destination.AccountName, - "account_number": beneficiary.Data.Destination.AccountNumber, - "bank_code": beneficiary.Data.Destination.BankCode, + "type": strings.ToUpper(strings.TrimSpace(beneficiary.Data.Type)), + "country": strings.ToUpper(strings.TrimSpace(beneficiaryCountry)), + "accountName": beneficiary.Data.Destination.AccountName, + "accountNumber": beneficiary.Data.Destination.AccountNumber, + "bankCode": beneficiary.Data.Destination.BankCode, } if input.Beneficiary["country"] == "" { return fmt.Errorf("beneficiary-country is required when using beneficiary-id") diff --git a/internal/cli/root_test.go b/internal/cli/root_test.go index 001fc41..ab974de 100644 --- a/internal/cli/root_test.go +++ b/internal/cli/root_test.go @@ -2868,8 +2868,8 @@ func newTestApp(t *testing.T) *app.App { return nil, err } hasRawBeneficiary := strings.Contains(string(body), `"beneficiary":{"account_name":"Ada Okafor","account_number":"0123456789","bank_code":"058"}`) - hasSavedBeneficiary := strings.Contains(string(body), `"beneficiary":{"account_name":"John Doe","account_number":"1234567890","bank_code":"058","country":"NG","type":"BANK"}`) || - strings.Contains(string(body), `"beneficiary":{"country":"NG","type":"BANK","account_name":"John Doe","account_number":"1234567890","bank_code":"058"}`) + hasSavedBeneficiary := strings.Contains(string(body), `"beneficiary":{"accountName":"John Doe","accountNumber":"1234567890","bankCode":"058","country":"NG","type":"BANK"}`) || + strings.Contains(string(body), `"beneficiary":{"country":"NG","type":"BANK","accountName":"John Doe","accountNumber":"1234567890","bankCode":"058"}`) if !strings.Contains(string(body), `"customer_id":"customer_123"`) || !strings.Contains(string(body), `"reference":"offramp-init-001"`) || !strings.Contains(string(body), `"payment_reason":"Supplier settlement"`) ||