@@ -52,10 +52,9 @@ define([
52
52
} ,
53
53
54
54
'Clicking on label search suggestion works' : function ( ) {
55
- var params = '?q=dfjdkfjdkfjkdfjdkjf' ;
56
55
return this . remote
57
56
. setFindTimeout ( intern . config . wc . pageLoadTimeout )
58
- . get ( require . toUrl ( url ( '/issues' ) + params ) )
57
+ . get ( require . toUrl ( url ( '/issues' ) ) )
59
58
. findByCssSelector ( '[data-remotename=browser-android]' ) . click ( )
60
59
. end ( )
61
60
// click the first suggestion, which is "android"
@@ -66,6 +65,33 @@ define([
66
65
. end ( ) ;
67
66
} ,
68
67
68
+ 'Clicking on label search adds query parameter to the URL' : function ( ) {
69
+ return this . remote
70
+ . setFindTimeout ( intern . config . wc . pageLoadTimeout )
71
+ . get ( require . toUrl ( url ( '/issues' ) ) )
72
+ . findByCssSelector ( '[data-remotename=browser-android]' ) . click ( )
73
+ . end ( )
74
+ . getCurrentUrl ( )
75
+ . then ( function ( currUrl ) {
76
+ assert . include ( currUrl , 'q=label%3Abrowser-android' , 'Url updated with label name' ) ;
77
+ } )
78
+ . end ( ) ;
79
+ } ,
80
+
81
+ 'Clicking on label search updates the search input' : function ( ) {
82
+ return this . remote
83
+ . setFindTimeout ( intern . config . wc . pageLoadTimeout )
84
+ . get ( require . toUrl ( url ( '/issues' ) ) )
85
+ . findByCssSelector ( '[data-remotename=browser-android]' ) . click ( )
86
+ . end ( )
87
+ . sleep ( 2000 )
88
+ . findById ( 'js-SearchForm-input' ) . getProperty ( 'value' )
89
+ . then ( function ( searchText ) {
90
+ assert . include ( searchText , 'label:browser-android' , 'Url updated with label name' ) ;
91
+ } )
92
+ . end ( ) ;
93
+ } ,
94
+
69
95
'Search input is visible' : function ( ) {
70
96
return this . remote
71
97
. get ( require . toUrl ( url ( '/issues' ) ) )
0 commit comments