Modified: trunk/LayoutTests/http/tests/ssl/applepay/ApplePaySession-expected.txt (213952 => 213953)
--- trunk/LayoutTests/http/tests/ssl/applepay/ApplePaySession-expected.txt 2017-03-14 23:06:40 UTC (rev 213952)
+++ trunk/LayoutTests/http/tests/ssl/applepay/ApplePaySession-expected.txt 2017-03-14 23:17:55 UTC (rev 213953)
@@ -213,9 +213,6 @@
SETUP: request = validRequest(); request.requiredBillingContactFields = { };
PASS new ApplePaySession(2, request) threw exception TypeError: Type error.
-SETUP: request = validRequest(); request.requiredBillingContactFields = [];
-PASS new ApplePaySession(2, request) threw exception TypeError: At least one contact field must be provided..
-
SETUP: request = validRequest(); request.requiredBillingContactFields = [''];
PASS new ApplePaySession(2, request) threw exception TypeError: Type error.
@@ -237,6 +234,9 @@
SETUP: request = validRequest(); request.requiredBillingContactFields = ['email', 'email'];
PASS new ApplePaySession(2, request) did not throw exception.
+SETUP: request = validRequest(); request.requiredBillingContactFields = [];
+PASS new ApplePaySession(2, request) did not throw exception.
+
Testing PaymentRequest.billingContact
SETUP: request = validRequest(); request.billingContact = '';
@@ -271,9 +271,6 @@
SETUP: request = validRequest(); request.requiredShippingContactFields = { };
PASS new ApplePaySession(2, request) threw exception TypeError: Type error.
-SETUP: request = validRequest(); request.requiredShippingContactFields = [];
-PASS new ApplePaySession(2, request) threw exception TypeError: At least one contact field must be provided..
-
SETUP: request = validRequest(); request.requiredShippingContactFields = [''];
PASS new ApplePaySession(2, request) threw exception TypeError: Type error.
@@ -295,6 +292,9 @@
SETUP: request = validRequest(); request.requiredShippingContactFields = ['email', 'email'];
PASS new ApplePaySession(2, request) did not throw exception.
+SETUP: request = validRequest(); request.requiredShippingContactFields = [];
+PASS new ApplePaySession(2, request) did not throw exception.
+
Testing PaymentRequest.shippingContact
SETUP: request = validRequest(); request.shippingContact = '';
Modified: trunk/LayoutTests/http/tests/ssl/applepay/ApplePaySession.html (213952 => 213953)
--- trunk/LayoutTests/http/tests/ssl/applepay/ApplePaySession.html 2017-03-14 23:06:40 UTC (rev 213952)
+++ trunk/LayoutTests/http/tests/ssl/applepay/ApplePaySession.html 2017-03-14 23:17:55 UTC (rev 213953)
@@ -129,7 +129,6 @@
logAndShouldThrow("request = validRequest(); request.requiredBillingContactFields = null;", "new ApplePaySession(2, request)")
logAndShouldThrow("request = validRequest(); request.requiredBillingContactFields = 7;", "new ApplePaySession(2, request)")
logAndShouldThrow("request = validRequest(); request.requiredBillingContactFields = { };", "new ApplePaySession(2, request)")
- logAndShouldThrow("request = validRequest(); request.requiredBillingContactFields = [];", "new ApplePaySession(2, request)")
logAndShouldThrow("request = validRequest(); request.requiredBillingContactFields = [''];", "new ApplePaySession(2, request)")
logAndShouldThrow("request = validRequest(); request.requiredBillingContactFields = [null];", "new ApplePaySession(2, request)")
logAndShouldThrow("request = validRequest(); request.requiredBillingContactFields = [undefined];", "new ApplePaySession(2, request)")
@@ -138,6 +137,7 @@
logAndShouldNotThrow("request = validRequest(); request.requiredBillingContactFields = ['email', 'name', 'phone', 'postalAddress'];", "new ApplePaySession(2, request)")
// FIXME: Should duplicate contactFields be allowed?
logAndShouldNotThrow("request = validRequest(); request.requiredBillingContactFields = ['email', 'email'];", "new ApplePaySession(2, request)")
+ logAndShouldNotThrow("request = validRequest(); request.requiredBillingContactFields = [];", "new ApplePaySession(2, request)")
debug("Testing PaymentRequest.billingContact")
debug("");
@@ -154,7 +154,6 @@
logAndShouldThrow("request = validRequest(); request.requiredShippingContactFields = null;", "new ApplePaySession(2, request)")
logAndShouldThrow("request = validRequest(); request.requiredShippingContactFields = 7;", "new ApplePaySession(2, request)")
logAndShouldThrow("request = validRequest(); request.requiredShippingContactFields = { };", "new ApplePaySession(2, request)")
- logAndShouldThrow("request = validRequest(); request.requiredShippingContactFields = [];", "new ApplePaySession(2, request)")
logAndShouldThrow("request = validRequest(); request.requiredShippingContactFields = [''];", "new ApplePaySession(2, request)")
logAndShouldThrow("request = validRequest(); request.requiredShippingContactFields = [null];", "new ApplePaySession(2, request)")
logAndShouldThrow("request = validRequest(); request.requiredShippingContactFields = [undefined];", "new ApplePaySession(2, request)")
@@ -163,6 +162,7 @@
logAndShouldNotThrow("request = validRequest(); request.requiredShippingContactFields = ['email', 'name', 'phone', 'postalAddress'];", "new ApplePaySession(2, request)")
// FIXME: Should duplicate contactFields be allowed?
logAndShouldNotThrow("request = validRequest(); request.requiredShippingContactFields = ['email', 'email'];", "new ApplePaySession(2, request)")
+ logAndShouldNotThrow("request = validRequest(); request.requiredShippingContactFields = [];", "new ApplePaySession(2, request)")
debug("Testing PaymentRequest.shippingContact")
debug("");