Bug 1406100 - Test also response body; r=nchevobbe draft
authorJan Odvarko <odvarko@gmail.com>
Sat, 14 Oct 2017 08:39:31 +0200
changeset 680419 6205aa1073cd66ed30003297bdb062800ca2e34c
parent 679629 25aad10380b10b6efa50c2b4d97245f078d870a0
child 735859 cea203c6354f0242a36bbab22ac77ca5e1b2d65b
push id84508
push userjodvarko@mozilla.com
push dateSat, 14 Oct 2017 06:42:28 +0000
reviewersnchevobbe
bugs1406100
milestone58.0a1
Bug 1406100 - Test also response body; r=nchevobbe MozReview-Commit-ID: 9SbfKg7lD98
devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_network_messages_expand.js
--- a/devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_network_messages_expand.js
+++ b/devtools/client/webconsole/new-console-output/test/mochitest/browser_webconsole_network_messages_expand.js
@@ -58,23 +58,22 @@ async function testNetworkMessage(messag
 
   // Headers tab should be selected by default, so just check its content.
   let headersContent = messageNode.querySelector(
     "#headers-panel .headers-overview");
   ok(headersContent, "Headers content is available");
 
   // Select Response tab and check the content. CodeMirror initialization
   // is delayed  to prevent UI freeze, so wait for a little while.
-  // TODO: Bug 1406100 - The 'responseContent' network event update is missing sometimes
-  /* responseTab.click();
+  responseTab.click();
   await waitForSourceEditor(messageNode);
   let responseContent = messageNode.querySelector(
     "#response-panel .editor-row-container .CodeMirror");
   ok(responseContent, "Response content is available");
-  ok(responseContent.textContent, "Response text is available"); */
+  ok(responseContent.textContent, "Response text is available");
 
   // Select Timings tab and check the content.
   timingsTab.click();
   let timingsContent = messageNode.querySelector(
     "#timings-panel .timings-container .timings-label");
   ok(timingsContent, "Timings content is available");
   ok(timingsContent.textContent, "Timings text is available");
 }
@@ -87,14 +86,14 @@ async function waitForNetworkUpdates(too
   return new Promise(resolve => {
     ui.jsterm.hud.on("network-request-payload-ready", () => {
       info("network-request-payload-ready received");
       resolve();
     });
   });
 }
 
-/* async function waitForSourceEditor(messageNode) {
+async function waitForSourceEditor(messageNode) {
   return waitUntil(() => {
     return !!messageNode.querySelector(
       "#response-panel .editor-row-container .CodeMirror");
   });
-} */
+}