summaryrefslogtreecommitdiffstats
path: root/devtools/client/framework/test/browser_toolbox_view_source_01.js
diff options
context:
space:
mode:
Diffstat (limited to 'devtools/client/framework/test/browser_toolbox_view_source_01.js')
-rw-r--r--devtools/client/framework/test/browser_toolbox_view_source_01.js31
1 files changed, 31 insertions, 0 deletions
diff --git a/devtools/client/framework/test/browser_toolbox_view_source_01.js b/devtools/client/framework/test/browser_toolbox_view_source_01.js
new file mode 100644
index 0000000000..f1a0924cf9
--- /dev/null
+++ b/devtools/client/framework/test/browser_toolbox_view_source_01.js
@@ -0,0 +1,31 @@
+/* Any copyright is dedicated to the Public Domain.
+ * http://creativecommons.org/publicdomain/zero/1.0/ */
+
+/**
+ * Tests that Toolbox#viewSourceInDebugger works when debugger is not
+ * yet opened.
+ */
+
+var URL = `${URL_ROOT_SSL}doc_viewsource.html`;
+var JS_URL = `${URL_ROOT_SSL}code_math.js`;
+
+async function viewSource() {
+ const toolbox = await openNewTabAndToolbox(URL);
+
+ await toolbox.viewSourceInDebugger(JS_URL, 2);
+
+ const debuggerPanel = toolbox.getPanel("jsdebugger");
+ ok(debuggerPanel, "The debugger panel was opened.");
+ is(toolbox.currentToolId, "jsdebugger", "The debugger panel was selected.");
+
+ assertSelectedLocationInDebugger(debuggerPanel, 2, undefined);
+ await closeToolboxAndTab(toolbox);
+ finish();
+}
+
+function test() {
+ viewSource().then(finish, aError => {
+ ok(false, "Got an error: " + aError.message + "\n" + aError.stack);
+ finish();
+ });
+}