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 c0854654bec17714e7211eaed86cbd6ef52c9da9..670f291bc40cd0322cd2fb8281e56c03f1d4e48f 100644 |
--- a/third_party/WebKit/LayoutTests/payments/payment-request-interface.html |
+++ b/third_party/WebKit/LayoutTests/payments/payment-request-interface.html |
@@ -204,6 +204,10 @@ generate_tests(assert_throws, [ |
['Duplicate supported payment method identifiers should throw TypeError.', null, function() { |
new PaymentRequest([{'supportedMethods': ['foo']}, {'supportedMethods': ['foo']}], buildDetails(), {}) |
}], |
+ ['Duplicate shipping option identifiers should throw TypeError.', null, function() { |
+ var shippingOptions = [buildItem({'id': 'express', 'selected': false}), buildItem({'id': 'express', 'selected': true})]; |
+ new PaymentRequest([{'supportedMethods': ['foo']}], {'total': buildItem(), 'displayItems': [buildItem()], 'shippingOptions': shippingOptions}, {'requestShipping': true}) |
+ }], |
['Absence of total should throw TypeError.', null, function() { |
new PaymentRequest([{'supportedMethods': ['foo']}], {'displayItems': [buildItem()]}) |
}], |