fune/browser/base/content/test/statuspanel/browser_show_statuspanel_twice.js
Mike Conley fd60b630a8 Bug 1445455 - Test that it's possible to show the same StatusPanel value twice in a row. r=dao
MozReview-Commit-ID: 17U8JHVO2PN

--HG--
extra : rebase_source : e1665eb08394ccc2e51695a74b31acc18d2e0b41
2018-03-13 18:21:47 -04:00

28 lines
820 B
JavaScript

/* Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ */
"use strict";
const TEST_URL = "http://example.com";
/**
* Test that if the StatusPanel is shown for a link, and then
* hidden, that it can be shown again for that same link.
* (Bug 1445455).
*/
add_task(async function test_show_statuspanel_twice() {
let win = await BrowserTestUtils.openNewBrowserWindow();
win.XULBrowserWindow.overLink = TEST_URL;
win.StatusPanel.update();
await promiseStatusPanelShown(win, TEST_URL);
win.XULBrowserWindow.overLink = "";
win.StatusPanel.update();
await promiseStatusPanelHidden(win);
win.XULBrowserWindow.overLink = TEST_URL;
win.StatusPanel.update();
await promiseStatusPanelShown(win, TEST_URL);
await BrowserTestUtils.closeWindow(win);
});