Summary

Harness status: OK

Found 1 tests

Details

ResultTest NameMessage
Passevent and promise ordering when navigate() is called to a cross-document destination, interrupting another navigate() to a cross-document destination
Asserts run
Pass
assert_equals("string", "string", "Must pass a string for finalExpectedEvent")
    at new Recorder ( /navigation-api/ordering-and-transition/resources/helpers.mjs:22:5)
Pass
assert_array_equals(["navigate", "AbortSignal abort", "navigateerror", "navigate", "committed rejected 1", "finished rejected 1", "promise microtask"], ["navigate", "AbortSignal abort", "navigateerror", "navigate", "committed rejected 1", "finished rejected 1", "promise microtask"])
    at Recorder.assert ( /navigation-api/ordering-and-transition/resources/helpers.mjs:122:5)
Pass
assert_equals("", "", "event 0 (navigate): location.hash value")
    at Recorder.assert ( /navigation-api/ordering-and-transition/resources/helpers.mjs:128:7)
Pass
assert_equals(null, null, "event 0 (navigate): navigation.transition expected to be null")
    at Recorder.assert ( /navigation-api/ordering-and-transition/resources/helpers.mjs:135:9)
Pass
assert_equals("", "", "event 1 (AbortSignal abort): location.hash value")
    at Recorder.assert ( /navigation-api/ordering-and-transition/resources/helpers.mjs:128:7)
Pass
assert_equals(null, null, "event 1 (AbortSignal abort): navigation.transition expected to be null")
    at Recorder.assert ( /navigation-api/ordering-and-transition/resources/helpers.mjs:135:9)
Pass
assert_equals("", "", "event 2 (navigateerror): location.hash value")
    at Recorder.assert ( /navigation-api/ordering-and-transition/resources/helpers.mjs:128:7)
Pass
assert_equals(null, null, "event 2 (navigateerror): navigation.transition expected to be null")
    at Recorder.assert ( /navigation-api/ordering-and-transition/resources/helpers.mjs:135:9)
Pass
assert_equals("", "", "event 3 (navigate): location.hash value")
    at Recorder.assert ( /navigation-api/ordering-and-transition/resources/helpers.mjs:128:7)
Pass
assert_equals(null, null, "event 3 (navigate): navigation.transition expected to be null")
    at Recorder.assert ( /navigation-api/ordering-and-transition/resources/helpers.mjs:135:9)
Pass
assert_equals("", "", "event 4 (committed rejected 1): location.hash value")
    at Recorder.assert ( /navigation-api/ordering-and-transition/resources/helpers.mjs:128:7)
Pass
assert_equals(null, null, "event 4 (committed rejected 1): navigation.transition expected to be null")
    at Recorder.assert ( /navigation-api/ordering-and-transition/resources/helpers.mjs:135:9)
Pass
assert_equals("", "", "event 5 (finished rejected 1): location.hash value")
    at Recorder.assert ( /navigation-api/ordering-and-transition/resources/helpers.mjs:128:7)
Pass
assert_equals(null, null, "event 5 (finished rejected 1): navigation.transition expected to be null")
    at Recorder.assert ( /navigation-api/ordering-and-transition/resources/helpers.mjs:135:9)
Pass
assert_equals("", "", "event 6 (promise microtask): location.hash value")
    at Recorder.assert ( /navigation-api/ordering-and-transition/resources/helpers.mjs:128:7)
Pass
assert_equals(null, null, "event 6 (promise microtask): navigation.transition expected to be null")
    at Recorder.assert ( /navigation-api/ordering-and-transition/resources/helpers.mjs:135:9)
Pass
assert_equals(object "AbortError: Navigation was aborted", object "AbortError: Navigation was aborted", "error objects must match: error object for navigateerror did not match the one for AbortSignal abort")
    at Recorder.assert ( /navigation-api/ordering-and-transition/resources/helpers.mjs:161:9)
Pass
assert_equals(object "AbortError: Navigation was aborted", object "AbortError: Navigation was aborted", "error objects must match: error object for committed rejected 1 did not match the one for AbortSignal abort")
    at Recorder.assert ( /navigation-api/ordering-and-transition/resources/helpers.mjs:161:9)
Pass
assert_equals(object "AbortError: Navigation was aborted", object "AbortError: Navigation was aborted", "error objects must match: error object for finished rejected 1 did not match the one for AbortSignal abort")
    at Recorder.assert ( /navigation-api/ordering-and-transition/resources/helpers.mjs:161:9)
Pass
assert_greater_than(4, 0, "No errors were recorded but assertErrorsAreAbortErrors() was called")
    at Recorder.assertErrorsAreAbortErrors ( /navigation-api/ordering-and-transition/resources/helpers.mjs:171:5)
Pass
assert_throws_dom("AbortError", function "function DOMException() { [native code] }", function "() => { throw errorObject; }")
    at Recorder.assertErrorsAreAbortErrors ( /navigation-api/ordering-and-transition/resources/helpers.mjs:179:5)