47 lines
1.4 KiB
JavaScript
47 lines
1.4 KiB
JavaScript
/* Any copyright is dedicated to the Public Domain.
|
|
http://creativecommons.org/publicdomain/zero/1.0/ */
|
|
|
|
"use strict";
|
|
|
|
/**
|
|
* Tests for path column. Note that the column
|
|
* header is visible only if there are requests in the list.
|
|
*/
|
|
add_task(async function () {
|
|
const { monitor, tab } = await initNetMonitor(SIMPLE_URL, {
|
|
requestCount: 1,
|
|
});
|
|
const { document } = monitor.panelWin;
|
|
info("Starting test... ");
|
|
|
|
const onNetworkEvents = waitForNetworkEvents(monitor, 2);
|
|
await reloadSelectedTab();
|
|
await SpecialPowers.spawn(tab.linkedBrowser, [], () => {
|
|
content.wrappedJSObject.fetch("data:text/plain,some_text");
|
|
});
|
|
await onNetworkEvents;
|
|
|
|
await showColumn(monitor, "path");
|
|
|
|
const pathColumn = document.querySelector(`.requests-list-path`);
|
|
const requestList = document.querySelectorAll(
|
|
".network-monitor .request-list-item"
|
|
);
|
|
|
|
ok(pathColumn, "Path column should be visible");
|
|
is(
|
|
requestList[0].querySelector(".requests-list-path div:first-child")
|
|
.textContent,
|
|
"/browser/devtools/client/netmonitor/test/html_simple-test-page.html",
|
|
"Path content should contain the request url without origin"
|
|
);
|
|
is(
|
|
requestList[1].querySelector(".requests-list-path div:first-child")
|
|
.textContent,
|
|
"data:text/plain,some_text",
|
|
"Path content should contain the data url"
|
|
);
|
|
|
|
await teardown(monitor);
|
|
});
|