Backed out 2 changesets (bug 1943998) for causing wd failures @ phases.py CLOSED...
[gecko.git] / devtools / client / netmonitor / test / browser_net_columns_reset.js
blob135c024d4417b959d45198573961558c641acd9e
1 /* Any copyright is dedicated to the Public Domain.
2 http://creativecommons.org/publicdomain/zero/1.0/ */
4 "use strict";
6 /**
7 * Tests reset column menu item. Note that the column
8 * header is visible only if there are requests in the list.
9 */
10 add_task(async function () {
11 const { monitor } = await initNetMonitor(SIMPLE_URL, {
12 requestCount: 1,
13 });
14 info("Starting test... ");
16 const { document, store, windowRequire } = monitor.panelWin;
17 const { Prefs } = windowRequire("devtools/client/netmonitor/src/utils/prefs");
19 const prefBefore = Prefs.visibleColumns;
20 const Actions = windowRequire("devtools/client/netmonitor/src/actions/index");
21 store.dispatch(Actions.batchEnable(false));
23 const wait = waitForNetworkEvents(monitor, 1);
24 await reloadBrowser();
25 await wait;
27 await hideColumn(monitor, "status");
28 await hideColumn(monitor, "waterfall");
30 EventUtils.sendMouseEvent(
31 { type: "contextmenu" },
32 document.querySelector("#requests-list-contentSize-button")
35 await selectContextMenuItem(monitor, "request-list-header-reset-columns");
37 Assert.strictEqual(
38 JSON.stringify(prefBefore),
39 JSON.stringify(Prefs.visibleColumns),
40 "Reset columns item should reset columns pref"
43 return teardown(monitor);
44 });