@@ -38,6 +38,10 @@ Item {
38 anchors.fill: parent
38 anchors.fill: parent
41 UT.UnityTestCase {
45 UT.UnityTestCase {
42 name: "Dash"
46 name: "Dash"
43 when: windowShown
47 when: windowShown
@@ -286,5 +290,30 @@ Item {
286 currentScope.setSearchInProgress(false);
290 currentScope.setSearchInProgress(false);
287 tryCompare(processingIndicator, "visible", false);
291 tryCompare(processingIndicator, "visible", false);
294+ function test_manage_dash_store_no_favorites() {
295+ // Show the manage dash
296+ touchFlick(dash, dash.width / 2, dash.height - 1, dash.width / 2, units.gu(2));
297+ var bottomEdgeController = findInvisibleChild(dash, "bottomEdgeController");
298+ tryCompare(bottomEdgeController, "progress", 1);
300+ // clear the favorite scopes
301+ scopes.clearFavorites();
302+ var dashContentList = findChild(dash, "dashContentList");
303+ tryCompare(dashContentList, "count", 0);
305+ var scopesList = findChild(dash, "scopesList");
306+ spy.target = scopesList.scope;
307+ spy.signalName = "performQuery";
310+ var scopesListPageHeader = findChild(scopesList, "pageHeader");
311+ var searchButton = findChild(scopesListPageHeader, "store_header_button");
312+ mouseClick(searchButton, 0, 0);
315+ compare(spy.signalArguments[0][0], "scope://com.canonical.scopes.clickstore");
316+ tryCompare(bottomEdgeController, "progress", 0);