on xenial help sign in
Add a test for click -> sets text and unfocus
021001dAlbert Astals
qml/Components/PageHeader.qml+1
@@ -299,6 +299,7 @@ Item {
299
299
300 Repeater {
300 Repeater {
301 id: recentSearches
301 id: recentSearches
302+ objectName: "recentSearches"
302 model: searchHistory
303 model: searchHistory
303
304
304 delegate: Standard {
305 delegate: Standard {
tests/qmltests/Components/tst_PageHeader.qml+10
@@ -173,6 +173,16 @@ Item {
173 tryCompareFunction(function() { return headerContainer.popover !== null; }, true);
173 tryCompareFunction(function() { return headerContainer.popover !== null; }, true);
174
174
175 tryCompare(headerContainer.popover, "visible", true);
175 tryCompare(headerContainer.popover, "visible", true);
176+
177+ var searchTextField = findChild(pageHeader, "searchTextField");
178+ compare(searchTextField.focus, true);
179+
180+ var recentSearches = findChild(headerContainer.popover, "recentSearches");
181+ mouseClick(recentSearches.itemAt(0), 0, 0);
182+
183+ compare(pageHeader.searchQuery, "Search2");
184+ tryCompareFunction(function() { return headerContainer.popover === null; }, true);
185+ compare(searchTextField.focus, false);
176 }
186 }
177
187
178 function test_popup_closing_data() {
188 function test_popup_closing_data() {