| // 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'} |