airwallex / airwallex-payment-android

Airwallex PA Android SDK
MIT License
14 stars 12 forks source link

[MOB-1120] [MOB-1168] AMEX card payment #74

Closed aw-hector closed 1 year ago

aw-hector commented 1 year ago

This pr adds support for AMEX card payment by:

Chores:

github-actions[bot] commented 1 year ago

Unit Test Results

248 tests  +13   248 :heavy_check_mark: +13   1m 31s :stopwatch: +10s   98 suites +  1       0 :zzz: ±  0    98 files   +  1       0 :x: ±  0 

Results for commit 6563b3cb. ± Comparison against base commit 9bfb307c.

This pull request removes 8 and adds 21 tests. Note that renamed tests count towards both. ``` com.airwallex.android.card.CardComponentProviderTest ‑ canHandleSessionAndPaymentMethod com.airwallex.android.view.CardBrandTest ‑ cardBrandTest com.airwallex.android.view.CardExpiryTextInputLayoutTest ‑ expiryDateValueTest com.airwallex.android.view.CardNumberEditTextTest ‑ cardNumberFormatTest com.airwallex.android.view.CardNumberEditTextTest ‑ cardNumberValueTest com.airwallex.android.view.CardUtilsTest ‑ getPossibleCardBrandTest com.airwallex.android.view.CardUtilsTest ‑ isValidCardLengthTest com.airwallex.android.view.CardUtilsTest ‑ isValidLuhnNumberTest ``` ``` com.airwallex.android.card.CardComponentProviderTest ‑ canHandleSessionAndPaymentMethodTest com.airwallex.android.view.AddPaymentMethodViewModelTest ‑ test validation error when card number is empty com.airwallex.android.view.AddPaymentMethodViewModelTest ‑ test validation error when card number is not valid com.airwallex.android.view.AddPaymentMethodViewModelTest ‑ test validation error when card number is visa but not in supported schemes com.airwallex.android.view.AddPaymentMethodViewModelTest ‑ test validation success when card number is visa and in supported schemes com.airwallex.android.view.CardBrandTest ‑ test card brands com.airwallex.android.view.CardBrandTest ‑ test fromType com.airwallex.android.view.CardCvcTextInputLayoutTest ‑ errorMessagesTest com.airwallex.android.view.CardExpiryTextInputLayoutTest ‑ test error messages com.airwallex.android.view.CardExpiryTextInputLayoutTest ‑ test expiry date value … ```

:recycle: This comment has been updated with latest results.