diff options
Diffstat (limited to 'toolkit/devtools/profiler/test/browser_profiler_tabbed-browser-01.js')
-rw-r--r-- | toolkit/devtools/profiler/test/browser_profiler_tabbed-browser-01.js | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/toolkit/devtools/profiler/test/browser_profiler_tabbed-browser-01.js b/toolkit/devtools/profiler/test/browser_profiler_tabbed-browser-01.js new file mode 100644 index 000000000..b58585c55 --- /dev/null +++ b/toolkit/devtools/profiler/test/browser_profiler_tabbed-browser-01.js @@ -0,0 +1,28 @@ +/* Any copyright is dedicated to the Public Domain. + http://creativecommons.org/publicdomain/zero/1.0/ */ + +/** + * Tests if the profiler displays and organizes the recording data in tabs. + */ + +let test = Task.async(function*() { + let [target, debuggee, panel] = yield initFrontend(SIMPLE_URL); + let { $, ProfileView } = panel.panelWin; + + yield startRecording(panel); + yield stopRecording(panel, { waitForDisplay: true }); + + is(ProfileView.tabCount, 1, + "There should be one tab visible."); + is($("#profile-pane").selectedPanel, $("#profile-content"), + "The profile content should be displayed in the profile view."); + is($("#profile-content").selectedIndex, 0, + "The first tab is selected."); + + ok($("#profile-content .tab-title-label").getAttribute("value") + .match(/\d+ ms . \d+ ms/), + "The recording's first tab title is correct."); + + yield teardown(panel); + finish(); +}); |