| OLD | NEW |
| (Empty) | |
| 1 <!DOCTYPE html> |
| 2 <!-- Copyright © 2017 Chromium authors and World Wide Web Consortium, (Massachus
etts Institute of Technology, ERCIM, Keio University, Beihang). --> |
| 3 <meta charset="utf-8"> |
| 4 <title>Test for PaymentRequest.show() method</title> |
| 5 <link rel="help" href="https://w3c.github.io/browser-payment-api/#show-method"> |
| 6 <script src="/resources/testharness.js"></script> |
| 7 <script src="/resources/testharnessreport.js"></script> |
| 8 <script> |
| 9 'use strict'; |
| 10 |
| 11 promise_test(t => { |
| 12 const request1 = new PaymentRequest([{ |
| 13 supportedMethods: ['basic-card'], |
| 14 }], { |
| 15 total: { |
| 16 label: 'request1', |
| 17 amount: { |
| 18 currency: 'USD', |
| 19 value: '1.00', |
| 20 }, |
| 21 }, |
| 22 }); |
| 23 const request2 = new PaymentRequest([{ |
| 24 supportedMethods: ['basic-card'], |
| 25 }], { |
| 26 total: { |
| 27 label: 'request2', |
| 28 amount: { |
| 29 currency: 'USD', |
| 30 value: '1.00', |
| 31 }, |
| 32 }, |
| 33 }); |
| 34 const result = promise_rejects(t, null, request1.show()); |
| 35 promise_rejects(t, 'AbortError', request2.show()) |
| 36 .then(t.step_func(() => request1.abort())); |
| 37 return result; |
| 38 }, 'If the user agent\'s "payment request is showing" boolean is true, ' + |
| 39 'then return a promise rejected with an "AbortError" DOMException.'); |
| 40 </script> |
| OLD | NEW |