~tpeeters/ubuntu-ui-toolkit/toolbarActions-hide

« back to all changes in this revision

Viewing changes to tests/unit/tst_components/tst_tabs.qml

merge lp:~fboucault/ubuntu-ui-toolkit/theme_relative_path_fix. All API tests pass now

Show diffs side-by-side

added added

removed removed

Lines of Context:
52
52
 
53
53
    function test_flickable() {
54
54
        // ensure that the flickable of the header is set to the flickable of the selected tab.
55
 
        tabsFlick.selectedTabIndex = 0;
56
 
        compare(mainViewFlick.__propagated.header.flickable, flickable1, "Header flickable correctly initialized");
57
 
        tabsFlick.selectedTabIndex = 1;
58
 
        compare(mainViewFlick.__propagated.header.flickable, flickable2, "Header flickable correctly updated");
59
 
        tabsFlick.selectedTabIndex = 0;
 
55
        tabs.selectedTabIndex = 3;
 
56
        compare(mainView.__propagated.header.flickable, flickable1, "Header flickable correctly initialized");
 
57
        tabs.selectedTabIndex = 4;
 
58
        compare(mainView.__propagated.header.flickable, flickable2, "Header flickable correctly updated");
 
59
        tabs.selectedTabIndex = 0;
60
60
    }
61
61
 
62
62
    function test_pageLoader() {
63
 
        tabsFlick.selectedTabIndex = 0;
 
63
        tabs.selectedTabIndex = 0;
64
64
        compare(loader.item, null, "Page not loaded when tab is not selected");
65
 
        tabsFlick.selectedTabIndex = 2;
66
 
        compare(tabsFlick.currentPage, loader, "Selected loader for current page");
 
65
        tabs.selectedTabIndex = 5;
 
66
        compare(tabs.currentPage, loader, "Selected loader for current page");
67
67
        compare(loader.item.title, "Loaded page", "Loaded item is a page");
68
 
        tabsFlick.selectedTabIndex = 0;
 
68
        tabs.selectedTabIndex = 0;
69
69
        compare(loader.item, null, "Loaded page was properly unloaded");
70
70
    }
71
71
 
72
72
    function test_bug1088740() {
73
 
        tabsFlick.selectedTabIndex = 2;
74
 
        compare(mainViewFlick.__propagated.header.flickable, loader.item.flick, "Header flickable correctly updated with Loader");
 
73
        tabs.selectedTabIndex = 5;
 
74
        compare(mainView.__propagated.header.flickable, loader.item.flick, "Header flickable correctly updated with Loader");
75
75
        compare(loader.item.flick.contentHeight, 1000, "Header flickable is correct flickable");
76
 
        tabsFlick.selectedTabIndex = 0;
 
76
        tabs.selectedTabIndex = 0;
77
77
    }
78
78
 
79
79
    Tabs {
101
101
                page: Page {
102
102
                    id: page3
103
103
                }
104
 
            }
105
 
        }
106
 
    }
107
 
 
108
 
    MainView {
109
 
        id: mainViewFlick
110
 
 
111
 
        Tabs {
112
 
            id: tabsFlick
 
104
            } 
113
105
            Tab {
114
106
                id: tabFlick1
115
107
                page: Page {
132
124
                id: tabFlickLoader
133
125
                page: Loader {
134
126
                    id: loader
135
 
                    sourceComponent: tabsFlick.selectedTabIndex != 2 ? null : pageComponent
 
127
                    sourceComponent: tabs.selectedTabIndex != 5 ? null : pageComponent
136
128
                }
137
129
            }
138
130
        }
139
 
 
140
131
        Component {
141
132
            id: pageComponent
142
133
            Page {