mirror of
https://github.com/roytam1/palemoon27.git
synced 2026-06-02 16:29:17 +00:00
36 lines
1.2 KiB
JavaScript
36 lines
1.2 KiB
JavaScript
/* Any copyright is dedicated to the Public Domain.
|
|
http://creativecommons.org/publicdomain/zero/1.0/ */
|
|
|
|
/**
|
|
* Tests if the profiler shows the appropriate notice when a selection
|
|
* from the recordings list is lost.
|
|
*/
|
|
|
|
let test = Task.async(function*() {
|
|
let [target, debuggee, panel] = yield initFrontend(SIMPLE_URL);
|
|
let { $, EVENTS, RecordingsListView } = panel.panelWin;
|
|
|
|
is(RecordingsListView.itemCount, 0,
|
|
"There should be no recordings visible yet.");
|
|
is($("#profile-pane").selectedPanel, $("#empty-notice"),
|
|
"There should be an empty notice displayed in the profile view.");
|
|
|
|
yield startRecording(panel);
|
|
yield stopRecording(panel, { waitForDisplay: true });
|
|
|
|
is(RecordingsListView.itemCount, 1,
|
|
"There should be one recording visible now.");
|
|
is($("#profile-pane").selectedPanel, $("#profile-content"),
|
|
"The profile content should be displayed in the profile view.");
|
|
|
|
RecordingsListView.selectedItem = null;
|
|
|
|
is(RecordingsListView.itemCount, 1,
|
|
"There should still be one recording visible now.");
|
|
is($("#profile-pane").selectedPanel, $("#empty-notice"),
|
|
"There should be an empty notice displayed in the profile view again.");
|
|
|
|
yield teardown(panel);
|
|
finish();
|
|
});
|