Summary

Harness status: OK

Found 10 tests

Details

ResultTest NameMessage
PassCheck and canonicalize valid details.total.amount
Asserts run
Pass
assert_throws_js(function "function RangeError() { [native code] }", function "function smokeTest() {   new PaymentRequest(defaultMethods, invalidTotal); }", "Expected smoke test to throw.")
    at Test.<anonymous> ( /payment-request/payment-request-ctor-currency-code-checks.https.sub.html:72:3)
PassCheck and canonicalize invalid details.total.amount and rethrow any exceptions.
Asserts run
Pass
assert_throws_js(function "function RangeError() { [native code] }", function "function smokeTest() {   new PaymentRequest(defaultMethods, invalidTotal); }", "Expected smoke test to throw.")
    at Test.<anonymous> ( /payment-request/payment-request-ctor-currency-code-checks.https.sub.html:96:3)
Pass
assert_throws_js(function "function RangeError() { [native code] }", function "() => {         new PaymentRequest(defaultMethods, details);       }", "Expected RangeError for details.total.amount given (\"\").")
    at Test.<anonymous> ( /payment-request/payment-request-ctor-currency-code-checks.https.sub.html:109:5)
Pass
assert_throws_js(function "function RangeError() { [native code] }", function "() => {         new PaymentRequest(defaultMethods, details);       }", "Expected RangeError for details.total.amount given (\"€\").")
    at Test.<anonymous> ( /payment-request/payment-request-ctor-currency-code-checks.https.sub.html:109:5)
Pass
assert_throws_js(function "function RangeError() { [native code] }", function "() => {         new PaymentRequest(defaultMethods, details);       }", "Expected RangeError for details.total.amount given (\"$\").")
    at Test.<anonymous> ( /payment-request/payment-request-ctor-currency-code-checks.https.sub.html:109:5)
Pass
assert_throws_js(function "function RangeError() { [native code] }", function "() => {         new PaymentRequest(defaultMethods, details);       }", "Expected RangeError for details.total.amount given (\"SFr.\").")
    at Test.<anonymous> ( /payment-request/payment-request-ctor-currency-code-checks.https.sub.html:109:5)
Pass
assert_throws_js(function "function RangeError() { [native code] }", function "() => {         new PaymentRequest(defaultMethods, details);       }", "Expected RangeError for details.total.amount given (\"DM\").")
    at Test.<anonymous> ( /payment-request/payment-request-ctor-currency-code-checks.https.sub.html:109:5)
Pass
assert_throws_js(function "function RangeError() { [native code] }", function "() => {         new PaymentRequest(defaultMethods, details);       }", "Expected RangeError for details.total.amount given (\"KR₩\").")
    at Test.<anonymous> ( /payment-request/payment-request-ctor-currency-code-checks.https.sub.html:109:5)
Pass
assert_throws_js(function "function RangeError() { [native code] }", function "() => {         new PaymentRequest(defaultMethods, details);       }", "Expected RangeError for details.total.amount given (\"702\").")
    at Test.<anonymous> ( /payment-request/payment-request-ctor-currency-code-checks.https.sub.html:109:5)
Pass
assert_throws_js(function "function RangeError() { [native code] }", function "() => {         new PaymentRequest(defaultMethods, details);       }", "Expected RangeError for details.total.amount given (\"ßP\").")
    at Test.<anonymous> ( /payment-request/payment-request-ctor-currency-code-checks.https.sub.html:109:5)
Pass
assert_throws_js(function "function RangeError() { [native code] }", function "() => {         new PaymentRequest(defaultMethods, details);       }", "Expected RangeError for details.total.amount given (\"ınr\").")
    at Test.<anonymous> ( /payment-request/payment-request-ctor-currency-code-checks.https.sub.html:109:5)
PassCheck and canonicalize valid details.displayItems amount
Asserts run
Pass
assert_throws_js(function "function RangeError() { [native code] }", function "function smokeTest() {   new PaymentRequest(defaultMethods, invalidTotal); }", "Expected smoke test to throw.")
    at Test.<anonymous> ( /payment-request/payment-request-ctor-currency-code-checks.https.sub.html:121:3)
PassCheck and canonicalize invalid details.displayItems amount and rethrow RangeError.
Asserts run
Pass
assert_throws_js(function "function RangeError() { [native code] }", function "function smokeTest() {   new PaymentRequest(defaultMethods, invalidTotal); }", "Expected smoke test to throw.")
    at Test.<anonymous> ( /payment-request/payment-request-ctor-currency-code-checks.https.sub.html:157:3)
Pass
assert_throws_js(function "function RangeError() { [native code] }", function "() => {         new PaymentRequest(defaultMethods, details);       }", "Expected RangeError with invalid displayItem currency \"\".")
    at Test.<anonymous> ( /payment-request/payment-request-ctor-currency-code-checks.https.sub.html:171:5)
Pass
assert_throws_js(function "function RangeError() { [native code] }", function "() => {         new PaymentRequest(defaultMethods, details);       }", "Expected RangeError with invalid displayItem currency \"€\".")
    at Test.<anonymous> ( /payment-request/payment-request-ctor-currency-code-checks.https.sub.html:171:5)
Pass
assert_throws_js(function "function RangeError() { [native code] }", function "() => {         new PaymentRequest(defaultMethods, details);       }", "Expected RangeError with invalid displayItem currency \"$\".")
    at Test.<anonymous> ( /payment-request/payment-request-ctor-currency-code-checks.https.sub.html:171:5)
Pass
assert_throws_js(function "function RangeError() { [native code] }", function "() => {         new PaymentRequest(defaultMethods, details);       }", "Expected RangeError with invalid displayItem currency \"SFr.\".")
    at Test.<anonymous> ( /payment-request/payment-request-ctor-currency-code-checks.https.sub.html:171:5)
Pass
assert_throws_js(function "function RangeError() { [native code] }", function "() => {         new PaymentRequest(defaultMethods, details);       }", "Expected RangeError with invalid displayItem currency \"DM\".")
    at Test.<anonymous> ( /payment-request/payment-request-ctor-currency-code-checks.https.sub.html:171:5)
Pass
assert_throws_js(function "function RangeError() { [native code] }", function "() => {         new PaymentRequest(defaultMethods, details);       }", "Expected RangeError with invalid displayItem currency \"KR₩\".")
    at Test.<anonymous> ( /payment-request/payment-request-ctor-currency-code-checks.https.sub.html:171:5)
Pass
assert_throws_js(function "function RangeError() { [native code] }", function "() => {         new PaymentRequest(defaultMethods, details);       }", "Expected RangeError with invalid displayItem currency \"702\".")
    at Test.<anonymous> ( /payment-request/payment-request-ctor-currency-code-checks.https.sub.html:171:5)
Pass
assert_throws_js(function "function RangeError() { [native code] }", function "() => {         new PaymentRequest(defaultMethods, details);       }", "Expected RangeError with invalid displayItem currency \"ßP\".")
    at Test.<anonymous> ( /payment-request/payment-request-ctor-currency-code-checks.https.sub.html:171:5)
Pass
assert_throws_js(function "function RangeError() { [native code] }", function "() => {         new PaymentRequest(defaultMethods, details);       }", "Expected RangeError with invalid displayItem currency \"ınr\".")
    at Test.<anonymous> ( /payment-request/payment-request-ctor-currency-code-checks.https.sub.html:171:5)
PassCheck and canonicalize valid details.shippingOptions amount.
Asserts run
Pass
assert_throws_js(function "function RangeError() { [native code] }", function "function smokeTest() {   new PaymentRequest(defaultMethods, invalidTotal); }", "Expected smoke test to throw.")
    at Test.<anonymous> ( /payment-request/payment-request-ctor-currency-code-checks.https.sub.html:183:3)
PassCheck and canonicalize invalid details.shippingOptions amount and rethrow RangeError.
Asserts run
Pass
assert_throws_js(function "function RangeError() { [native code] }", function "function smokeTest() {   new PaymentRequest(defaultMethods, invalidTotal); }", "Expected smoke test to throw.")
    at Test.<anonymous> ( /payment-request/payment-request-ctor-currency-code-checks.https.sub.html:216:3)
Pass
assert_throws_js(function "function RangeError() { [native code] }", function "() => {         new PaymentRequest(defaultMethods, details, { requestShipping: true });       }", "Expected RangeError with invalid shippingOption currency code \"\".")
    at Test.<anonymous> ( /payment-request/payment-request-ctor-currency-code-checks.https.sub.html:228:5)
Pass
assert_throws_js(function "function RangeError() { [native code] }", function "() => {         new PaymentRequest(defaultMethods, details, { requestShipping: true });       }", "Expected RangeError with invalid shippingOption currency code \"€\".")
    at Test.<anonymous> ( /payment-request/payment-request-ctor-currency-code-checks.https.sub.html:228:5)
Pass
assert_throws_js(function "function RangeError() { [native code] }", function "() => {         new PaymentRequest(defaultMethods, details, { requestShipping: true });       }", "Expected RangeError with invalid shippingOption currency code \"$\".")
    at Test.<anonymous> ( /payment-request/payment-request-ctor-currency-code-checks.https.sub.html:228:5)
Pass
assert_throws_js(function "function RangeError() { [native code] }", function "() => {         new PaymentRequest(defaultMethods, details, { requestShipping: true });       }", "Expected RangeError with invalid shippingOption currency code \"SFr.\".")
    at Test.<anonymous> ( /payment-request/payment-request-ctor-currency-code-checks.https.sub.html:228:5)
Pass
assert_throws_js(function "function RangeError() { [native code] }", function "() => {         new PaymentRequest(defaultMethods, details, { requestShipping: true });       }", "Expected RangeError with invalid shippingOption currency code \"DM\".")
    at Test.<anonymous> ( /payment-request/payment-request-ctor-currency-code-checks.https.sub.html:228:5)
Pass
assert_throws_js(function "function RangeError() { [native code] }", function "() => {         new PaymentRequest(defaultMethods, details, { requestShipping: true });       }", "Expected RangeError with invalid shippingOption currency code \"KR₩\".")
    at Test.<anonymous> ( /payment-request/payment-request-ctor-currency-code-checks.https.sub.html:228:5)
Pass
assert_throws_js(function "function RangeError() { [native code] }", function "() => {         new PaymentRequest(defaultMethods, details, { requestShipping: true });       }", "Expected RangeError with invalid shippingOption currency code \"702\".")
    at Test.<anonymous> ( /payment-request/payment-request-ctor-currency-code-checks.https.sub.html:228:5)
Pass
assert_throws_js(function "function RangeError() { [native code] }", function "() => {         new PaymentRequest(defaultMethods, details, { requestShipping: true });       }", "Expected RangeError with invalid shippingOption currency code \"ßP\".")
    at Test.<anonymous> ( /payment-request/payment-request-ctor-currency-code-checks.https.sub.html:228:5)
Pass
assert_throws_js(function "function RangeError() { [native code] }", function "() => {         new PaymentRequest(defaultMethods, details, { requestShipping: true });       }", "Expected RangeError with invalid shippingOption currency code \"ınr\".")
    at Test.<anonymous> ( /payment-request/payment-request-ctor-currency-code-checks.https.sub.html:228:5)
PassCheck and canonicalize valid modifiers[n].total amount.
Asserts run
Pass
assert_throws_js(function "function RangeError() { [native code] }", function "function smokeTest() {   new PaymentRequest(defaultMethods, invalidTotal); }", "Expected smoke test to throw.")
    at Test.<anonymous> ( /payment-request/payment-request-ctor-currency-code-checks.https.sub.html:240:3)
PassCheck and canonicalize invalid modifiers[n].total amount and rethrow RangeError.
Asserts run
Pass
assert_throws_js(function "function RangeError() { [native code] }", function "function smokeTest() {   new PaymentRequest(defaultMethods, invalidTotal); }", "Expected smoke test to throw.")
    at Test.<anonymous> ( /payment-request/payment-request-ctor-currency-code-checks.https.sub.html:264:3)
Pass
assert_throws_js(function "function RangeError() { [native code] }", function "() => {         new PaymentRequest(defaultMethods, details);       }", "Expected RangeError with invalid modifier currency code \"\".")
    at Test.<anonymous> ( /payment-request/payment-request-ctor-currency-code-checks.https.sub.html:277:5)
Pass
assert_throws_js(function "function RangeError() { [native code] }", function "() => {         new PaymentRequest(defaultMethods, details);       }", "Expected RangeError with invalid modifier currency code \"€\".")
    at Test.<anonymous> ( /payment-request/payment-request-ctor-currency-code-checks.https.sub.html:277:5)
Pass
assert_throws_js(function "function RangeError() { [native code] }", function "() => {         new PaymentRequest(defaultMethods, details);       }", "Expected RangeError with invalid modifier currency code \"$\".")
    at Test.<anonymous> ( /payment-request/payment-request-ctor-currency-code-checks.https.sub.html:277:5)
Pass
assert_throws_js(function "function RangeError() { [native code] }", function "() => {         new PaymentRequest(defaultMethods, details);       }", "Expected RangeError with invalid modifier currency code \"SFr.\".")
    at Test.<anonymous> ( /payment-request/payment-request-ctor-currency-code-checks.https.sub.html:277:5)
Pass
assert_throws_js(function "function RangeError() { [native code] }", function "() => {         new PaymentRequest(defaultMethods, details);       }", "Expected RangeError with invalid modifier currency code \"DM\".")
    at Test.<anonymous> ( /payment-request/payment-request-ctor-currency-code-checks.https.sub.html:277:5)
Pass
assert_throws_js(function "function RangeError() { [native code] }", function "() => {         new PaymentRequest(defaultMethods, details);       }", "Expected RangeError with invalid modifier currency code \"KR₩\".")
    at Test.<anonymous> ( /payment-request/payment-request-ctor-currency-code-checks.https.sub.html:277:5)
Pass
assert_throws_js(function "function RangeError() { [native code] }", function "() => {         new PaymentRequest(defaultMethods, details);       }", "Expected RangeError with invalid modifier currency code \"702\".")
    at Test.<anonymous> ( /payment-request/payment-request-ctor-currency-code-checks.https.sub.html:277:5)
Pass
assert_throws_js(function "function RangeError() { [native code] }", function "() => {         new PaymentRequest(defaultMethods, details);       }", "Expected RangeError with invalid modifier currency code \"ßP\".")
    at Test.<anonymous> ( /payment-request/payment-request-ctor-currency-code-checks.https.sub.html:277:5)
Pass
assert_throws_js(function "function RangeError() { [native code] }", function "() => {         new PaymentRequest(defaultMethods, details);       }", "Expected RangeError with invalid modifier currency code \"ınr\".")
    at Test.<anonymous> ( /payment-request/payment-request-ctor-currency-code-checks.https.sub.html:277:5)
PassCheck and canonicalize valid modifiers[n].additionaDisplayItem amount.
Asserts run
Pass
assert_throws_js(function "function RangeError() { [native code] }", function "function smokeTest() {   new PaymentRequest(defaultMethods, invalidTotal); }", "Expected smoke test to throw.")
    at Test.<anonymous> ( /payment-request/payment-request-ctor-currency-code-checks.https.sub.html:289:3)
PassCheck and canonicalize invalid modifiers[n].additionaDisplayItem amount and rethrow RangeError.
Asserts run
Pass
assert_throws_js(function "function RangeError() { [native code] }", function "function smokeTest() {   new PaymentRequest(defaultMethods, invalidTotal); }", "Expected smoke test to throw.")
    at Test.<anonymous> ( /payment-request/payment-request-ctor-currency-code-checks.https.sub.html:315:3)
Pass
assert_throws_js(function "function RangeError() { [native code] }", function "() => {         new PaymentRequest(defaultMethods, details);       }", "Expected RangeError with invalid additionalDisplayItems[n] currency code \"\".")
    at Test.<anonymous> ( /payment-request/payment-request-ctor-currency-code-checks.https.sub.html:330:5)
Pass
assert_throws_js(function "function RangeError() { [native code] }", function "() => {         new PaymentRequest(defaultMethods, details);       }", "Expected RangeError with invalid additionalDisplayItems[n] currency code \"€\".")
    at Test.<anonymous> ( /payment-request/payment-request-ctor-currency-code-checks.https.sub.html:330:5)
Pass
assert_throws_js(function "function RangeError() { [native code] }", function "() => {         new PaymentRequest(defaultMethods, details);       }", "Expected RangeError with invalid additionalDisplayItems[n] currency code \"$\".")
    at Test.<anonymous> ( /payment-request/payment-request-ctor-currency-code-checks.https.sub.html:330:5)
Pass
assert_throws_js(function "function RangeError() { [native code] }", function "() => {         new PaymentRequest(defaultMethods, details);       }", "Expected RangeError with invalid additionalDisplayItems[n] currency code \"SFr.\".")
    at Test.<anonymous> ( /payment-request/payment-request-ctor-currency-code-checks.https.sub.html:330:5)
Pass
assert_throws_js(function "function RangeError() { [native code] }", function "() => {         new PaymentRequest(defaultMethods, details);       }", "Expected RangeError with invalid additionalDisplayItems[n] currency code \"DM\".")
    at Test.<anonymous> ( /payment-request/payment-request-ctor-currency-code-checks.https.sub.html:330:5)
Pass
assert_throws_js(function "function RangeError() { [native code] }", function "() => {         new PaymentRequest(defaultMethods, details);       }", "Expected RangeError with invalid additionalDisplayItems[n] currency code \"KR₩\".")
    at Test.<anonymous> ( /payment-request/payment-request-ctor-currency-code-checks.https.sub.html:330:5)
Pass
assert_throws_js(function "function RangeError() { [native code] }", function "() => {         new PaymentRequest(defaultMethods, details);       }", "Expected RangeError with invalid additionalDisplayItems[n] currency code \"702\".")
    at Test.<anonymous> ( /payment-request/payment-request-ctor-currency-code-checks.https.sub.html:330:5)
Pass
assert_throws_js(function "function RangeError() { [native code] }", function "() => {         new PaymentRequest(defaultMethods, details);       }", "Expected RangeError with invalid additionalDisplayItems[n] currency code \"ßP\".")
    at Test.<anonymous> ( /payment-request/payment-request-ctor-currency-code-checks.https.sub.html:330:5)
Pass
assert_throws_js(function "function RangeError() { [native code] }", function "() => {         new PaymentRequest(defaultMethods, details);       }", "Expected RangeError with invalid additionalDisplayItems[n] currency code \"ınr\".")
    at Test.<anonymous> ( /payment-request/payment-request-ctor-currency-code-checks.https.sub.html:330:5)