From 6bf0a5cb5034a7e684dcc3500e841785237ce2dd Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 7 Apr 2024 19:32:43 +0200 Subject: Adding upstream version 1:115.7.0. Signed-off-by: Daniel Baumann --- .../netmonitor/test/browser_net_security-error.js | 38 ++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 devtools/client/netmonitor/test/browser_net_security-error.js (limited to 'devtools/client/netmonitor/test/browser_net_security-error.js') diff --git a/devtools/client/netmonitor/test/browser_net_security-error.js b/devtools/client/netmonitor/test/browser_net_security-error.js new file mode 100644 index 0000000000..19959d7671 --- /dev/null +++ b/devtools/client/netmonitor/test/browser_net_security-error.js @@ -0,0 +1,38 @@ +/* Any copyright is dedicated to the Public Domain. + http://creativecommons.org/publicdomain/zero/1.0/ */ + +"use strict"; + +/** + * Test that Security details tab shows an error message with broken connections. + */ + +add_task(async function () { + const { tab, monitor } = await initNetMonitor(CUSTOM_GET_URL, { + requestCount: 1, + }); + const { document, store, windowRequire } = monitor.panelWin; + const Actions = windowRequire("devtools/client/netmonitor/src/actions/index"); + + store.dispatch(Actions.batchEnable(false)); + + info("Requesting a resource that has a certificate problem."); + + const requestsDone = waitForNetworkEvents(monitor, 1); + await SpecialPowers.spawn(tab.linkedBrowser, [], async function () { + content.wrappedJSObject.performRequests(1, "https://nocert.example.com"); + }); + await requestsDone; + + const securityInfoLoaded = waitForDOM(document, ".security-info-value"); + store.dispatch(Actions.toggleNetworkDetails()); + + await waitUntil(() => document.querySelector("#security-tab")); + clickOnSidebarTab(document, "security"); + await securityInfoLoaded; + + const errormsg = document.querySelector(".security-info-value"); + isnot(errormsg.textContent, "", "Error message is not empty."); + + return teardown(monitor); +}); -- cgit v1.2.3