Why do transactions with my live card get declined on the test platform?

When processing on the test platform, the transaction is not routed to the Visa, MasterCard and other card issuer networks. The test platform mocks the response of the networks with a dummy "approve". However, some cards may not accept this response and decline the transaction. The mPOS SDK will handle this case accordingly and respond with a
MPTransactionStatusDeclined
. To fully test your app this might not be intended behavior.
For testing purposes consider considerusing a Visa card instead of a MasterCard, since Visa cards usally approve a transaction without an issuer response.