| // Checks that the search changes the title | 
 | include: "utils.goml" | 
 | go-to: "file://" + |DOC_PATH| + "/test_docs/index.html" | 
 |  | 
 | store-value: (title, "test_docs - Rust") | 
 | assert-document-property: {"title": |title|} | 
 |  | 
 | call-function: ("perform-search", {"query": "test"}) | 
 |  | 
 | assert-document-property: {"title": '"test" Search - Rust'} | 
 |  | 
 | set-property: (".search-input", {"value": "another one"}) | 
 | // To be SURE that the search will be run. | 
 | press-key: 'Enter' | 
 | wait-for: "#crate-search" | 
 | wait-for-false: "#search-tabs .count.loading" | 
 |  | 
 | assert-document-property: {"title": '"another one" Search - Rust'} | 
 |  | 
 | press-key: "Escape" | 
 |  | 
 | assert-document-property: {"title": |title|} | 
 |  | 
 | // check that all.html does it correctly, too. | 
 | go-to: "file://" + |DOC_PATH| + "/test_docs/all.html" | 
 | assert-document-property: {"title": "List of all items in this crate"} | 
 | call-function: ("perform-search", {"query": "verify"}) | 
 | assert-document-property: {"title": '"verify" Search - Rust'} | 
 |  | 
 | // check that index.html does it correctly, too. | 
 | go-to: "file://" + |DOC_PATH| + "/index.html" | 
 | assert-document-property: {"title": "Index of crates"} | 
 | call-function: ("perform-search", {"query": "verify"}) | 
 | assert-document-property: {"title": '"verify" Search - Rust'} |