2 PASS If request.[[state]] is "created", then return a promise that resolves to true for known method.
3 PASS If request.[[state]] is "interactive", then return a promise rejected with an "InvalidStateError" DOMException.
4 PASS If request.[[state]] is "closed", then return a promise rejected with an "InvalidStateError" DOMException.
5 PASS If payment method identifier and serialized parts are supported, resolve promise with true.
6 PASS If payment method identifier is unknown, resolve promise with false.
7 PASS Optionally, at the user agent's discretion, return a promise rejected with a "NotAllowedError" DOMException.