| // Check that the various shortcuts are working. | |
| go-to: "file://" + |DOC_PATH| + "/test_docs/index.html" | |
| // We first check that the search input isn't already focused. | |
| assert-false: "input.search-input:focus" | |
| press-key: "s" | |
| assert: "input.search-input:focus" | |
| press-key: "Escape" | |
| assert-false: "input.search-input:focus" | |
| // We now check for the help popup. | |
| press-key: "?" | |
| assert-css: ("rustdoc-toolbar .help-menu .popover", {"display": "block"}) | |
| press-key: "Escape" | |
| assert-false: "rustdoc-toolbar .help-menu .popover" | |
| // Checking doc collapse and expand. | |
| // It should be displaying a "-": | |
| assert-text: ("#toggle-all-docs", "Summary") | |
| press-key: "-" | |
| wait-for-text: ("#toggle-all-docs", "Show all") | |
| assert-attribute: ("#toggle-all-docs", {"class": "will-expand"}) | |
| // Pressing it again shouldn't do anything. | |
| press-key: "-" | |
| assert-text: ("#toggle-all-docs", "Show all") | |
| assert-attribute: ("#toggle-all-docs", {"class": "will-expand"}) | |
| // Expanding now. | |
| press-key: "+" | |
| wait-for-text: ("#toggle-all-docs", "Summary") | |
| assert-attribute: ("#toggle-all-docs", {"class": ""}) | |
| // Pressing it again shouldn't do anything. | |
| press-key: "+" | |
| assert-text: ("#toggle-all-docs", "Summary") | |
| assert-attribute: ("#toggle-all-docs", {"class": ""}) |