Summary

Harness status: OK

Found 3 tests

Details

ResultTest NameMessage
PassLet target be the request which is dispatching the event.
Asserts run
Pass
assert_equals(object "[object PaymentRequest]", object "[object PaymentRequest]", "The request and the target at the same")
    at Test.<anonymous> ( /payment-request/PaymentRequestUpdateEvent/updatewith-method.https.html:26:3)
PassCalling .updateWith() with an undispatched untrusted event throws "InvalidStateError"
Asserts run
Pass
assert_throws_dom("InvalidStateError", function "() => {         ev.updateWith(Promise.resolve());       }", "untrusted event of type \"just a test\" must throw \"InvalidStateError\"")
    at  /payment-request/PaymentRequestUpdateEvent/updatewith-method.https.html:36:5
Pass
assert_throws_dom("InvalidStateError", function "() => {         ev.updateWith(Promise.resolve());       }", "untrusted event of type \"shippingaddresschange\" must throw \"InvalidStateError\"")
    at  /payment-request/PaymentRequestUpdateEvent/updatewith-method.https.html:36:5
Pass
assert_throws_dom("InvalidStateError", function "() => {         ev.updateWith(Promise.resolve());       }", "untrusted event of type \"shippingoptionchange\" must throw \"InvalidStateError\"")
    at  /payment-request/PaymentRequestUpdateEvent/updatewith-method.https.html:36:5
PassCalling .updateWith() with a dispatched, untrusted event, throws "InvalidStateError"
Asserts run
Pass
assert_throws_dom("InvalidStateError", function "() => {         ev.updateWith(Promise.resolve())       }", "untrusted event of type \"just a test\" must throw \"InvalidStateError\"")
    at  /payment-request/PaymentRequestUpdateEvent/updatewith-method.https.html:56:5
Pass
assert_throws_dom("InvalidStateError", function "() => {         ev.updateWith(Promise.resolve())       }", "untrusted event of type \"shippingaddresschange\" must throw \"InvalidStateError\"")
    at  /payment-request/PaymentRequestUpdateEvent/updatewith-method.https.html:56:5
Pass
assert_throws_dom("InvalidStateError", function "() => {         ev.updateWith(Promise.resolve())       }", "untrusted event of type \"shippingoptionchange\" must throw \"InvalidStateError\"")
    at  /payment-request/PaymentRequestUpdateEvent/updatewith-method.https.html:56:5