summaryrefslogtreecommitdiffstats
path: root/docshell/test/browser/browser_bug1673702.js
blob: c32c38fe450ed46bb2a18131b4221f2e5b28fe0d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
const DUMMY =
  // eslint-disable-next-line @microsoft/sdl/no-insecure-url
  "http://example.org/browser/docshell/test/browser/dummy_page.html";
const JSON =
  // eslint-disable-next-line @microsoft/sdl/no-insecure-url
  "http://example.com/browser/docshell/test/browser/file_bug1673702.json";

add_task(async function test_backAndReload() {
  await BrowserTestUtils.withNewTab(
    { gBrowser, url: DUMMY },
    async function (browser) {
      info("Start JSON load.");
      BrowserTestUtils.startLoadingURIString(browser, JSON);
      await BrowserTestUtils.waitForLocationChange(gBrowser, JSON);

      info("JSON load has started, go back.");
      browser.goBack();
      await BrowserTestUtils.browserStopped(browser);

      info("Reload.");
      BrowserReload();
      await BrowserTestUtils.waitForLocationChange(gBrowser);

      is(browser.documentURI.spec, DUMMY);
    }
  );
});