browser_webconsole_init.js (981B)
1 /* Any copyright is dedicated to the Public Domain. 2 * http://creativecommons.org/publicdomain/zero/1.0/ */ 3 4 "use strict"; 5 6 const TEST_URI = 7 "http://example.com/browser/devtools/client/webconsole/" + 8 "test/browser/test-console.html"; 9 10 add_task(async function () { 11 const hud = await openNewTabAndConsole(TEST_URI); 12 const { ui } = hud; 13 14 ok(ui.jsterm, "jsterm exists"); 15 ok(ui.wrapper, "wrapper exists"); 16 17 const receievedMessages = waitForMessageByType(hud, "19", ".console-api"); 18 19 await SpecialPowers.spawn(gBrowser.selectedBrowser, [], function () { 20 content.wrappedJSObject.doLogs(20); 21 }); 22 23 await receievedMessages; 24 25 const outputContainer = ui.outputNode.querySelector(".webconsole-output"); 26 is( 27 (await findMessagesVirtualizedByType({ hud, typeSelector: ".console-api" })) 28 .length, 29 20, 30 "Correct number of messages appear" 31 ); 32 is( 33 outputContainer.scrollWidth, 34 outputContainer.clientWidth, 35 "No horizontal overflow" 36 ); 37 });