Bug 1405637 - Remove duplicated test browser_webconsole_notifications;r=nchevobbe

Test was already migrated in Bug 1304003 to browser_webconsole_observer_notifications.js.

MozReview-Commit-ID: DyfVJ49ksSd

--HG--
extra : rebase_source : e2ec3f78e04f87e8951fde4de0e0d3ceabfa57c3
This commit is contained in:
Julian Descottes 2018-01-17 11:06:32 +01:00
Родитель 2bd75d4fdf
Коммит 72028ea30e
3 изменённых файлов: 2 добавлений и 81 удалений

Просмотреть файл

@ -330,8 +330,6 @@ skip-if = true # Bug 1404886
[browser_webconsole_network_reset_filter.js]
[browser_webconsole_nodes_highlight.js]
[browser_webconsole_nodes_select.js]
[browser_webconsole_notifications.js]
skip-if = true # Bug 1405637
[browser_webconsole_object_in_sidebar.js]
[browser_webconsole_object_inspector.js]
[browser_webconsole_object_inspector_entries.js]

Просмотреть файл

@ -1,77 +0,0 @@
/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
/* vim: set ft=javascript ts=2 et sw=2 tw=80: */
/* Any copyright is dedicated to the Public Domain.
* http://creativecommons.org/publicdomain/zero/1.0/ */
"use strict";
const TEST_URI = "data:text/html;charset=utf-8,<p>Web Console test for " +
"notifications";
add_task(function* () {
yield loadTab(TEST_URI);
let consoleOpened = defer();
let gotEvents = waitForEvents(consoleOpened.promise);
yield openConsole().then(() => {
consoleOpened.resolve();
});
yield gotEvents;
});
function waitForEvents(onConsoleOpened) {
let deferred = defer();
function webConsoleCreated(id) {
Services.obs.removeObserver(observer, "web-console-created");
ok(HUDService.getHudReferenceById(id), "We have a hud reference");
content.wrappedJSObject.console.log("adding a log message");
}
function webConsoleDestroyed(id) {
Services.obs.removeObserver(observer, "web-console-destroyed");
ok(!HUDService.getHudReferenceById(id), "We do not have a hud reference");
executeSoon(deferred.resolve);
}
function webConsoleMessage(id, nodeID) {
Services.obs.removeObserver(observer, "web-console-message-created");
ok(id, "we have a console ID");
is(typeof nodeID, "string", "message node id is a string");
onConsoleOpened.then(closeConsole);
}
let observer = {
QueryInterface: XPCOMUtils.generateQI([Ci.nsIObserver]),
observe: function observe(subject, topic, data) {
subject = subject.QueryInterface(Ci.nsISupportsString);
switch (topic) {
case "web-console-created":
webConsoleCreated(subject.data);
break;
case "web-console-destroyed":
webConsoleDestroyed(subject.data);
break;
case "web-console-message-created":
webConsoleMessage(subject, data);
break;
default:
break;
}
},
init: function init() {
Services.obs.addObserver(this, "web-console-created");
Services.obs.addObserver(this, "web-console-destroyed");
Services.obs.addObserver(this, "web-console-message-created");
}
};
observer.init();
return deferred.promise;
}

Просмотреть файл

@ -6,12 +6,12 @@
"use strict";
const TEST_URI = "data:text/html;charset=utf-8,<p>Web Console test for " +
"obeserver notifications";
"observer notifications";
let created = false;
let destroyed = false;
add_task(async function() {
add_task(async function () {
setupObserver();
await openNewTabAndConsole(TEST_URI);
await waitFor(() => created);