Less Than 2 Passes

Test files without 2 passes: 13; Subtests without 2 passes: 68; Failure level: 68/330 (20.61%)

Test Files

  1. /payment-request/payment-request-canmakepayment-method.https.html (2/10, 20.00%, 0.61% of total)
  2. /payment-request/idlharness.https.window.html (39/146, 26.71%, 11.82% of total)
  3. /payment-request/constructor_convert_method_data.https.html (1/3, 33.33%, 0.30% of total)
  4. /payment-request/rejects_if_not_active_manual.https.html (2/2, 100.00%, 0.61% of total)
  5. /payment-request/payment-request-show-method.https.html (5/6, 83.33%, 1.52% of total)
  6. /payment-request/payment-request-canmakepayment-method-protection.https.html (1/1, 100.00%, 0.30% of total)
  7. /payment-request/allowpaymentrequest/removing-allowpaymentrequest.https.sub.html (1/1, 100.00%, 0.30% of total)
  8. /payment-request/payment-is-showing.https.html (9/9, 100.00%, 2.73% of total)
  9. /payment-request/rejects_if_not_active.https.html (3/3, 100.00%, 0.91% of total)
  10. /payment-request/payment-request-hasenrolledinstrument-method.tentative.https.html (1/3, 33.33%, 0.30% of total)
  11. /payment-request/allowpaymentrequest/setting-allowpaymentrequest.https.sub.html (1/1, 100.00%, 0.30% of total)
  12. /payment-request/allowpaymentrequest/setting-allowpaymentrequest-timing.https.sub.html (1/1, 100.00%, 0.30% of total)
  13. /payment-request/payment-request-abort-method.https.html (2/6, 33.33%, 0.61% of total)
Test Show/Hide MessagesCH75CH76ED44FF65SF12SI74
/payment-request/payment-request-canmakepayment-method.https.html (2/10, 20.00%, 0.61% of total)OKOKOKOKOK-
If payment method identifier and serialized parts are supported, resolve promise with true.---PASSFAIL-
If request.[[state]] is "closed", then return a promise rejected with an "InvalidStateError" DOMException.FAILPASSFAILFAILFAIL-
/payment-request/idlharness.https.window.html (39/146, 26.71%, 11.82% of total)OKOKOKOKOKOK
PaymentAddress interface: attribute regionCode--FAILPASSFAILFAIL
Setup for Payment Request API IDL tests.-----PASS
Unscopable handled correctly for abort() on PaymentRequest-----PASS
Unscopable handled correctly for addressLine property on PaymentAddress-----PASS
Unscopable handled correctly for canMakePayment() on PaymentRequest-----PASS
Unscopable handled correctly for city property on PaymentAddress-----PASS
Unscopable handled correctly for complete(PaymentComplete) on PaymentResponse-----PASS
Unscopable handled correctly for country property on PaymentAddress-----PASS
Unscopable handled correctly for dependentLocality property on PaymentAddress-----PASS
Unscopable handled correctly for details property on PaymentResponse-----PASS
Unscopable handled correctly for id property on PaymentRequest-----PASS
Unscopable handled correctly for methodDetails property on PaymentMethodChangeEvent-----PASS
Unscopable handled correctly for methodName property on PaymentMethodChangeEvent-----PASS
Unscopable handled correctly for methodName property on PaymentResponse-----PASS
Unscopable handled correctly for onpayerdetailchange property on PaymentResponse-----PASS
Unscopable handled correctly for onpaymentmethodchange property on PaymentRequest-----PASS
Unscopable handled correctly for onshippingaddresschange property on PaymentRequest-----PASS
Unscopable handled correctly for onshippingoptionchange property on PaymentRequest-----PASS
Unscopable handled correctly for organization property on PaymentAddress-----PASS
Unscopable handled correctly for payerEmail property on PaymentResponse-----PASS
Unscopable handled correctly for payerName property on PaymentResponse-----PASS
Unscopable handled correctly for payerPhone property on PaymentResponse-----PASS
Unscopable handled correctly for phone property on PaymentAddress-----PASS
Unscopable handled correctly for postalCode property on PaymentAddress-----PASS
Unscopable handled correctly for recipient property on PaymentAddress-----PASS
Unscopable handled correctly for region property on PaymentAddress-----PASS
Unscopable handled correctly for regionCode property on PaymentAddress-----PASS
Unscopable handled correctly for requestId property on PaymentResponse-----PASS
Unscopable handled correctly for retry(PaymentValidationErrors) on PaymentResponse-----PASS
Unscopable handled correctly for shippingAddress property on PaymentRequest-----PASS
Unscopable handled correctly for shippingAddress property on PaymentResponse-----PASS
Unscopable handled correctly for shippingOption property on PaymentRequest-----PASS
Unscopable handled correctly for shippingOption property on PaymentResponse-----PASS
Unscopable handled correctly for shippingType property on PaymentRequest-----PASS
Unscopable handled correctly for show([object Object]) on PaymentRequest-----PASS
Unscopable handled correctly for sortingCode property on PaymentAddress-----PASS
Unscopable handled correctly for toJSON() on PaymentAddress-----PASS
Unscopable handled correctly for toJSON() on PaymentResponse-----PASS
Unscopable handled correctly for updateWith([object Object]) on PaymentRequestUpdateEvent-----PASS
/payment-request/constructor_convert_method_data.https.html (1/3, 33.33%, 0.30% of total)OKOKOK---
Converts PaymentMethodData's data to mandated IDL type during PaymentRequest construction.FAILFAILFAIL---
/payment-request/rejects_if_not_active_manual.https.html (2/2, 100.00%, 0.61% of total)TIMEOUTOK----
PaymentRequest.show() aborts if the document is active, but not fully active.-PASS----
PaymentRequest.show() aborts if the document is not active.-PASS----
/payment-request/payment-request-show-method.https.html (5/6, 83.33%, 1.52% of total)ERRORERROROKOKOKOK
Calling show() multiple times always returns a new promise.FAILNOTRUN----
Calling show() multiple times is always a new object.--FAILFAILFAIL-
If payment method consultation produces no supported method of payment, then return a promise rejected with a "NotSupportedError" DOMException.PASSNOTRUNFAILFAILFAILFAIL
If the user agent's "payment request is showing" boolean is true, then return a promise rejected with an "AbortError" DOMException.FAILNOTRUNFAILFAILFAILFAIL
Throws if the promise [[state]] is not 'created'.FAILTIMEOUTFAILFAILFAILFAIL
/payment-request/payment-request-canmakepayment-method-protection.https.html (1/1, 100.00%, 0.30% of total)OKTIMEOUTTIMEOUT---
Optionally, at the user agent's discretion, return a promise rejected with a "NotAllowedError" DOMException.PASSTIMEOUTTIMEOUT---
/payment-request/allowpaymentrequest/removing-allowpaymentrequest.https.sub.html (1/1, 100.00%, 0.30% of total)OKOKOKOKOKOK
PaymentRequest removing allowpaymentrequest after load and then navigatingFAILFAILFAILFAILFAILFAIL
/payment-request/payment-is-showing.https.html (9/9, 100.00%, 2.73% of total)TIMEOUTTIMEOUT----
An iframe cannot show a payment request if the top-level window is already showing one.NOTRUNNOTRUN----
Given multiple nested browsing contexts, and an iframe calls show() first, other nested browsing contexts can't show a request.NOTRUNNOTRUN----
Given multiple nested browsing contexts, and popup calls show() first, other nested browsing contexts can't show a request.NOTRUNNOTRUN----
Given multiple nested browsing contexts, and window calls show() first, other nested browsing contexts can't show a request.NOTRUNNOTRUN----
If an iframe shows a payment request, the top-level browsing context can't also show one.NOTRUNNOTRUN----
Navigating a popup as a nested browsing context sets 'payment request is showing boolean' to false.NOTRUNNOTRUN----
Navigating an iframe as a nested browsing context sets 'payment request is showing boolean' to false.NOTRUNNOTRUN----
The top browsing context can only show one payment sheet at a time.TIMEOUTTIMEOUT----
Using a popup window prevents the top-browsing context from showing a payment requestNOTRUNNOTRUN----
/payment-request/rejects_if_not_active.https.html (3/3, 100.00%, 0.91% of total)TIMEOUTTIMEOUTOKTIMEOUTERROROK
If a payment request is showing, but its document is navigated away (so no longer fully active), the payment request aborts.TIMEOUTTIMEOUTFAILNOTRUNFAILPASS
PaymentRequest.show() aborts if the document is active, but not fully active--FAILNOTRUNFAILFAIL
PaymentRequest.show() aborts if the document is not active--FAILTIMEOUTFAILFAIL
/payment-request/payment-request-hasenrolledinstrument-method.tentative.https.html (1/3, 33.33%, 0.30% of total)OKOK----
If request.[[state]] is "closed", then return a promise rejected with an "InvalidStateError" DOMException.FAILPASS----
/payment-request/allowpaymentrequest/setting-allowpaymentrequest.https.sub.html (1/1, 100.00%, 0.30% of total)OKOKOKOKOKOK
PaymentRequest setting allowpaymentrequest after load and then navigatingFAILFAILFAILFAILFAILFAIL
/payment-request/allowpaymentrequest/setting-allowpaymentrequest-timing.https.sub.html (1/1, 100.00%, 0.30% of total)OKOKOKOKOKOK
PaymentRequest setting allowpaymentrequest after document creation, before responseFAILFAILFAILFAILFAILFAIL
/payment-request/payment-request-abort-method.https.html (2/6, 33.33%, 0.61% of total)OKOKOKOKOKOK
Test for PaymentRequest.abort() method---FAILFAILFAIL
Test for PaymentRequest.abort() method 1---FAILFAILFAIL