summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/navigation-api/navigation-methods/return-value/back-forward-out-of-bounds.html
blob: 015c090bf97e567ab3b4acd4f9858cd79fc9c725 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<!doctype html>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="resources/helpers.js"></script>

<script>
promise_test(async t => {
  assert_equals(navigation.entries().length, 1);
  assert_equals(navigation.entries()[0], navigation.currentEntry);
  assert_false(navigation.canGoBack);
  assert_false(navigation.canGoForward);

  await assertBothRejectDOM(t, navigation.back(), "InvalidStateError");
  await assertBothRejectDOM(t, navigation.forward(), "InvalidStateError");
}, "back() and forward() out of bounds");
</script>