Merge lp:~aacid/unity8/even_more_stable_page_header_test into lp:unity8

Proposed by Albert Astals Cid on 2015-08-06
Status: Merged
Approved by: Andrea Cimitan on 2015-08-13
Approved revision: 1907
Merged at revision: 1924
Proposed branch: lp:~aacid/unity8/even_more_stable_page_header_test
Merge into: lp:unity8
Prerequisite: lp:~aacid/unity8/fasterTestShell
Diff against target: 115 lines (+16/-12)
1 file modified
tests/qmltests/Dash/tst_PageHeader.qml (+16/-12)
To merge this branch: bzr merge lp:~aacid/unity8/even_more_stable_page_header_test
Reviewer Review Type Date Requested Status
Andrea Cimitan (community) 2015-08-06 Approve on 2015-08-13
PS Jenkins bot continuous-integration Needs Fixing on 2015-08-06
Review via email: mp+267199@code.launchpad.net

Commit Message

Make the test more stable

was failing in some cases because the reset animation had not finished yet

Description of the Change

 * Are there any related MPs required for this MP to build/function as expected?
Prerequisite

 * Did you perform an exploratory manual test run of your code change and any related functionality?
Yes

 * Did you make sure that your branch does not contain spurious tags?
Yes

 * If you changed the packaging (debian), did you subscribe the ubuntu-unity team to this MP?
N/A

 * If you changed the UI, has there been a design review?
N/A

To post a comment you must log in.
1905. By Albert Astals Cid on 2015-08-06

;; -> ;

Andrea Cimitan (cimi) wrote :

 * Did you perform an exploratory manual test run of the code change and any related functionality?
Yes
 * Did CI run pass? If not, please explain why.
ci fails these days
 * Did you make sure that the branch does not contain spurious tags?
y

review: Approve
1906. By Albert Astals Cid on 2015-08-13

Merge unity8

1907. By Albert Astals Cid on 2015-08-13

no ; here

Albert Astals Cid (aacid) :
Andrea Cimitan (cimi) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'tests/qmltests/Dash/tst_PageHeader.qml'
2--- tests/qmltests/Dash/tst_PageHeader.qml 2015-07-14 08:32:35 +0000
3+++ tests/qmltests/Dash/tst_PageHeader.qml 2015-08-13 14:20:26 +0000
4@@ -33,13 +33,18 @@
5
6 property alias searchEnabled : pageHeader.searchEntryEnabled
7 property alias searchQuery : pageHeader.searchQuery
8+ property var headerContainer: findChild(pageHeader, "headerContainer")
9
10 function doTypeString(text) {
11- var headerContainer = findChild(pageHeader, "headerContainer");
12 tryCompare(headerContainer, "contentY", 0);
13 typeString(text);
14 }
15
16+ function doResetSearch() {
17+ pageHeader.resetSearch();
18+ tryCompare(headerContainer, "contentY", headerContainer.height);
19+ }
20+
21 function init() {
22 searchEnabled = true;
23
24@@ -49,14 +54,13 @@
25 pageHeader.searchHistory.clear();
26
27 // Check initial state
28- var headerContainer = findChild(pageHeader, "headerContainer");
29 tryCompareFunction(function() { return headerContainer.popover === null; }, true);
30 compare(pageHeader.searchHistory.count, 0);
31 }
32
33 function test_search_disabled() {
34 searchEnabled = false
35- pageHeader.resetSearch()
36+ doResetSearch();
37
38 pageHeader.triggerSearch()
39 keyClick(Qt.Key_S)
40@@ -66,7 +70,7 @@
41
42 function test_search_enable() {
43 searchEnabled = true
44- pageHeader.resetSearch()
45+ doResetSearch();
46
47 pageHeader.triggerSearch()
48 doTypeString("test")
49@@ -84,42 +88,42 @@
50
51 function test_reset_search() {
52 searchEnabled = true
53- pageHeader.resetSearch()
54+ doResetSearch();
55
56 pageHeader.triggerSearch()
57 keyClick(Qt.Key_S)
58
59 compare(searchQuery, "s", "Could not type in TextField.")
60
61- pageHeader.resetSearch()
62+ doResetSearch();
63 compare(searchQuery, "", "Reset search did not reset searchQuery correctly.")
64 }
65
66 function test_history() {
67 pageHeader.triggerSearch()
68 doTypeString("humppa1")
69- pageHeader.resetSearch()
70+ doResetSearch();
71
72 tryCompare(pageHeader.searchHistory, "count", 1)
73 compare(pageHeader.searchHistory.get(0).query, "humppa1")
74
75 pageHeader.triggerSearch()
76 doTypeString("humppa2")
77- pageHeader.resetSearch()
78+ doResetSearch();
79
80 compare(pageHeader.searchHistory.count, 2)
81 compare(pageHeader.searchHistory.get(0).query, "humppa2")
82
83 pageHeader.triggerSearch()
84 doTypeString("humppa3")
85- pageHeader.resetSearch()
86+ doResetSearch();
87
88 compare(pageHeader.searchHistory.count, 3)
89 compare(pageHeader.searchHistory.get(0).query, "humppa3")
90
91 pageHeader.triggerSearch()
92 doTypeString("humppa4")
93- pageHeader.resetSearch()
94+ doResetSearch();
95
96 compare(pageHeader.searchHistory.count, 3)
97 compare(pageHeader.searchHistory.get(0).query, "humppa4")
98@@ -139,7 +143,7 @@
99 }
100
101 function cleanup() {
102- pageHeader.resetSearch();
103+ doResetSearch();
104 }
105
106 function test_popover() {
107@@ -223,7 +227,7 @@
108 tryCompare(headerContainer, "showSearch", !data.hideSearch);
109 tryCompareFunction(function() { return headerContainer.popover === null; }, true);
110
111- pageHeader.resetSearch();
112+ doResetSearch();
113 }
114
115 function test_search_change_shows_search() {

Subscribers

People subscribed via source and target branches