зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1553784 - Add mochitest for empty list of service workers r=Ola
Differential Revision: https://phabricator.services.mozilla.com/D34154 --HG-- extra : moz-landing-system : lando
This commit is contained in:
Родитель
b2cdaf13a8
Коммит
9a15238677
|
@ -44,7 +44,7 @@ class WorkerListEmpty extends Component {
|
||||||
|
|
||||||
render() {
|
render() {
|
||||||
return article(
|
return article(
|
||||||
{ className: "worker-list-empty" },
|
{ className: "worker-list-empty js-worker-list-empty" },
|
||||||
Localized({
|
Localized({
|
||||||
id: "serviceworker-empty-intro",
|
id: "serviceworker-empty-intro",
|
||||||
a: a({ className: "external-link", onClick: () => this.openDocumentation() }),
|
a: a({ className: "external-link", onClick: () => this.openDocumentation() }),
|
||||||
|
|
|
@ -22,6 +22,7 @@ support-files =
|
||||||
[browser_application_panel_list-domain-workers.js]
|
[browser_application_panel_list-domain-workers.js]
|
||||||
[browser_application_panel_list-several-workers.js]
|
[browser_application_panel_list-several-workers.js]
|
||||||
[browser_application_panel_list-single-worker.js]
|
[browser_application_panel_list-single-worker.js]
|
||||||
|
[browser_application_panel_list-workers-empty.js]
|
||||||
[browser_application_panel_list-unicode.js]
|
[browser_application_panel_list-unicode.js]
|
||||||
[browser_application_panel_open-links.js]
|
[browser_application_panel_open-links.js]
|
||||||
skip-if = true # Bug 1467256
|
skip-if = true # Bug 1467256
|
||||||
|
|
|
@ -0,0 +1,25 @@
|
||||||
|
/* Any copyright is dedicated to the Public Domain.
|
||||||
|
http://creativecommons.org/publicdomain/zero/1.0/ */
|
||||||
|
|
||||||
|
"use strict";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check that the application panel only displays service workers from the
|
||||||
|
* current domain.
|
||||||
|
*/
|
||||||
|
|
||||||
|
const EMPTY_URL = (URL_ROOT + "service-workers/empty.html");
|
||||||
|
|
||||||
|
add_task(async function() {
|
||||||
|
await enableApplicationPanel();
|
||||||
|
|
||||||
|
const { panel, tab } = await openNewTabAndApplicationPanel(EMPTY_URL);
|
||||||
|
const doc = panel.panelWin.document;
|
||||||
|
|
||||||
|
await waitUntil(() => doc.querySelector(".js-worker-list-empty") !== null);
|
||||||
|
ok(true, "No service workers are shown for an empty page");
|
||||||
|
|
||||||
|
// close the tab
|
||||||
|
info("Closing the tab.");
|
||||||
|
await BrowserTestUtils.removeTab(tab);
|
||||||
|
});
|
Загрузка…
Ссылка в новой задаче