@@ -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
@@ -269,119 +266,119 @@ Item {
269266 verify(carouselLV.tileWidth / carouselLV.tileHeight == cardTool.components["art"]["aspect-ratio"]);
270267 }
271268
272− function test_departments() {
269+ function test_navigations() {
273270 var dashContentList = findChild(dashContent, "dashContentList");
274− tryCompareFunction(function() { return findChild(dashContentList.currentItem, "dashDepartments") != null; }, true);
275− var dashDepartments = findChild(dashContentList.currentItem, "dashDepartments");
276− tryCompare(dashDepartments, "visible", true);
277− compare(dashDepartments.showList, false);
278− waitForRendering(dashDepartments);
279− mouseClick(dashDepartments, 0, 0);
280− compare(dashDepartments.showList, true);
281−
282− var departmentListView = findChild(dashDepartments, "departmentListView");
283− compare(departmentListView.count, 1);
284− tryCompare(departmentListView.currentItem.department, "loaded", true);
285−
286− waitForRendering(departmentListView);
287− waitForRendering(departmentListView.currentItem);
288−
289− var allButton = findChild(dashDepartments, "allButton");
271+ tryCompareFunction(function() { return findChild(dashContentList.currentItem, "dashNavigation") != null; }, true);
272+ var dashNavigation = findChild(dashContentList.currentItem, "dashNavigation");
273+ tryCompare(dashNavigation, "visible", true);
274+ compare(dashNavigation.showList, false);
275+ waitForRendering(dashNavigation);
276+ mouseClick(dashNavigation, 0, 0);
277+ compare(dashNavigation.showList, true);
278+
279+ var navigationListView = findChild(dashNavigation, "navigationListView");
280+ compare(navigationListView.count, 1);
281+ tryCompare(navigationListView.currentItem.navigation, "loaded", true);
282+
283+ waitForRendering(navigationListView);
284+ waitForRendering(navigationListView.currentItem);
285+
286+ var allButton = findChild(dashNavigation, "allButton");
290287 compare(allButton.visible, false);
291288
292− var department = findChild(dashDepartments, "department0child3");
293− mouseClick(department, 0, 0);
294− compare(dashDepartments.showList, false);
295− tryCompare(dashDepartments.currentDepartment, "departmentId", "middle3");
296− tryCompare(departmentListView.currentItem.department, "departmentId", "root");
289+ var navigation = findChild(dashNavigation, "navigation0child3");
290+ mouseClick(navigation, 0, 0);
291+ compare(dashNavigation.showList, false);
292+ tryCompare(dashNavigation.currentNavigation, "navigationId", "middle3");
293+ tryCompare(navigationListView.currentItem.navigation, "navigationId", "root");
297294
298− mouseClick(dashDepartments, 0, 0);
299− compare(dashDepartments.showList, true);
300− waitForRendering(departmentListView);
301− waitForRendering(departmentListView.currentItem);
295+ mouseClick(dashNavigation, 0, 0);
296+ compare(dashNavigation.showList, true);
297+ waitForRendering(navigationListView);
298+ waitForRendering(navigationListView.currentItem);
302299 compare(allButton.visible, true);
303300
304301 mouseClick(allButton, 0, 0);
305− compare(dashDepartments.showList, false);
306− tryCompare(dashDepartments.currentDepartment, "departmentId", "root");
307− tryCompare(departmentListView.currentItem.department, "departmentId", "root");
308−
309− mouseClick(dashDepartments, 0, 0);
310− compare(dashDepartments.showList, true);
311− waitForRendering(departmentListView);
312− waitForRendering(departmentListView.currentItem);
302+ compare(dashNavigation.showList, false);
303+ tryCompare(dashNavigation.currentNavigation, "navigationId", "root");
304+ tryCompare(navigationListView.currentItem.navigation, "navigationId", "root");
305+
306+ mouseClick(dashNavigation, 0, 0);
307+ compare(dashNavigation.showList, true);
308+ waitForRendering(navigationListView);
309+ waitForRendering(navigationListView.currentItem);
313310 compare(allButton.visible, false);
314311
315− department = findChild(dashDepartments, "department0child2");
316− mouseClick(department, 0, 0);
317− compare(dashDepartments.showList, true);
318− tryCompare(dashDepartments.currentDepartment, "departmentId", "middle2");
319− tryCompare(departmentListView.currentItem.department, "departmentId", "middle2");
312+ navigation = findChild(dashNavigation, "navigation0child2");
313+ mouseClick(navigation, 0, 0);
314+ compare(dashNavigation.showList, true);
315+ tryCompare(dashNavigation.currentNavigation, "navigationId", "middle2");
316+ tryCompare(navigationListView.currentItem.navigation, "navigationId", "middle2");
320317
321− var departmentList1 = findChild(dashDepartments, "department1");
322− allButton = findChild(departmentList1, "allButton");
323− var backButton = findChild(findChild(departmentList1, "department1"), "backButton");
318+ var navigationList1 = findChild(dashNavigation, "navigation1");
319+ allButton = findChild(navigationList1, "allButton");
320+ var backButton = findChild(findChild(navigationList1, "navigation1"), "backButton");
324321 compare(allButton.visible, true);
325322 compare(backButton.visible, true);
326323
327− tryCompare(departmentListView, "contentX", departmentList1.x);
328− waitForRendering(departmentListView);
324+ tryCompare(navigationListView, "contentX", navigationList1.x);
325+ waitForRendering(navigationListView);
329326 mouseClick(allButton, 0, 0);
330− compare(dashDepartments.showList, false);
331− tryCompare(dashDepartments.currentDepartment, "departmentId", "middle2");
332− tryCompare(departmentListView.currentItem.department, "departmentId", "middle2");
333−
334− mouseClick(dashDepartments, 0, 0);
335− compare(dashDepartments.showList, true);
336− waitForRendering(departmentListView);
337− waitForRendering(departmentListView.currentItem);
327+ compare(dashNavigation.showList, false);
328+ tryCompare(dashNavigation.currentNavigation, "navigationId", "middle2");
329+ tryCompare(navigationListView.currentItem.navigation, "navigationId", "middle2");
330+
331+ mouseClick(dashNavigation, 0, 0);
332+ compare(dashNavigation.showList, true);
333+ waitForRendering(navigationListView);
334+ waitForRendering(navigationListView.currentItem);
338335 compare(allButton.visible, true);
339336 compare(backButton.visible, true);
340337
341− tryCompare(departmentList1.department, "loaded", true);
342− department = findChild(dashDepartments, "department1child2");
343− mouseClick(department, 0, 0);
344− compare(dashDepartments.showList, false);
345− tryCompare(dashDepartments.currentDepartment, "departmentId", "childmiddle22");
346− tryCompare(departmentListView.currentItem.department, "departmentId", "middle2");
347−
348− mouseClick(dashDepartments, 0, 0);
349− compare(dashDepartments.showList, true);
350− waitForRendering(departmentListView);
351− waitForRendering(departmentListView.currentItem);
352−
353− tryCompare(departmentList1.department, "loaded", true);
354− department = findChild(dashDepartments, "department1child3");
355− mouseClick(department, 0, 0);
356− compare(dashDepartments.showList, false);
357− tryCompare(dashDepartments.currentDepartment, "departmentId", "childmiddle23");
358− tryCompare(departmentListView.currentItem.department, "departmentId", "middle2");
359−
360− mouseClick(dashDepartments, 0, 0);
361− compare(dashDepartments.showList, true);
362− waitForRendering(departmentListView);
363− waitForRendering(departmentListView.currentItem);
338+ tryCompare(navigationList1.navigation, "loaded", true);
339+ navigation = findChild(dashNavigation, "navigation1child2");
340+ mouseClick(navigation, 0, 0);
341+ compare(dashNavigation.showList, false);
342+ tryCompare(dashNavigation.currentNavigation, "navigationId", "childmiddle22");
343+ tryCompare(navigationListView.currentItem.navigation, "navigationId", "middle2");
344+
345+ mouseClick(dashNavigation, 0, 0);
346+ compare(dashNavigation.showList, true);
347+ waitForRendering(navigationListView);
348+ waitForRendering(navigationListView.currentItem);
349+
350+ tryCompare(navigationList1.navigation, "loaded", true);
351+ navigation = findChild(dashNavigation, "navigation1child3");
352+ mouseClick(navigation, 0, 0);
353+ compare(dashNavigation.showList, false);
354+ tryCompare(dashNavigation.currentNavigation, "navigationId", "childmiddle23");
355+ tryCompare(navigationListView.currentItem.navigation, "navigationId", "middle2");
356+
357+ mouseClick(dashNavigation, 0, 0);
358+ compare(dashNavigation.showList, true);
359+ waitForRendering(navigationListView);
360+ waitForRendering(navigationListView.currentItem);
364361 mouseClick(backButton, 0, 0);
365362
366− tryCompare(dashDepartments.currentDepartment, "departmentId", "root");
367− tryCompare(departmentListView.currentItem.department, "departmentId", "root");
368− compare(dashDepartments.showList, true);
369− mouseClick(dashDepartments, 0, 0);
370− compare(dashDepartments.showList, false);
371−
372− mouseClick(dashDepartments, 0, 0);
373− compare(dashDepartments.showList, true);
374− tryCompare(departmentListView.currentItem.department, "loaded", true);
375− department = findChild(dashDepartments, "department0child2");
376− mouseClick(department, 0, 0);
377− compare(dashDepartments.showList, true);
378− departmentList1 = findChild(dashDepartments, "department1");
379− compare(departmentList1.department.loaded, false);
380− tryCompare(dashDepartments.currentDepartment, "departmentId", "middle2");
381− allButton = findChild(departmentList1, "allButton");
382− tryCompare(dashDepartments.currentDepartment, "departmentId", "middle2");
363+ tryCompare(dashNavigation.currentNavigation, "navigationId", "root");
364+ tryCompare(navigationListView.currentItem.navigation, "navigationId", "root");
365+ compare(dashNavigation.showList, true);
366+ mouseClick(dashNavigation, 0, 0);
367+ compare(dashNavigation.showList, false);
368+
369+ mouseClick(dashNavigation, 0, 0);
370+ compare(dashNavigation.showList, true);
371+ tryCompare(navigationListView.currentItem.navigation, "loaded", true);
372+ navigation = findChild(dashNavigation, "navigation0child2");
373+ mouseClick(navigation, 0, 0);
374+ compare(dashNavigation.showList, true);
375+ navigationList1 = findChild(dashNavigation, "navigation1");
376+ compare(navigationList1.navigation.loaded, false);
377+ tryCompare(dashNavigation.currentNavigation, "navigationId", "middle2");
378+ allButton = findChild(navigationList1, "allButton");
379+ tryCompare(dashNavigation.currentNavigation, "navigationId", "middle2");
383380 mouseClick(allButton, 0, 0);
384− tryCompare(dashDepartments.currentDepartment, "departmentId", "middle2");
381+ tryCompare(dashNavigation.currentNavigation, "navigationId", "middle2");
385382 }
386383 }
387384}