This is a testharness.js-based test. [FAIL] Must return false when the PMI is not supported at by the user agent. promise_test: Unhandled rejection with value: object "UnknownError: Renderer process could not establish or lost IPC connection to the PaymentRequest service in the browser process." [FAIL] Must return true when basic-card is amongst unsupported PMIs. promise_test: Unhandled rejection with value: object "UnknownError: Renderer process could not establish or lost IPC connection to the PaymentRequest service in the browser process." [FAIL] If basic-card is supported, then return a promise that resolves to true. assert_equals: if it throws, then it must be a NotAllowedError. expected "NotAllowedError" but got "UnknownError" Harness: the test ran to completion.