Test ApplePayRequest.shippingContact. On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". Test setting required contact fields in a version 2 request. PASS internals.mockPaymentCoordinator.requiredBillingContactFields.name is true PASS internals.mockPaymentCoordinator.requiredBillingContactFields.email is false PASS internals.mockPaymentCoordinator.requiredBillingContactFields.phone is false PASS internals.mockPaymentCoordinator.requiredBillingContactFields.postalAddress is true PASS internals.mockPaymentCoordinator.requiredShippingContactFields.name is true PASS internals.mockPaymentCoordinator.requiredShippingContactFields.email is true PASS internals.mockPaymentCoordinator.requiredShippingContactFields.phone is false PASS internals.mockPaymentCoordinator.requiredShippingContactFields.postalAddress is true Test setting a default shipping contact in a version 2 request. PASS paymentResponse.details.shippingContact.phoneNumber is expectedPhoneNumber PASS paymentResponse.details.shippingContact.emailAddress is expectedEmailAddress PASS paymentResponse.details.shippingContact.givenName is expectedGivenName PASS paymentResponse.details.shippingContact.familyName is expectedFamilyName PASS paymentResponse.details.shippingContact.phoneticGivenName is undefined. PASS paymentResponse.details.shippingContact.phoneticFamilyName is undefined. PASS paymentResponse.details.shippingContact.addressLines is expectedAddressLines PASS paymentResponse.details.shippingContact.subLocality is expectedSubLocality PASS paymentResponse.details.shippingContact.locality is expectedLocality PASS paymentResponse.details.shippingContact.postalCode is expectedPostalCode PASS paymentResponse.details.shippingContact.subAdministrativeArea is expectedSubAdministrativeArea PASS paymentResponse.details.shippingContact.administrativeArea is expectedAdministrativeArea PASS paymentResponse.details.shippingContact.country is expectedCountry PASS paymentResponse.details.shippingContact.countryCode is expectedCountryCode PASS paymentResponse.shippingAddress.country is expectedCountryCode PASS paymentResponse.shippingAddress.addressLine is expectedAddressLines PASS paymentResponse.shippingAddress.region is expectedAdministrativeArea PASS paymentResponse.shippingAddress.city is expectedLocality PASS paymentResponse.shippingAddress.dependentLocality is expectedSubLocality PASS paymentResponse.shippingAddress.postalCode is expectedPostalCode PASS paymentResponse.shippingAddress.postalCode is expectedPostalCode PASS paymentResponse.shippingAddress.sortingCode is '' PASS paymentResponse.shippingAddress.organization is '' PASS paymentResponse.shippingAddress.recipient is expectedName PASS paymentResponse.shippingAddress.phone is expectedPhoneNumber PASS paymentResponse.payerName is expectedName PASS paymentResponse.payerEmail is expectedEmailAddress PASS paymentResponse.payerPhone is expectedPhoneNumber Test setting a default shipping contact that only specifies an email address. PASS paymentResponse.shippingAddress is null PASS paymentResponse.payerName is null PASS paymentResponse.payerEmail is expectedEmailAddress PASS paymentResponse.payerPhone is null Test setting a default shipping contact that only specifies a phone number. PASS paymentResponse.shippingAddress is null PASS paymentResponse.payerName is null PASS paymentResponse.payerEmail is null PASS paymentResponse.payerPhone is expectedPhoneNumber Test setting a default shipping contact that only specifies a name. PASS paymentResponse.shippingAddress is null PASS paymentResponse.payerName is expectedName PASS paymentResponse.payerEmail is null PASS paymentResponse.payerPhone is null PASS successfullyParsed is true TEST COMPLETE