summaryrefslogtreecommitdiffstats
path: root/docshell/test/browser/browser_bug1673702.js
blob: 3be350b0d73c585c6af1b299ad1f24b70d2790a6 (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
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.loadURI(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);
  });
});