mirror of
https://github.com/juspay/hyperswitch.git
synced 2025-10-29 17:19:15 +08:00
ci(cypress): update paybox configs (#5664)
This commit is contained in:
@ -1,136 +1,453 @@
|
||||
const successfulNo3DSCardDetails = {
|
||||
card_number: "1111222233334444",
|
||||
card_exp_month: "05",
|
||||
card_exp_year: "27",
|
||||
card_holder_name: "joseph Doe",
|
||||
card_cvc: "222",
|
||||
card_number: "1111222233334444",
|
||||
card_exp_month: "05",
|
||||
card_exp_year: "27",
|
||||
card_holder_name: "joseph Doe",
|
||||
card_cvc: "222",
|
||||
};
|
||||
|
||||
export const connectorDetails = {
|
||||
card_pm: {
|
||||
PaymentIntent: {
|
||||
Request: {
|
||||
payment_method: "card",
|
||||
payment_method_data: {
|
||||
card: successfulNo3DSCardDetails,
|
||||
},
|
||||
currency: "EUR",
|
||||
customer_acceptance: null,
|
||||
setup_future_usage: "on_session",
|
||||
},
|
||||
Response: {
|
||||
status: 200,
|
||||
body: {
|
||||
status: "requires_payment_method",
|
||||
},
|
||||
},
|
||||
card_pm: {
|
||||
PaymentIntent: {
|
||||
Request: {
|
||||
payment_method: "card",
|
||||
payment_method_data: {
|
||||
card: successfulNo3DSCardDetails,
|
||||
},
|
||||
No3DSManualCapture: {
|
||||
Request: {
|
||||
payment_method: "card",
|
||||
payment_method_data: {
|
||||
card: successfulNo3DSCardDetails,
|
||||
},
|
||||
customer_acceptance: null,
|
||||
setup_future_usage: "on_session",
|
||||
},
|
||||
Response: {
|
||||
status: 200,
|
||||
body: {
|
||||
status: "processing",
|
||||
},
|
||||
},
|
||||
},
|
||||
No3DSAutoCapture: {
|
||||
Request: {
|
||||
payment_method: "card",
|
||||
payment_method_data: {
|
||||
card: successfulNo3DSCardDetails,
|
||||
},
|
||||
customer_acceptance: null,
|
||||
setup_future_usage: "on_session",
|
||||
},
|
||||
Response: {
|
||||
status: 200,
|
||||
body: {
|
||||
status: "processing",
|
||||
},
|
||||
},
|
||||
},
|
||||
Capture: {
|
||||
Request: {
|
||||
payment_method: "card",
|
||||
payment_method_data: {
|
||||
card: successfulNo3DSCardDetails,
|
||||
},
|
||||
customer_acceptance: null,
|
||||
},
|
||||
Response: {
|
||||
status: 200,
|
||||
body: {
|
||||
status: "processing",
|
||||
amount: 6500,
|
||||
amount_capturable: 6500,
|
||||
amount_received: null,
|
||||
},
|
||||
},
|
||||
},
|
||||
PartialCapture: {
|
||||
Request: {},
|
||||
Response: {
|
||||
status: 200,
|
||||
body: {
|
||||
status: "processing",
|
||||
amount: 6500,
|
||||
amount_capturable: 6500,
|
||||
amount_received: null,
|
||||
},
|
||||
},
|
||||
},
|
||||
Refund: {
|
||||
Request: {
|
||||
payment_method: "card",
|
||||
payment_method_data: {
|
||||
card: successfulNo3DSCardDetails,
|
||||
},
|
||||
customer_acceptance: null,
|
||||
},
|
||||
Response: {
|
||||
status: 200,
|
||||
body: {
|
||||
status: "pending",
|
||||
},
|
||||
},
|
||||
},
|
||||
PartialRefund: {
|
||||
Request: {
|
||||
payment_method: "card",
|
||||
payment_method_data: {
|
||||
card: successfulNo3DSCardDetails,
|
||||
},
|
||||
customer_acceptance: null,
|
||||
},
|
||||
Response: {
|
||||
status: 200,
|
||||
body: {
|
||||
status: "pending",
|
||||
},
|
||||
},
|
||||
},
|
||||
SyncRefund: {
|
||||
Request: {
|
||||
payment_method: "card",
|
||||
payment_method_data: {
|
||||
card: successfulNo3DSCardDetails,
|
||||
},
|
||||
customer_acceptance: null,
|
||||
},
|
||||
Response: {
|
||||
status: 200,
|
||||
body: {
|
||||
status: "succeeded",
|
||||
},
|
||||
},
|
||||
currency: "EUR",
|
||||
customer_acceptance: null,
|
||||
setup_future_usage: "on_session",
|
||||
},
|
||||
Response: {
|
||||
status: 200,
|
||||
body: {
|
||||
status: "requires_payment_method",
|
||||
},
|
||||
},
|
||||
},
|
||||
};
|
||||
No3DSManualCapture: {
|
||||
Request: {
|
||||
currency: "EUR",
|
||||
payment_method: "card",
|
||||
payment_method_data: {
|
||||
card: successfulNo3DSCardDetails,
|
||||
},
|
||||
customer_acceptance: null,
|
||||
setup_future_usage: "on_session",
|
||||
},
|
||||
Response: {
|
||||
status: 200,
|
||||
body: {
|
||||
status: "requires_capture",
|
||||
},
|
||||
},
|
||||
},
|
||||
No3DSAutoCapture: {
|
||||
Request: {
|
||||
// Auto capture with different currency, so we need to pass currency in here
|
||||
currency: "EUR",
|
||||
payment_method: "card",
|
||||
payment_method_data: {
|
||||
card: successfulNo3DSCardDetails,
|
||||
},
|
||||
customer_acceptance: null,
|
||||
setup_future_usage: "on_session",
|
||||
},
|
||||
Response: {
|
||||
status: 200,
|
||||
body: {
|
||||
status: "processing",
|
||||
},
|
||||
},
|
||||
},
|
||||
Capture: {
|
||||
Request: {
|
||||
payment_method: "card",
|
||||
payment_method_data: {
|
||||
card: successfulNo3DSCardDetails,
|
||||
},
|
||||
customer_acceptance: null,
|
||||
},
|
||||
Response: {
|
||||
status: 200,
|
||||
body: {
|
||||
status: "processing",
|
||||
amount: 6500,
|
||||
amount_capturable: 6500,
|
||||
amount_received: null,
|
||||
},
|
||||
},
|
||||
},
|
||||
PartialCapture: {
|
||||
Request: {},
|
||||
Response: {
|
||||
status: 200,
|
||||
body: {
|
||||
status: "processing",
|
||||
amount: 6500,
|
||||
amount_capturable: 6500,
|
||||
amount_received: null,
|
||||
},
|
||||
},
|
||||
},
|
||||
Refund: {
|
||||
Request: {
|
||||
payment_method: "card",
|
||||
payment_method_data: {
|
||||
card: successfulNo3DSCardDetails,
|
||||
},
|
||||
customer_acceptance: null,
|
||||
},
|
||||
Response: {
|
||||
status: 200,
|
||||
body: {
|
||||
status: "pending",
|
||||
},
|
||||
},
|
||||
},
|
||||
PartialRefund: {
|
||||
Request: {
|
||||
payment_method: "card",
|
||||
payment_method_data: {
|
||||
card: successfulNo3DSCardDetails,
|
||||
},
|
||||
customer_acceptance: null,
|
||||
},
|
||||
Response: {
|
||||
status: 200,
|
||||
body: {
|
||||
status: "pending",
|
||||
},
|
||||
},
|
||||
},
|
||||
SyncRefund: {
|
||||
Request: {
|
||||
payment_method: "card",
|
||||
payment_method_data: {
|
||||
card: successfulNo3DSCardDetails,
|
||||
},
|
||||
customer_acceptance: null,
|
||||
},
|
||||
Response: {
|
||||
status: 200,
|
||||
body: {
|
||||
status: "succeeded",
|
||||
},
|
||||
},
|
||||
},
|
||||
|
||||
InvalidCardNumber: {
|
||||
Request: {
|
||||
currency: "EUR",
|
||||
payment_method: "card",
|
||||
payment_method_type: "debit",
|
||||
setup_future_usage: "on_session",
|
||||
payment_method_data: {
|
||||
card: {
|
||||
card_number: "123456",
|
||||
card_exp_month: "10",
|
||||
card_exp_year: "25",
|
||||
card_holder_name: "joseph Doe",
|
||||
card_cvc: "123",
|
||||
},
|
||||
},
|
||||
},
|
||||
Response: {
|
||||
status: 400,
|
||||
body: {
|
||||
error: "Json deserialize error: invalid card number length",
|
||||
},
|
||||
},
|
||||
},
|
||||
InvalidExpiryMonth: {
|
||||
Request: {
|
||||
currency: "EUR",
|
||||
payment_method: "card",
|
||||
payment_method_type: "debit",
|
||||
setup_future_usage: "on_session",
|
||||
payment_method_data: {
|
||||
card: {
|
||||
card_number: "4242424242424242",
|
||||
card_exp_month: "00",
|
||||
card_exp_year: "2023",
|
||||
card_holder_name: "joseph Doe",
|
||||
card_cvc: "123",
|
||||
},
|
||||
},
|
||||
},
|
||||
Response: {
|
||||
status: 400,
|
||||
body: {
|
||||
error: {
|
||||
type: "invalid_request",
|
||||
message: "Invalid Expiry Month",
|
||||
code: "IR_16",
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
InvalidExpiryYear: {
|
||||
Request: {
|
||||
currency: "EUR",
|
||||
payment_method: "card",
|
||||
payment_method_type: "debit",
|
||||
setup_future_usage: "on_session",
|
||||
payment_method_data: {
|
||||
card: {
|
||||
card_number: "4242424242424242",
|
||||
card_exp_month: "01",
|
||||
card_exp_year: "2023",
|
||||
card_holder_name: "joseph Doe",
|
||||
card_cvc: "123",
|
||||
},
|
||||
},
|
||||
},
|
||||
Response: {
|
||||
status: 400,
|
||||
body: {
|
||||
error: {
|
||||
type: "invalid_request",
|
||||
message: "Invalid Expiry Year",
|
||||
code: "IR_16",
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
InvalidCardCvv: {
|
||||
Request: {
|
||||
currency: "EUR",
|
||||
payment_method: "card",
|
||||
payment_method_type: "debit",
|
||||
setup_future_usage: "on_session",
|
||||
payment_method_data: {
|
||||
card: {
|
||||
card_number: "4242424242424242",
|
||||
card_exp_month: "01",
|
||||
card_exp_year: "2023",
|
||||
card_holder_name: "joseph Doe",
|
||||
card_cvc: "123456",
|
||||
},
|
||||
},
|
||||
},
|
||||
Response: {
|
||||
status: 400,
|
||||
body: {
|
||||
error: {
|
||||
type: "invalid_request",
|
||||
message: "Invalid card_cvc length",
|
||||
code: "IR_16",
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
InvalidCurrency: {
|
||||
Request: {
|
||||
currency: "United",
|
||||
payment_method: "card",
|
||||
payment_method_type: "debit",
|
||||
setup_future_usage: "on_session",
|
||||
payment_method_data: {
|
||||
card: {
|
||||
card_number: "4242424242424242",
|
||||
card_exp_month: "01",
|
||||
card_exp_year: "2023",
|
||||
card_holder_name: "joseph Doe",
|
||||
card_cvc: "123456",
|
||||
},
|
||||
},
|
||||
},
|
||||
Response: {
|
||||
status: 400,
|
||||
body: {
|
||||
error:
|
||||
"Json deserialize error: unknown variant `United`, expected one of `AED`, `ALL`, `AMD`, `ANG`, `AOA`, `ARS`, `AUD`, `AWG`, `AZN`, `BAM`, `BBD`, `BDT`, `BGN`, `BHD`, `BIF`, `BMD`, `BND`, `BOB`, `BRL`, `BSD`, `BWP`, `BYN`, `BZD`, `CAD`, `CHF`, `CLP`, `CNY`, `COP`, `CRC`, `CUP`, `CVE`, `CZK`, `DJF`, `DKK`, `DOP`, `DZD`, `EGP`, `ETB`, `EUR`, `FJD`, `FKP`, `GBP`, `GEL`, `GHS`, `GIP`, `GMD`, `GNF`, `GTQ`, `GYD`, `HKD`, `HNL`, `HRK`, `HTG`, `HUF`, `IDR`, `ILS`, `INR`, `IQD`, `JMD`, `JOD`, `JPY`, `KES`, `KGS`, `KHR`, `KMF`, `KRW`, `KWD`, `KYD`, `KZT`, `LAK`, `LBP`, `LKR`, `LRD`, `LSL`, `LYD`, `MAD`, `MDL`, `MGA`, `MKD`, `MMK`, `MNT`, `MOP`, `MRU`, `MUR`, `MVR`, `MWK`, `MXN`, `MYR`, `MZN`, `NAD`, `NGN`, `NIO`, `NOK`, `NPR`, `NZD`, `OMR`, `PAB`, `PEN`, `PGK`, `PHP`, `PKR`, `PLN`, `PYG`, `QAR`, `RON`, `RSD`, `RUB`, `RWF`, `SAR`, `SBD`, `SCR`, `SEK`, `SGD`, `SHP`, `SLE`, `SLL`, `SOS`, `SRD`, `SSP`, `STN`, `SVC`, `SZL`, `THB`, `TND`, `TOP`, `TRY`, `TTD`, `TWD`, `TZS`, `UAH`, `UGX`, `USD`, `UYU`, `UZS`, `VES`, `VND`, `VUV`, `WST`, `XAF`, `XCD`, `XOF`, `XPF`, `YER`, `ZAR`, `ZMW`",
|
||||
},
|
||||
},
|
||||
},
|
||||
InvalidCaptureMethod: {
|
||||
Request: {
|
||||
currency: "EUR",
|
||||
capture_method: "auto",
|
||||
payment_method: "card",
|
||||
payment_method_type: "debit",
|
||||
setup_future_usage: "on_session",
|
||||
payment_method_data: {
|
||||
card: {
|
||||
card_number: "4242424242424242",
|
||||
card_exp_month: "01",
|
||||
card_exp_year: "2023",
|
||||
card_holder_name: "joseph Doe",
|
||||
card_cvc: "123456",
|
||||
},
|
||||
},
|
||||
},
|
||||
Response: {
|
||||
status: 400,
|
||||
body: {
|
||||
error:
|
||||
"Json deserialize error: unknown variant `auto`, expected one of `automatic`, `manual`, `manual_multiple`, `scheduled`",
|
||||
},
|
||||
},
|
||||
},
|
||||
InvalidPaymentMethod: {
|
||||
Request: {
|
||||
currency: "EUR",
|
||||
payment_method: "this_supposed_to_be_a_card",
|
||||
payment_method_type: "debit",
|
||||
setup_future_usage: "on_session",
|
||||
payment_method_data: {
|
||||
card: {
|
||||
card_number: "4242424242424242",
|
||||
card_exp_month: "01",
|
||||
card_exp_year: "2023",
|
||||
card_holder_name: "joseph Doe",
|
||||
card_cvc: "123456",
|
||||
},
|
||||
},
|
||||
},
|
||||
Response: {
|
||||
status: 400,
|
||||
body: {
|
||||
error:
|
||||
"Json deserialize error: unknown variant `this_supposed_to_be_a_card`, expected one of `card`, `card_redirect`, `pay_later`, `wallet`, `bank_redirect`, `bank_transfer`, `crypto`, `bank_debit`, `reward`, `real_time_payment`, `upi`, `voucher`, `gift_card`, `open_banking`",
|
||||
},
|
||||
},
|
||||
},
|
||||
InvalidAmountToCapture: {
|
||||
Request: {
|
||||
currency: "EUR",
|
||||
amount_to_capture: 10000,
|
||||
payment_method: "card",
|
||||
payment_method_type: "debit",
|
||||
setup_future_usage: "on_session",
|
||||
payment_method_data: {
|
||||
card: {
|
||||
card_number: "4242424242424242",
|
||||
card_exp_month: "01",
|
||||
card_exp_year: "2026",
|
||||
card_holder_name: "joseph Doe",
|
||||
card_cvc: "123",
|
||||
},
|
||||
},
|
||||
},
|
||||
Response: {
|
||||
status: 400,
|
||||
body: {
|
||||
error: {
|
||||
type: "invalid_request",
|
||||
message:
|
||||
"amount_to_capture contains invalid data. Expected format is amount_to_capture lesser than amount",
|
||||
code: "IR_05",
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
MissingRequiredParam: {
|
||||
Request: {
|
||||
currency: "EUR",
|
||||
payment_method_type: "debit",
|
||||
setup_future_usage: "on_session",
|
||||
payment_method_data: {
|
||||
card: {
|
||||
card_number: "4242424242424242",
|
||||
card_exp_month: "01",
|
||||
card_exp_year: "2026",
|
||||
card_holder_name: "joseph Doe",
|
||||
card_cvc: "123",
|
||||
},
|
||||
},
|
||||
},
|
||||
Response: {
|
||||
status: 400,
|
||||
body: {
|
||||
error: {
|
||||
type: "invalid_request",
|
||||
message: "Missing required param: payment_method",
|
||||
code: "IR_04",
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
PaymentIntentErrored: {
|
||||
Request: {
|
||||
currency: "EUR",
|
||||
},
|
||||
Response: {
|
||||
status: 422,
|
||||
body: {
|
||||
error: {
|
||||
type: "invalid_request",
|
||||
message: "A payment token or payment method data is required",
|
||||
code: "IR_06",
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
CaptureGreaterAmount: {
|
||||
Request: {
|
||||
Request: {
|
||||
payment_method: "card",
|
||||
payment_method_data: {
|
||||
card: successfulNo3DSCardDetails,
|
||||
},
|
||||
currency: "EUR",
|
||||
customer_acceptance: null,
|
||||
},
|
||||
},
|
||||
Response: {
|
||||
status: 400,
|
||||
body: {
|
||||
error: {
|
||||
type: "invalid_request",
|
||||
message: "amount_to_capture is greater than amount",
|
||||
code: "IR_06",
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
CaptureCapturedAmount: {
|
||||
Request: {
|
||||
Request: {
|
||||
payment_method: "card",
|
||||
payment_method_data: {
|
||||
card: successfulNo3DSCardDetails,
|
||||
},
|
||||
currency: "EUR",
|
||||
customer_acceptance: null,
|
||||
},
|
||||
},
|
||||
Response: {
|
||||
status: 400,
|
||||
body: {
|
||||
error: {
|
||||
type: "invalid_request",
|
||||
message:
|
||||
"This Payment could not be captured because it has a payment.status of succeeded. The expected state is requires_capture, partially_captured_and_capturable, processing",
|
||||
code: "IR_14",
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
ConfirmSuccessfulPayment: {
|
||||
Request: {
|
||||
payment_method: "card",
|
||||
payment_method_data: {
|
||||
card: successfulNo3DSCardDetails,
|
||||
},
|
||||
currency: "EUR",
|
||||
customer_acceptance: null,
|
||||
},
|
||||
Response: {
|
||||
status: 400,
|
||||
body: {
|
||||
error: {
|
||||
type: "invalid_request",
|
||||
message:
|
||||
"You cannot confirm this payment because it has status succeeded",
|
||||
code: "IR_16",
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user