Skip to content

Conversation

@Sainterman
Copy link

Description

In order to use the CardConnect gateway the live and test URL's are updated to

test_url = 'https://fts-uat.cardconnect.com/cardconnect/rest/'
live_url = 'https://fts.cardconnect.com/cardconnect/rest/'

Tests

Unit tests

27 tests, 108 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
100% passed

Remote tests

23 tests, 52 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
100% passed

2 Tests were commented, refund and partial_refund would not work because the transaction isn't settled.

Rubocop

746 files inspected, no offenses detected

Gustavo Sanmartin and others added 4 commits August 18, 2022 08:27
Summary:
---------------------------------------

To be able to pull if there exist the  avs_result and cvv_result properties
in the MultiResponse object, this commit fixes the MultiResponse class by
modifying the logic behind the avs_result and cvv_result method, taking the
last response that has avs_result and cvv_result :code different of nil,
currently if a transaction returns those values, but the next one return nil,
the multiresponse methods pulled the AVS and CVV result from last response transaction.

Closes activemerchant#4516

Local Tests:
---------------------------------------
17 tests, 71 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
100% passed

RuboCop:
---------------------------------------
746 files inspected, no offenses detected
Added `skip_3ds` field support for airwallex along with unit and remote test cases.

SEr-229

Unit:
5276 tests, 76200 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
100% passed

Rubocop:
746 files inspected, no offenses detected

Remote:
27 tests, 63 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
100% passed
Corrected parameter typo for stored credential to `initial_transaction` in the shift4 implementation along with testing.

SER-193

Unit:
5284 tests, 76224 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
100% passed

Rubocop:
746 files inspected, no offenses detected

Remote:
17 tests, 39 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
100% passed
For `authorize` and `purchase` transactions we can optionally pass the
`customer` object which is similarly used in the transaction endpoint.
The value is prepended `cus_` and is required if the payment method is
omitted

`add_token` was incorrectly sending the whole `authorization` which is a
combination of a transaction or customer id and a payment token (based
on the `authorization_from` method

Remote test for `test_successful_store_and_purchase` includes a
commented out test purchase (commented out) because the payment method
must go through a 3DS authorization flow before it can be utilized in
payment transactions (sandbox only)
[Create Customer Object](https://docs.rapyd.net/build-with-rapyd/reference/customer-object#create-customer)

SER-228

Unit: 20 tests, 91 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
100% passed

Remote: 29 tests, 84 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
100% passed
@curiousepic
Copy link
Contributor

Marking this "of interest" before a cleanup of stale PRs

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants