Extend toggle GUI test a bit
This commit is contained in:
parent
b8967b0d52
commit
ec50cdbe10
1 changed files with 26 additions and 2 deletions
|
@ -3,12 +3,36 @@ goto: file://|DOC_PATH|/test_docs/index.html
|
|||
assert-attribute: ("#main-content > details.top-doc", {"open": ""})
|
||||
assert-text: ("#toggle-all-docs", "[−]")
|
||||
click: "#toggle-all-docs"
|
||||
wait-for: 1000
|
||||
wait-for: 50
|
||||
// This is now collapsed so there shouldn't be the "open" attribute on details.
|
||||
assert-attribute-false: ("#main-content > details.top-doc", {"open": ""})
|
||||
assert-text: ("#toggle-all-docs", "[+]")
|
||||
click: "#toggle-all-docs"
|
||||
wait-for: 1000
|
||||
wait-for: 50
|
||||
// Not collapsed anymore so the "open" attribute should be back.
|
||||
assert-attribute: ("#main-content > details.top-doc", {"open": ""})
|
||||
assert-text: ("#toggle-all-docs", "[−]")
|
||||
|
||||
// Check that it works on non-module pages as well.
|
||||
goto: file://|DOC_PATH|/test_docs/struct.Foo.html
|
||||
// We first check that everything is visible.
|
||||
assert-text: ("#toggle-all-docs", "[−]")
|
||||
assert-attribute: ("details.rustdoc-toggle", {"open": ""}, ALL)
|
||||
// We collapse them all.
|
||||
click: "#toggle-all-docs"
|
||||
wait-for: 50
|
||||
assert-text: ("#toggle-all-docs", "[+]")
|
||||
// We check that all <details> are collapsed (except for the impl block ones).
|
||||
assert-attribute-false: ("details.rustdoc-toggle:not(.implementors-toggle)", {"open": ""}, ALL)
|
||||
assert-attribute: ("details.rustdoc-toggle.implementors-toggle", {"open": ""})
|
||||
// We now check that the other impl blocks are collapsed.
|
||||
assert-attribute-false: (
|
||||
"#blanket-implementations-list > details.rustdoc-toggle.implementors-toggle",
|
||||
{"open": ""},
|
||||
ALL,
|
||||
)
|
||||
// We open them all again.
|
||||
click: "#toggle-all-docs"
|
||||
wait-for: 50
|
||||
assert-text: ("#toggle-all-docs", "[−]")
|
||||
assert-attribute: ("details.rustdoc-toggle", {"open": ""}, ALL)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue