com.google.android.gms.identity.intents.model.UserAddress

Here are the examples of the java api class com.google.android.gms.identity.intents.model.UserAddress taken from open source projects.

1. AndroidPayCardNonceTest#fromFullWallet_createsAndroidPayCardNonce()

Project: braintree_android
File: AndroidPayCardNonceTest.java
@Test
public void fromFullWallet_createsAndroidPayCardNonce() throws JSONException {
    PaymentMethodToken paymentMethodToken = mock(PaymentMethodToken.class);
    when(paymentMethodToken.getToken()).thenReturn(stringFromFixture("payment_methods/android_pay_card_response.json"));
    UserAddress billingAddress = mock(UserAddress.class);
    UserAddress shippingAddress = mock(UserAddress.class);
    FullWallet wallet = mock(FullWallet.class);
    when(wallet.getPaymentMethodToken()).thenReturn(paymentMethodToken);
    when(wallet.getEmail()).thenReturn("[email protected]");
    when(wallet.getBuyerBillingAddress()).thenReturn(billingAddress);
    when(wallet.getBuyerShippingAddress()).thenReturn(shippingAddress);
    AndroidPayCardNonce androidPayCardNonce = AndroidPayCardNonce.fromFullWallet(wallet);
    assertEquals("Android Pay", androidPayCardNonce.getTypeLabel());
    assertEquals("fake-android-pay-nonce", androidPayCardNonce.getNonce());
    assertEquals("Android Pay", androidPayCardNonce.getDescription());
    assertEquals("Visa", androidPayCardNonce.getCardType());
    assertEquals("11", androidPayCardNonce.getLastTwo());
    assertEquals("[email protected]", androidPayCardNonce.getEmail());
    assertEquals(billingAddress, androidPayCardNonce.getBillingAddress());
    assertEquals(shippingAddress, androidPayCardNonce.getShippingAddress());
}

2. AndroidPayCardNonceTest#parcelsCorrectly()

Project: braintree_android
File: AndroidPayCardNonceTest.java
@Test
public void parcelsCorrectly() throws JSONException {
    PaymentMethodToken paymentMethodToken = mock(PaymentMethodToken.class);
    when(paymentMethodToken.getToken()).thenReturn(stringFromFixture("payment_methods/android_pay_card_response.json"));
    UserAddress billingAddress = getAddressObject();
    UserAddress shippingAddress = getAddressObject();
    FullWallet wallet = mock(FullWallet.class);
    when(wallet.getPaymentMethodToken()).thenReturn(paymentMethodToken);
    when(wallet.getEmail()).thenReturn("[email protected]");
    when(wallet.getBuyerBillingAddress()).thenReturn(billingAddress);
    when(wallet.getBuyerShippingAddress()).thenReturn(shippingAddress);
    AndroidPayCardNonce androidPayCardNonce = AndroidPayCardNonce.fromFullWallet(wallet);
    Parcel parcel = Parcel.obtain();
    androidPayCardNonce.writeToParcel(parcel, 0);
    parcel.setDataPosition(0);
    AndroidPayCardNonce parceled = AndroidPayCardNonce.CREATOR.createFromParcel(parcel);
    assertEquals("Android Pay", parceled.getTypeLabel());
    assertEquals("fake-android-pay-nonce", parceled.getNonce());
    assertEquals("Android Pay", parceled.getDescription());
    assertEquals("Visa", parceled.getCardType());
    assertEquals("11", parceled.getLastTwo());
    assertEquals("[email protected]", parceled.getEmail());
    assertNotNull(parceled.getBillingAddress());
    assertNotNull(parceled.getShippingAddress());
}