/* Any copyright is dedicated to the Public Domain. http://creativecommons.org/publicdomain/zero/1.0/ */ /** * Tests that clearing recordings empties out the recordings list and toggles * the empty notice state. */ var test = Task.async(function*() { let { target, panel, toolbox } = yield initPerformance(SIMPLE_URL); let { EVENTS, PerformanceController, PerformanceView, RecordingsView, OverviewView } = panel.panelWin; yield startRecording(panel); yield stopRecording(panel); yield startRecording(panel); yield stopRecording(panel); yield PerformanceController.clearRecordings(); is(RecordingsView.itemCount, 0, "RecordingsView should be empty."); is(PerformanceView.getState(), "empty", "PerformanceView should be in an empty state."); is(PerformanceController.getCurrentRecording(), null, "There should be no current recording."); yield teardown(panel); finish(); });