File tree 2 files changed +21
-0
lines changed
2 files changed +21
-0
lines changed Original file line number Diff line number Diff line change @@ -1442,6 +1442,10 @@ window.initSearch = function(rawSearchIndex) {
1442
1442
if ( selectCrate ) {
1443
1443
selectCrate . onchange = function ( ) {
1444
1444
updateLocalStorage ( "rustdoc-saved-filter-crate" , selectCrate . value ) ;
1445
+ // In case you "cut" the entry from the search input, then change the crate filter
1446
+ // before paste back the previous search, you get the old search results without
1447
+ // the filter. To prevent this, we need to remove the previous results.
1448
+ currentResults = null ;
1445
1449
search ( undefined , true ) ;
1446
1450
} ;
1447
1451
}
Original file line number Diff line number Diff line change
1
+ goto: file://|DOC_PATH|/test_docs/index.html
2
+ write: (".search-input", "test")
3
+ // Waiting for the search results to appear...
4
+ wait-for: "#titles"
5
+ assert-text: ("#results .externcrate", "test_docs")
6
+ text: (".search-input", "")
7
+ // We now want to change the crate filter.
8
+ click: "#crate-search"
9
+ // We select "lib2" option then press enter to change the filter.
10
+ press-key: "ArrowDown"
11
+ press-key: "Enter"
12
+ // We now make the search again.
13
+ write: (".search-input", "test")
14
+ // Waiting for the search results to appear...
15
+ wait-for: "#titles"
16
+ // We check that there is no more "test_docs" appearing.
17
+ assert-false: "#results .externcrate"
You can’t perform that action at this time.
0 commit comments