-
Notifications
You must be signed in to change notification settings - Fork 13.1k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add/update GUI tests for help pocket menu
- Loading branch information
1 parent
cc4f804
commit 3eb9e1a
Showing
3 changed files
with
74 additions
and
15 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,72 @@ | ||
// This test ensures that the "pocket menus" are working as expected. | ||
goto: file://|DOC_PATH|/test_docs/index.html | ||
// First we check that the help menu doesn't exist yet. | ||
assert-false: "#help-button .popover" | ||
// Then we display the help menu. | ||
click: "#help-button" | ||
assert: "#help-button .popover" | ||
assert-css: ("#help-button .popover", {"display": "block"}) | ||
|
||
// Now we click somewhere else on the page to ensure it is handling the blur event | ||
// correctly. | ||
click: ".sidebar" | ||
assert-css: ("#help-button .popover", {"display": "none"}) | ||
|
||
// Now we will check that we cannot have two "pocket menus" displayed at the same time. | ||
click: "#help-button" | ||
assert-css: ("#help-button .popover", {"display": "block"}) | ||
click: "#settings-menu" | ||
assert-css: ("#help-button .popover", {"display": "none"}) | ||
assert-css: ("#settings-menu .popover", {"display": "block"}) | ||
|
||
// Now the other way. | ||
click: "#help-button" | ||
assert-css: ("#help-button .popover", {"display": "block"}) | ||
assert-css: ("#settings-menu .popover", {"display": "none"}) | ||
|
||
// We check the borders color now: | ||
|
||
// Ayu theme | ||
local-storage: { | ||
"rustdoc-theme": "ayu", | ||
"rustdoc-use-system-theme": "false", | ||
} | ||
reload: | ||
|
||
click: "#help-button" | ||
assert-css: ( | ||
"#help-button .popover", | ||
{"display": "block", "border-color": "rgb(92, 103, 115)"}, | ||
) | ||
compare-elements-css: ("#help-button .popover", "#help-button .top", ["border-color"]) | ||
compare-elements-css: ("#help-button .popover", "#help-button .bottom", ["border-color"]) | ||
|
||
// Dark theme | ||
local-storage: { | ||
"rustdoc-theme": "dark", | ||
"rustdoc-use-system-theme": "false", | ||
} | ||
reload: | ||
|
||
click: "#help-button" | ||
assert-css: ( | ||
"#help-button .popover", | ||
{"display": "block", "border-color": "rgb(210, 210, 210)"}, | ||
) | ||
compare-elements-css: ("#help-button .popover", "#help-button .top", ["border-color"]) | ||
compare-elements-css: ("#help-button .popover", "#help-button .bottom", ["border-color"]) | ||
|
||
// Light theme | ||
local-storage: { | ||
"rustdoc-theme": "light", | ||
"rustdoc-use-system-theme": "false", | ||
} | ||
reload: | ||
|
||
click: "#help-button" | ||
assert-css: ( | ||
"#help-button .popover", | ||
{"display": "block", "border-color": "rgb(221, 221, 221)"}, | ||
) | ||
compare-elements-css: ("#help-button .popover", "#help-button .top", ["border-color"]) | ||
compare-elements-css: ("#help-button .popover", "#help-button .bottom", ["border-color"]) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters