@@ -43,9 +43,6 @@ Item {
4343 id: dashContent
4444 anchors.fill: parent
4545
46− model: SortFilterProxyModel {
47− model: scopesModel
48− }
4946 scopes : scopesModel
5047 }
5148
@@ -268,119 +265,119 @@ Item {
268265 verify(carouselLV.tileWidth / carouselLV.tileHeight == cardTool.components["art"]["aspect-ratio"]);
269266 }
270267
271− function test_departments() {
268+ function test_navigations() {
272269 var dashContentList = findChild(dashContent, "dashContentList");
273− tryCompareFunction(function() { return findChild(dashContentList.currentItem, "dashDepartments") != null; }, true);
274− var dashDepartments = findChild(dashContentList.currentItem, "dashDepartments");
275− tryCompare(dashDepartments, "visible", true);
276− compare(dashDepartments.showList, false);
277− waitForRendering(dashDepartments);
278− mouseClick(dashDepartments, 0, 0);
279− compare(dashDepartments.showList, true);
280−
281− var departmentListView = findChild(dashDepartments, "departmentListView");
282− compare(departmentListView.count, 1);
283− tryCompare(departmentListView.currentItem.department, "loaded", true);
284−
285− waitForRendering(departmentListView);
286− waitForRendering(departmentListView.currentItem);
287−
288− var allButton = findChild(dashDepartments, "allButton");
270+ tryCompareFunction(function() { return findChild(dashContentList.currentItem, "dashNavigation") != null; }, true);
271+ var dashNavigation = findChild(dashContentList.currentItem, "dashNavigation");
272+ tryCompare(dashNavigation, "visible", true);
273+ compare(dashNavigation.showList, false);
274+ waitForRendering(dashNavigation);
275+ mouseClick(dashNavigation, 0, 0);
276+ compare(dashNavigation.showList, true);
277+
278+ var navigationListView = findChild(dashNavigation, "navigationListView");
279+ compare(navigationListView.count, 1);
280+ tryCompare(navigationListView.currentItem.navigation, "loaded", true);
281+
282+ waitForRendering(navigationListView);
283+ waitForRendering(navigationListView.currentItem);
284+
285+ var allButton = findChild(dashNavigation, "allButton");
289286 compare(allButton.visible, false);
290287
291− var department = findChild(dashDepartments, "department0child3");
292− mouseClick(department, 0, 0);
293− compare(dashDepartments.showList, false);
294− tryCompare(dashDepartments.currentDepartment, "departmentId", "middle3");
295− tryCompare(departmentListView.currentItem.department, "departmentId", "root");
288+ var navigation = findChild(dashNavigation, "navigation0child3");
289+ mouseClick(navigation, 0, 0);
290+ compare(dashNavigation.showList, false);
291+ tryCompare(dashNavigation.currentNavigation, "navigationId", "middle3");
292+ tryCompare(navigationListView.currentItem.navigation, "navigationId", "root");
296293
297− mouseClick(dashDepartments, 0, 0);
298− compare(dashDepartments.showList, true);
299− waitForRendering(departmentListView);
300− waitForRendering(departmentListView.currentItem);
294+ mouseClick(dashNavigation, 0, 0);
295+ compare(dashNavigation.showList, true);
296+ waitForRendering(navigationListView);
297+ waitForRendering(navigationListView.currentItem);
301298 compare(allButton.visible, true);
302299
303300 mouseClick(allButton, 0, 0);
304− compare(dashDepartments.showList, false);
305− tryCompare(dashDepartments.currentDepartment, "departmentId", "root");
306− tryCompare(departmentListView.currentItem.department, "departmentId", "root");
307−
308− mouseClick(dashDepartments, 0, 0);
309− compare(dashDepartments.showList, true);
310− waitForRendering(departmentListView);
311− waitForRendering(departmentListView.currentItem);
301+ compare(dashNavigation.showList, false);
302+ tryCompare(dashNavigation.currentNavigation, "navigationId", "root");
303+ tryCompare(navigationListView.currentItem.navigation, "navigationId", "root");
304+
305+ mouseClick(dashNavigation, 0, 0);
306+ compare(dashNavigation.showList, true);
307+ waitForRendering(navigationListView);
308+ waitForRendering(navigationListView.currentItem);
312309 compare(allButton.visible, false);
313310
314− department = findChild(dashDepartments, "department0child2");
315− mouseClick(department, 0, 0);
316− compare(dashDepartments.showList, true);
317− tryCompare(dashDepartments.currentDepartment, "departmentId", "middle2");
318− tryCompare(departmentListView.currentItem.department, "departmentId", "middle2");
311+ navigation = findChild(dashNavigation, "navigation0child2");
312+ mouseClick(navigation, 0, 0);
313+ compare(dashNavigation.showList, true);
314+ tryCompare(dashNavigation.currentNavigation, "navigationId", "middle2");
315+ tryCompare(navigationListView.currentItem.navigation, "navigationId", "middle2");
319316
320− var departmentList1 = findChild(dashDepartments, "department1");
321− allButton = findChild(departmentList1, "allButton");
322− var backButton = findChild(findChild(departmentList1, "department1"), "backButton");
317+ var navigationList1 = findChild(dashNavigation, "navigation1");
318+ allButton = findChild(navigationList1, "allButton");
319+ var backButton = findChild(findChild(navigationList1, "navigation1"), "backButton");
323320 compare(allButton.visible, true);
324321 compare(backButton.visible, true);
325322
326− tryCompare(departmentListView, "contentX", departmentList1.x);
327− waitForRendering(departmentListView);
323+ tryCompare(navigationListView, "contentX", navigationList1.x);
324+ waitForRendering(navigationListView);
328325 mouseClick(allButton, 0, 0);
329− compare(dashDepartments.showList, false);
330− tryCompare(dashDepartments.currentDepartment, "departmentId", "middle2");
331− tryCompare(departmentListView.currentItem.department, "departmentId", "middle2");
332−
333− mouseClick(dashDepartments, 0, 0);
334− compare(dashDepartments.showList, true);
335− waitForRendering(departmentListView);
336− waitForRendering(departmentListView.currentItem);
326+ compare(dashNavigation.showList, false);
327+ tryCompare(dashNavigation.currentNavigation, "navigationId", "middle2");
328+ tryCompare(navigationListView.currentItem.navigation, "navigationId", "middle2");
329+
330+ mouseClick(dashNavigation, 0, 0);
331+ compare(dashNavigation.showList, true);
332+ waitForRendering(navigationListView);
333+ waitForRendering(navigationListView.currentItem);
337334 compare(allButton.visible, true);
338335 compare(backButton.visible, true);
339336
340− tryCompare(departmentList1.department, "loaded", true);
341− department = findChild(dashDepartments, "department1child2");
342− mouseClick(department, 0, 0);
343− compare(dashDepartments.showList, false);
344− tryCompare(dashDepartments.currentDepartment, "departmentId", "childmiddle22");
345− tryCompare(departmentListView.currentItem.department, "departmentId", "middle2");
346−
347− mouseClick(dashDepartments, 0, 0);
348− compare(dashDepartments.showList, true);
349− waitForRendering(departmentListView);
350− waitForRendering(departmentListView.currentItem);
351−
352− tryCompare(departmentList1.department, "loaded", true);
353− department = findChild(dashDepartments, "department1child3");
354− mouseClick(department, 0, 0);
355− compare(dashDepartments.showList, false);
356− tryCompare(dashDepartments.currentDepartment, "departmentId", "childmiddle23");
357− tryCompare(departmentListView.currentItem.department, "departmentId", "middle2");
358−
359− mouseClick(dashDepartments, 0, 0);
360− compare(dashDepartments.showList, true);
361− waitForRendering(departmentListView);
362− waitForRendering(departmentListView.currentItem);
337+ tryCompare(navigationList1.navigation, "loaded", true);
338+ navigation = findChild(dashNavigation, "navigation1child2");
339+ mouseClick(navigation, 0, 0);
340+ compare(dashNavigation.showList, false);
341+ tryCompare(dashNavigation.currentNavigation, "navigationId", "childmiddle22");
342+ tryCompare(navigationListView.currentItem.navigation, "navigationId", "middle2");
343+
344+ mouseClick(dashNavigation, 0, 0);
345+ compare(dashNavigation.showList, true);
346+ waitForRendering(navigationListView);
347+ waitForRendering(navigationListView.currentItem);
348+
349+ tryCompare(navigationList1.navigation, "loaded", true);
350+ navigation = findChild(dashNavigation, "navigation1child3");
351+ mouseClick(navigation, 0, 0);
352+ compare(dashNavigation.showList, false);
353+ tryCompare(dashNavigation.currentNavigation, "navigationId", "childmiddle23");
354+ tryCompare(navigationListView.currentItem.navigation, "navigationId", "middle2");
355+
356+ mouseClick(dashNavigation, 0, 0);
357+ compare(dashNavigation.showList, true);
358+ waitForRendering(navigationListView);
359+ waitForRendering(navigationListView.currentItem);
363360 mouseClick(backButton, 0, 0);
364361
365− tryCompare(dashDepartments.currentDepartment, "departmentId", "root");
366− tryCompare(departmentListView.currentItem.department, "departmentId", "root");
367− compare(dashDepartments.showList, true);
368− mouseClick(dashDepartments, 0, 0);
369− compare(dashDepartments.showList, false);
370−
371− mouseClick(dashDepartments, 0, 0);
372− compare(dashDepartments.showList, true);
373− tryCompare(departmentListView.currentItem.department, "loaded", true);
374− department = findChild(dashDepartments, "department0child2");
375− mouseClick(department, 0, 0);
376− compare(dashDepartments.showList, true);
377− departmentList1 = findChild(dashDepartments, "department1");
378− compare(departmentList1.department.loaded, false);
379− tryCompare(dashDepartments.currentDepartment, "departmentId", "middle2");
380− allButton = findChild(departmentList1, "allButton");
381− tryCompare(dashDepartments.currentDepartment, "departmentId", "middle2");
362+ tryCompare(dashNavigation.currentNavigation, "navigationId", "root");
363+ tryCompare(navigationListView.currentItem.navigation, "navigationId", "root");
364+ compare(dashNavigation.showList, true);
365+ mouseClick(dashNavigation, 0, 0);
366+ compare(dashNavigation.showList, false);
367+
368+ mouseClick(dashNavigation, 0, 0);
369+ compare(dashNavigation.showList, true);
370+ tryCompare(navigationListView.currentItem.navigation, "loaded", true);
371+ navigation = findChild(dashNavigation, "navigation0child2");
372+ mouseClick(navigation, 0, 0);
373+ compare(dashNavigation.showList, true);
374+ navigationList1 = findChild(dashNavigation, "navigation1");
375+ compare(navigationList1.navigation.loaded, false);
376+ tryCompare(dashNavigation.currentNavigation, "navigationId", "middle2");
377+ allButton = findChild(navigationList1, "allButton");
378+ tryCompare(dashNavigation.currentNavigation, "navigationId", "middle2");
382379 mouseClick(allButton, 0, 0);
383− tryCompare(dashDepartments.currentDepartment, "departmentId", "middle2");
380+ tryCompare(dashNavigation.currentNavigation, "navigationId", "middle2");
384381 }
385382 }
386383}