31 lines
1.1 KiB
JavaScript
31 lines
1.1 KiB
JavaScript
/* vim:set ts=2 sw=2 sts=2 et: */
|
|
/* Any copyright is dedicated to the Public Domain.
|
|
* http://creativecommons.org/publicdomain/zero/1.0/ */
|
|
|
|
// Tests that network log messages bring up the network panel.
|
|
|
|
"use strict";
|
|
|
|
const TEST_NETWORK_REQUEST_URI =
|
|
"http://example.com/browser/devtools/client/webconsole/test/" +
|
|
"test-network-request.html";
|
|
|
|
add_task(function* () {
|
|
let finishedRequest = waitForFinishedRequest(({ request }) => {
|
|
return request.url.endsWith("test-network-request.html");
|
|
});
|
|
|
|
const hud = yield loadPageAndGetHud(TEST_NETWORK_REQUEST_URI);
|
|
let request = yield finishedRequest;
|
|
|
|
yield hud.ui.openNetworkPanel(request.actor);
|
|
let toolbox = gDevTools.getToolbox(hud.target);
|
|
is(toolbox.currentToolId, "netmonitor", "Network panel was opened");
|
|
let panel = toolbox.getCurrentPanel();
|
|
let selected = panel.panelWin.NetMonitorView.RequestsMenu.selectedItem;
|
|
is(selected.attachment.method, request.request.method,
|
|
"The correct request is selected");
|
|
is(selected.attachment.url, request.request.url,
|
|
"The correct request is definitely selected");
|
|
});
|