ci(cypress): Add Paypal Mandates (#6794)

This commit is contained in:
likhinbopanna
2024-12-13 08:43:16 +05:30
committed by GitHub
parent 489b659f52
commit 318612c2d3
2 changed files with 280 additions and 32 deletions

View File

@ -637,8 +637,6 @@ export const connectorDetails = {
status: 200,
body: {
status: "requires_payment_method",
shipping_cost: 50,
amount: 6500,
},
},
}),
@ -1456,7 +1454,7 @@ export const connectorDetails = {
Request: {
currency: "USD",
customer_acceptance: null,
setup_future_usage: "off_session",
setup_future_usage: "on_session",
authentication_type: "no_three_ds",
},
Response: {
@ -1469,7 +1467,7 @@ export const connectorDetails = {
PaymentWithBilling: {
Request: {
currency: "USD",
setup_future_usage: "off_session",
setup_future_usage: "on_session",
billing: {
address: {
line1: "1467",
@ -1499,7 +1497,7 @@ export const connectorDetails = {
PaymentWithFullName: {
Request: {
currency: "USD",
setup_future_usage: "off_session",
setup_future_usage: "on_session",
billing: {
address: {
first_name: "joseph",
@ -1521,7 +1519,7 @@ export const connectorDetails = {
PaymentWithBillingEmail: {
Request: {
currency: "USD",
setup_future_usage: "off_session",
setup_future_usage: "on_session",
email: "hyperswitch_sdk_demo_id1@gmail.com",
billing: {
address: {

View File

@ -16,15 +16,17 @@ const successfulThreeDSTestCardDetails = {
card_cvc: "123",
};
const singleUseMandateData = {
customer_acceptance: {
acceptance_type: "offline",
accepted_at: "1963-05-03T04:07:52.723Z",
online: {
ip_address: "125.0.0.1",
user_agent: "amet irure esse",
},
const customerAcceptance = {
acceptance_type: "offline",
accepted_at: "1963-05-03T04:07:52.723Z",
online: {
ip_address: "125.0.0.1",
user_agent: "amet irure esse",
},
};
const singleUseMandateData = {
customer_acceptance: customerAcceptance,
mandate_type: {
single_use: {
amount: 8000,
@ -33,6 +35,16 @@ const singleUseMandateData = {
},
};
const multiUseMandateData = {
customer_acceptance: customerAcceptance,
mandate_type: {
multi_use: {
amount: 8000,
currency: "USD",
},
},
};
export const connectorDetails = {
card_pm: {
PaymentIntent: {
@ -355,16 +367,8 @@ export const connectorDetails = {
payment_method_data: {
card: successfulNo3DSCardDetails,
},
currency: "USD",
setup_future_usage: "on_session",
customer_acceptance: {
acceptance_type: "offline",
accepted_at: "1963-05-03T04:07:52.723Z",
online: {
ip_address: "127.0.0.1",
user_agent: "amet irure esse",
},
},
customer_acceptance: customerAcceptance,
},
Response: {
status: 200,
@ -379,16 +383,8 @@ export const connectorDetails = {
payment_method_data: {
card: successfulNo3DSCardDetails,
},
currency: "USD",
setup_future_usage: "on_session",
customer_acceptance: {
acceptance_type: "offline",
accepted_at: "1963-05-03T04:07:52.723Z",
online: {
ip_address: "127.0.0.1",
user_agent: "amet irure esse",
},
},
customer_acceptance: customerAcceptance,
},
Response: {
status: 200,
@ -397,6 +393,260 @@ export const connectorDetails = {
},
},
},
SaveCardUseNo3DSAutoCaptureOffSession: {
Request: {
payment_method: "card",
payment_method_type: "debit",
payment_method_data: {
card: successfulNo3DSCardDetails,
},
setup_future_usage: "off_session",
customer_acceptance: customerAcceptance,
},
Response: {
status: 200,
body: {
status: "succeeded",
},
},
},
SaveCardUseNo3DSManualCaptureOffSession: {
Request: {
payment_method: "card",
payment_method_data: {
card: successfulNo3DSCardDetails,
},
setup_future_usage: "off_session",
customer_acceptance: customerAcceptance,
},
Response: {
status: 200,
body: {
status: "requires_capture",
},
},
},
SaveCardConfirmManualCaptureOffSession: {
Request: {
setup_future_usage: "off_session",
},
Response: {
status: 200,
body: {
status: "requires_capture",
},
},
},
MandateSingleUse3DSAutoCapture: {
Request: {
payment_method: "card",
payment_method_data: {
card: successfulThreeDSTestCardDetails,
},
mandate_data: singleUseMandateData,
},
Response: {
status: 200,
body: {
status: "succeeded",
},
},
},
MandateSingleUse3DSManualCapture: {
Request: {
payment_method: "card",
payment_method_data: {
card: successfulThreeDSTestCardDetails,
},
mandate_data: singleUseMandateData,
},
Response: {
status: 200,
body: {
status: "requires_customer_action",
},
},
},
MandateSingleUseNo3DSAutoCapture: {
Request: {
payment_method: "card",
payment_method_data: {
card: successfulNo3DSCardDetails,
},
mandate_data: singleUseMandateData,
},
Response: {
status: 200,
body: {
status: "succeeded",
},
},
},
MandateSingleUseNo3DSManualCapture: {
Request: {
payment_method: "card",
payment_method_data: {
card: successfulNo3DSCardDetails,
},
mandate_data: singleUseMandateData,
},
Response: {
status: 200,
body: {
status: "requires_capture",
},
},
},
MandateMultiUseNo3DSAutoCapture: {
Request: {
payment_method: "card",
payment_method_data: {
card: successfulNo3DSCardDetails,
},
mandate_data: multiUseMandateData,
},
Response: {
status: 200,
body: {
status: "succeeded",
},
},
},
MandateMultiUseNo3DSManualCapture: {
Request: {
payment_method: "card",
payment_method_data: {
card: successfulNo3DSCardDetails,
},
mandate_data: multiUseMandateData,
},
Response: {
status: 200,
body: {
status: "requires_capture",
},
},
},
MandateMultiUse3DSAutoCapture: {
Request: {
payment_method: "card",
payment_method_data: {
card: successfulThreeDSTestCardDetails,
},
mandate_data: multiUseMandateData,
},
Response: {
status: 200,
body: {
status: "requires_capture",
},
},
},
MandateMultiUse3DSManualCapture: {
Request: {
payment_method: "card",
payment_method_data: {
card: successfulThreeDSTestCardDetails,
},
mandate_data: multiUseMandateData,
},
Response: {
status: 200,
body: {
status: "requires_capture",
},
},
},
MITAutoCapture: {
Request: {},
Response: {
status: 200,
body: {
status: "succeeded",
},
},
},
MITManualCapture: {
Request: {},
Response: {
status: 200,
body: {
status: "requires_capture",
},
},
},
PaymentMethodIdMandateNo3DSAutoCapture: {
Request: {
payment_method: "card",
payment_method_data: {
card: successfulNo3DSCardDetails,
},
mandate_data: null,
customer_acceptance: customerAcceptance,
},
Response: {
status: 200,
body: {
status: "succeeded",
},
},
},
PaymentMethodIdMandateNo3DSManualCapture: {
Request: {
payment_method: "card",
payment_method_data: {
card: successfulNo3DSCardDetails,
},
mandate_data: null,
customer_acceptance: customerAcceptance,
},
Response: {
status: 200,
body: {
status: "requires_capture",
},
},
},
PaymentMethodIdMandate3DSAutoCapture: {
Configs: {
TRIGGER_SKIP: true,
},
Request: {
payment_method: "card",
payment_method_data: {
card: successfulNo3DSCardDetails,
},
mandate_data: null,
authentication_type: "three_ds",
customer_acceptance: customerAcceptance,
},
Response: {
status: 200,
body: {
status: "requires_customer_action",
},
},
},
PaymentMethodIdMandate3DSManualCapture: {
Configs: {
TRIGGER_SKIP: true,
},
Request: {
payment_method: "card",
payment_method_data: {
card: successfulNo3DSCardDetails,
},
mandate_data: null,
authentication_type: "three_ds",
customer_acceptance: customerAcceptance,
},
Response: {
status: 200,
body: {
status: "requires_customer_action",
},
},
},
},
bank_redirect_pm: {
PaymentIntent: getCustomExchange({