Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
55 changes: 55 additions & 0 deletions cypress-tests/cypress/e2e/configs/Payment/BankOfAmerica.js
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,56 @@ const multiUseMandateData = {
},
},
};
const payment_method_data_no3ds = {
card: {
last4: "4242",
card_type: "CREDIT",
card_network: "Visa",
card_issuer: "STRIPE PAYMENTS UK LIMITED",
card_issuing_country: "UNITEDKINGDOM",
card_isin: "424242",
card_extended_bin: null,
card_exp_month: "01",
card_exp_year: "50",
card_holder_name: "joseph Doe",
payment_checks: {
approval_code: "831000",
cavv: null,
consumer_authentication_response: null,
eci: null,
eci_raw: null,
avs_response: {
code: "Y",
codeRaw: "Y",
},
card_verification: null,
},
authentication_data: {
acs_transaction_id: null,
retrieval_reference_number: null,
system_trace_audit_number: null,
},
},
billing: null,
};

const payment_method_data_no3ds_off_session = {
card: {
last4: "4242",
card_type: "CREDIT",
card_network: "Visa",
card_issuer: "STRIPE PAYMENTS UK LIMITED",
card_issuing_country: "UNITEDKINGDOM",
card_isin: "424242",
card_extended_bin: null,
card_exp_month: "01",
card_exp_year: "50",
card_holder_name: "joseph Doe",
payment_checks: null,
authentication_data: null,
},
billing: null,
};

export const connectorDetails = {
card_pm: {
Expand Down Expand Up @@ -430,6 +480,7 @@ export const connectorDetails = {
status: 200,
body: {
status: "succeeded",
payment_method_data: payment_method_data_no3ds,
},
},
},
Expand All @@ -447,6 +498,7 @@ export const connectorDetails = {
status: 200,
body: {
status: "succeeded",
payment_method_data: payment_method_data_no3ds,
},
},
},
Expand Down Expand Up @@ -485,6 +537,7 @@ export const connectorDetails = {
status: 200,
body: {
status: "succeeded",
payment_method_data: payment_method_data_no3ds_off_session,
},
},
},
Expand All @@ -496,6 +549,7 @@ export const connectorDetails = {
status: 200,
body: {
status: "requires_capture",
payment_method_data: payment_method_data_no3ds_off_session,
},
},
},
Expand All @@ -513,6 +567,7 @@ export const connectorDetails = {
status: 200,
body: {
status: "requires_capture",
payment_method_data: payment_method_data_no3ds,
},
},
},
Expand Down
27 changes: 26 additions & 1 deletion cypress-tests/cypress/e2e/configs/Payment/Cybersource.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import {
customerAcceptance,
connectorDetails as commonConnectorDetails,
customerAcceptance,
} from "./Commons";
import { getCustomExchange } from "./Modifiers";

Expand Down Expand Up @@ -82,6 +82,24 @@ const payment_method_data_3ds = {
billing: null,
};

const payment_method_data_no3ds_off_session = {
card: {
last4: "4242",
card_type: "CREDIT",
card_network: "Visa",
card_issuer: "STRIPE PAYMENTS UK LIMITED",
card_issuing_country: "UNITEDKINGDOM",
card_isin: "424242",
card_extended_bin: null,
card_exp_month: "01",
card_exp_year: "50",
card_holder_name: "joseph Doe",
payment_checks: null,
authentication_data: null,
},
billing: null,
};

const billing_with_newline = {
address: {
line1: "1467",
Expand Down Expand Up @@ -708,6 +726,7 @@ export const connectorDetails = {
status: 200,
body: {
status: "succeeded",
payment_method_data: payment_method_data_no3ds,
},
},
},
Expand All @@ -730,6 +749,7 @@ export const connectorDetails = {
status: 200,
body: {
status: "succeeded",
payment_method_data: payment_method_data_no3ds,
},
},
},
Expand All @@ -752,6 +772,7 @@ export const connectorDetails = {
status: 200,
body: {
status: "requires_customer_action",
payment_method_data: payment_method_data_3ds,
},
},
},
Expand All @@ -775,6 +796,7 @@ export const connectorDetails = {
status: 200,
body: {
status: "requires_capture",
payment_method_data: payment_method_data_no3ds,
},
},
},
Expand All @@ -791,6 +813,7 @@ export const connectorDetails = {
status: 200,
body: {
status: "succeeded",
payment_method_data: payment_method_data_no3ds_off_session,
},
},
},
Expand All @@ -807,6 +830,7 @@ export const connectorDetails = {
status: 200,
body: {
status: "requires_capture",
payment_method_data: payment_method_data_no3ds_off_session,
},
},
},
Expand All @@ -829,6 +853,7 @@ export const connectorDetails = {
status: 200,
body: {
status: "requires_capture",
payment_method_data: payment_method_data_no3ds,
},
},
},
Expand Down
30 changes: 29 additions & 1 deletion cypress-tests/cypress/e2e/configs/Payment/Stripe.js
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,7 @@ const payment_method_data_3ds = {

const payment_method_data_no3ds = {
card: {
authentication_data: null,
last4: "0005",
card_type: "CREDIT",
card_network: "AmericanExpress",
Expand All @@ -84,11 +85,27 @@ const payment_method_data_no3ds = {
address_line1_check: "pass",
address_postal_code_check: "pass",
},
authentication_data: null,
},
billing: null,
};

const payment_method_data_no3ds_off_session = {
card: {
authentication_data: null,
last4: "0005",
card_type: "CREDIT",
card_network: "AmericanExpress",
card_issuer: "AmericanExpress",
card_issuing_country: "INDIA",
card_isin: "378282",
card_extended_bin: null,
card_exp_month: "10",
card_exp_year: "50",
card_holder_name: "morino",
payment_checks: null,
},
billing: null,
};
const requiredFields = {
payment_methods: [
{
Expand Down Expand Up @@ -597,6 +614,7 @@ export const connectorDetails = {
status: 200,
body: {
status: "succeeded",
payment_method_data: payment_method_data_no3ds,
},
},
},
Expand All @@ -614,6 +632,7 @@ export const connectorDetails = {
status: 200,
body: {
status: "requires_capture",
payment_method_data: payment_method_data_no3ds,
},
},
},
Expand All @@ -631,6 +650,7 @@ export const connectorDetails = {
status: 200,
body: {
status: "succeeded",
payment_method_data: payment_method_data_no3ds,
},
},
},
Expand All @@ -654,6 +674,7 @@ export const connectorDetails = {
status: 200,
body: {
status: "succeeded",
payment_method_data: payment_method_data_no3ds,
},
},
},
Expand Down Expand Up @@ -693,6 +714,7 @@ export const connectorDetails = {
status: 200,
body: {
status: "requires_capture",
payment_method_data: payment_method_data_no3ds,
},
},
},
Expand All @@ -710,6 +732,7 @@ export const connectorDetails = {
status: 200,
body: {
status: "succeeded",
payment_method_data: payment_method_data_no3ds_off_session,
},
},
},
Expand All @@ -721,6 +744,7 @@ export const connectorDetails = {
status: 200,
body: {
status: "requires_capture",
payment_method_data: payment_method_data_no3ds_off_session,
},
},
},
Expand All @@ -733,6 +757,7 @@ export const connectorDetails = {
status: 200,
body: {
status: "succeeded",
payment_method_data: payment_method_data_no3ds_off_session,
},
},
},
Expand All @@ -750,6 +775,7 @@ export const connectorDetails = {
status: 200,
body: {
status: "requires_capture",
payment_method_data: payment_method_data_no3ds,
},
},
},
Expand All @@ -768,6 +794,7 @@ export const connectorDetails = {
status: 200,
body: {
status: "requires_customer_action",
payment_method_data: payment_method_data_3ds,
},
},
},
Expand All @@ -785,6 +812,7 @@ export const connectorDetails = {
status: 200,
body: {
status: "requires_customer_action",
payment_method_data: payment_method_data_3ds,
},
},
},
Expand Down
18 changes: 16 additions & 2 deletions cypress-tests/cypress/e2e/spec/Payment/00014-SaveCardFlow.cy.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import * as fixtures from "../../../fixtures/imports";
import State from "../../../utils/State";
import { generateRandomName } from "../../../utils/RequestBodyUtils";
import State from "../../../utils/State";
import getConnectorDetails, * as utils from "../../configs/Payment/Utils";

let globalState;
Expand Down Expand Up @@ -719,8 +719,22 @@ describe("Card - SaveCard payment flow test", () => {
},
},
},
Response: {
// Copy all top-level properties from the original 'data'.
...data.Response,
body: {
payment_method_data: {
...data.Response.body.payment_method_data,
card: {
...data.Response.body.payment_method_data.card,
// Override the 'card_holder_name' field in the response.
card_exp_year: "55", // Update expiry year.
card_holder_name: card_holder_name, // Update card holder name.
},
},
},
},
};

cy.createConfirmPaymentTest(
fixtures.createConfirmPaymentBody,
newData,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -199,7 +199,7 @@ describe("Payment Methods Tests", () => {
it("confirm-save-card-payment-call-test", () => {
const data = getConnectorDetails(globalState.get("connectorId"))[
"card_pm"
]["SaveCardUseNo3DSAutoCapture"];
]["SaveCardUse3DSAutoCaptureOffSession"];

const newData = {
...data,
Expand Down
Loading
Loading