PASS Must be possible to construct a payment request PASS Throws if the promise [[state]] is not "created" PASS If the user agent's "payment request is showing" boolean is true, then return a promise rejected with an "AbortError" DOMException. PASS If payment method consultation produces no supported method of payment, then return a promise rejected with a "NotSupportedError" DOMException. PASS If the user aborts the payment request algorithm, then return a promise rejected with an "AbortError" DOMException.