test(cypress): add imerchantsolutions connector test cases#13343
Open
HS-QUALIBOT wants to merge 1 commit into
Open
test(cypress): add imerchantsolutions connector test cases#13343HS-QUALIBOT wants to merge 1 commit into
HS-QUALIBOT wants to merge 1 commit into
Conversation
Changed Files
|
Add Cypress test configuration for imerchantsolutions connector: - Card Credit/Debit No3DS auto/manual capture - Refund flows (full, partial, sync) - Void payment - Save card (on-session) - Mandate flows (skipped pending UCS mandate verification) - 3DS flows (skipped — not supported) Co-Authored-By: Paperclip <noreply@paperclip.ing>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Type of Change
Description
Add Cypress test configuration for the
imerchantsolutionsconnector (Beta integration, UCS-only routing).cypress-tests/cypress/e2e/configs/Payment/Imerchantsolutions.js(592 lines) — fullcard_pmconfig with No3DS auto/manual capture, refunds, void, save-card (on-session), and mandate/3DS test stubscypress-tests/cypress/e2e/configs/Payment/Utils.js— import and connector registration added alphabeticallyAdditional Changes
No API schema, database, or configuration changes. Only Cypress test configuration files are modified.
Motivation and Context
The
imerchantsolutionsconnector is a new Beta integration in Hyperswitch. This PR adds Cypress test configuration coverage so that once the Rust connector backend implementation is completed, the full card payment test suite can be run against this connector.Connector feature matrix:
HeaderKeyCloses #13342
How did you test it?
The test configuration was generated following the Hyperswitch Cypress test framework conventions and validated against the connector's feature matrix.
The
imerchantsolutionsconnector backend is currently a stub — all payment operations returnConnectorError::NotImplemented. A live API call tohttp://localhost:8080confirmed the routing works correctly (payments reach the connector) but the Rust implementation incrates/hyperswitch_connectors/src/connectors/imerchantsolutions.rshas 7 stub methods that need implementing.Once the backend is implemented, tests can be run with:
The connector is intentionally NOT added to CI connector batches — tests will run only when explicitly invoked.
Checklist
cargo +nightly fmt --allcargo clippy