Index: third_party/WebKit/LayoutTests/payments/payment-request-interface.html |
diff --git a/third_party/WebKit/LayoutTests/payments/payment-request-interface.html b/third_party/WebKit/LayoutTests/payments/payment-request-interface.html |
index 3a65ab1713b09a53f3cd6c962ea3e0136fe5b260..f58060876c73338cf78273f84365af0323728fd5 100644 |
--- a/third_party/WebKit/LayoutTests/payments/payment-request-interface.html |
+++ b/third_party/WebKit/LayoutTests/payments/payment-request-interface.html |
@@ -246,6 +246,18 @@ generate_tests(assert_throws, [ |
['Empty supported payment method identifiers should throw TypeError.', null, function() { |
new PaymentRequest([{'supportedMethods': []}], buildDetails()) |
}], |
+ ['Duplicate supported payment method identifiers should throw TypeError.', null, function() { |
+ new PaymentRequest([{'supportedMethods': ['foo', 'foo']}], buildDetails(), {}) |
+ }], |
+ ['Duplicate supported payment method identifiers should throw TypeError.', null, function() { |
+ new PaymentRequest([{'supportedMethods': ['foo']}, {'supportedMethods': ['foo']}], buildDetails(), {}) |
+ }], |
+ ['Duplicate supported payment method identifiers in modifiers should throw TypeError.', null, function() { |
+ new PaymentRequest([{'supportedMethods': ['foo']}], {'total': buildItem(), 'modifiers': [{'supportedMethods': ['foo', 'foo']}]}) |
+ }], |
+ ['Duplicate supported payment method identifiers in modifiers should throw TypeError.', null, function() { |
+ new PaymentRequest([{'supportedMethods': ['foo']}], {'total': buildItem(), 'modifiers': [{'supportedMethods': ['foo']}, {'supportedMethods': ['foo']}]}) |
+ }], |
['Empty details should throw', null, function() { |
new PaymentRequest([{'supportedMethods': ['foo']}], {}) |
}], |