Skip to content

Noon Cypress tests missing required connector_metadata.order_category on card payments #14370

Description

@HS-QUALIBOT

Description

Noon requires connector_metadata.noon.order_category to be set on card payment confirm requests. Without it, the Noon connector transformer throws a MissingRequiredField("order_category") error (see crates/hyperswitch_connectors/src/connectors/noon/transformers.rs).

Several Cypress test configs for the Noon connector (cypress-tests/cypress/e2e/configs/Payment/Noon.js) were missing this field in their Request bodies, causing those payment flows to fail when run against Noon.

Fix

Fixed in #14369 by adding connector_metadata: connectorMetadata to the affected request blocks: PaymentConfirmWithShippingCost, MandateSingleUse3DSManualCapture, MandateMultiUse3DSAutoCapture, MandateMultiUse3DSManualCapture, SaveCardUse3DSAutoCaptureOffSession, SaveCardUseNo3DSManualCaptureOffSession, SaveCardUseNo3DSManualCapture, and No3DSFailPayment.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions