| // META: script=/resources/WebIDLParser.js |
| // META: script=/resources/idlharness.js |
| |
| 'use strict'; |
| |
| // https://w3c.github.io/payment-request/ |
| |
| idl_test( |
| ['payment-request'], |
| ['dom', 'html'], |
| idlArray => { |
| try { |
| const methods = [ |
| {supportedMethods: 'basic-card'}, |
| {supportedMethods: 'https://apple.com/apple-pay'}, |
| ]; |
| const amount = {currency: 'USD', value: '0'}; |
| const details = {total: {label: 'label', amount: amount} }; |
| window.paymentRequest = new PaymentRequest(methods, details); |
| } catch (e) { |
| // Surfaced below when paymentRequest is undefined. |
| } |
| |
| idlArray.add_objects({ |
| PaymentRequest: ['paymentRequest'], |
| PaymentMethodChangeEvent: ['new PaymentMethodChangeEvent("paymentmethodchange")'], |
| PaymentRequestUpdateEvent: ['new PaymentRequestUpdateEvent("paymentrequestupdate")'], |
| MerchantValidationEvent: ['new MerchantValidationEvent("merchantvalidation")'], |
| }); |
| } |
| ); |