/* * Any copyright is dedicated to the Public Domain. * http://creativecommons.org/publicdomain/zero/1.0/ */ /////////////////// // // Whitelisting this test. // As part of bug 1077403, the leaking uncaught rejection should be fixed. // thisTestLeaksUncaughtRejectionsAndShouldBeFixed("null"); // Test the webconsole output for DOM events. const TEST_URI = "http://example.com/browser/browser/devtools/webconsole/test/test-console-output-events.html"; let test = asyncTest(function* () { yield loadTab(TEST_URI); let hud = yield openConsole(); hud.jsterm.clearOutput(); hud.jsterm.execute("testDOMEvents()"); yield waitForMessages({ webconsole: hud, messages: [{ name: "testDOMEvents() output", text: "undefined", category: CATEGORY_OUTPUT, }], }); yield waitForMessages({ webconsole: hud, messages: [{ name: "console.log() output for mousemove", text: /"eventLogger" mousemove { target: .+, buttons: 0, clientX: \d+, clientY: \d+, layerX: \d+, layerY: \d+ }/, category: CATEGORY_WEBDEV, severity: SEVERITY_LOG, }], }); yield waitForMessages({ webconsole: hud, messages: [{ name: "console.log() output for keypress", text: /"eventLogger" keypress Shift { target: .+, key: .+, charCode: \d+, keyCode: \d+ }/, category: CATEGORY_WEBDEV, severity: SEVERITY_LOG, }], }); });