Skip to content

Instantly share code, notes, and snippets.

@ngoryachev
Created March 8, 2018 06:56
Show Gist options
  • Save ngoryachev/dd199f71d1bcff3b9cd9b94619cb9ba3 to your computer and use it in GitHub Desktop.
Save ngoryachev/dd199f71d1bcff3b9cd9b94619cb9ba3 to your computer and use it in GitHub Desktop.
ENV = TEST, deviceSupportsAndroidPay is (1) mocked or (2) presents (1 is ok, 2 is failed)
: (2.0) StripeModule()
// инициализация идентична
: (3.0) init()
: (3.1) exist(options, ANDROID_PAY_MODE, PRODUCTION).toLowerCase().equals(test)
: (8.0) paymentRequestWithAndroidPay()
: (8.1) paymentRequestWithAndroidPay(): getCurrentActivity() != null
// отличия
: (11.0) startApiClientAndAndroidPay()
: (11.2) !(googleApiClient != null && googleApiClient.isConnected())
: (11.3) onConnected()
// eof отличия
: (19) startAndroidPay()
: (17) doIsReadyToPayRequest()
: (19.1) Wallet.Payments.isReadyToPay: onResult()
: (19.2) booleanResult.getStatus().isSuccess()
: (19.3) booleanResult.getValue()
: (12) showAndroidPay()
: (13) createWalletRequest(), publicKey:pk_test_oRs2pgyrUatARNZBOFnHiYDg
===> появляется Pay
: (1.0) onActivityResult()
: (1.1) payPromise != null
: (1.2) requestCode == LOAD_MASKED_WALLET_REQUEST_CODE
: (16) handleLoadMascedWaletRequest()
: (16.1) resultCode == Activity.RESULT_OK
: (1.0) onActivityResult()
: (1.1) payPromise != null
: (1.3) requestCode == LOAD_FULL_WALLET_REQUEST_CODE
: (1.4) onActivityResult: LOAD_FULL_WALLET -> RESULT_OK
: (1.6) onActivityResult: token != null, resolving promise!
// оплата прошла
: (2.0) StripeModule()
// Вызов метода deviceSupportsAndroidPay
: (4.0) deviceSupportsAndroidPay()
: (14) isPlayServicesAvailable()
: (4.6) googleApiClient == null && getCurrentActivity() != null
: (4.7) onConnected()
// Вызов метода checkAndroidPayAvaliable
: (18) checkAndroidPayAvaliable
: (17) doIsReadyToPayRequest()
: (18.1) Wallet.Payments.isReadyToPay: onResult()
: (18.2) booleanResult.getStatus().isSuccess()
// инициализация идентична
: (3.0) init()
: (3.1) exist(options, ANDROID_PAY_MODE, PRODUCTION).toLowerCase().equals(test)
: (8.0) paymentRequestWithAndroidPay()
: (8.1) paymentRequestWithAndroidPay(): getCurrentActivity()
!= null
// отличия
: (11.0) startApiClientAndAndroidPay()
: (11.1) googleApiClient != null && googleApiClient.isConnected()
: (19) startAndroidPay()
: (17) doIsReadyToPayRequest()
: (19.1) Wallet.Payments.isReadyToPay: onResult()
: (19.2) booleanResult.getStatus().isSuccess()
: (19.3) booleanResult.getValue()
: (12) showAndroidPay()
: (13) createWalletRequest(), publicKey:pk_test_oRs2pgyrUatARNZBOFnHiYDg
// оплата провалилать ошибкой
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment