2010-12-10 09:28:17 -08:00
|
|
|
/* vim:set ts=2 sw=2 sts=2 et: */
|
2012-05-21 04:12:37 -07:00
|
|
|
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
2010-12-10 09:28:17 -08:00
|
|
|
|
|
|
|
// Tests that the basic console.log()-style APIs and filtering work.
|
|
|
|
|
2012-01-17 06:04:23 -08:00
|
|
|
const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-console-extras.html";
|
2010-12-10 09:28:17 -08:00
|
|
|
|
|
|
|
function test() {
|
|
|
|
addTab(TEST_URI);
|
2012-05-10 06:15:10 -07:00
|
|
|
browser.addEventListener("load", function onLoad() {
|
|
|
|
browser.removeEventListener("load", onLoad, true);
|
2012-05-10 08:01:37 -07:00
|
|
|
openConsole(null, consoleOpened);
|
2012-05-10 06:15:10 -07:00
|
|
|
}, true);
|
2010-12-10 09:28:17 -08:00
|
|
|
}
|
|
|
|
|
2012-05-10 06:15:10 -07:00
|
|
|
function consoleOpened(hud) {
|
|
|
|
waitForSuccess({
|
|
|
|
name: "two nodes displayed",
|
|
|
|
validatorFn: function()
|
|
|
|
{
|
|
|
|
return hud.outputNode.querySelectorAll(".hud-msg-node").length == 2;
|
|
|
|
},
|
|
|
|
successFn: function()
|
|
|
|
{
|
|
|
|
let nodes = hud.outputNode.querySelectorAll(".hud-msg-node");
|
|
|
|
ok(/start/.test(nodes[0].textContent), "start found");
|
|
|
|
ok(/end/.test(nodes[1].textContent), "end found - complete!");
|
|
|
|
|
|
|
|
finishTest();
|
|
|
|
},
|
|
|
|
failureFn: finishTest,
|
|
|
|
});
|
|
|
|
|
|
|
|
let button = content.document.querySelector("button");
|
2010-12-10 09:28:17 -08:00
|
|
|
ok(button, "we have the button");
|
|
|
|
EventUtils.sendMouseEvent({ type: "click" }, button, content);
|
|
|
|
}
|