Skip to content

Commit 6963852

Browse files
GuillaumeGomezsyphar
authored andcommitted
Add GUI tests for size popups
1 parent f177dd7 commit 6963852

File tree

1 file changed

+37
-0
lines changed

1 file changed

+37
-0
lines changed

gui-tests/crate-sizes.goml

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
// Checks that the size popup work as expected.
2+
go-to: |DOC_PATH| + "/crate/sysinfo/latest"
3+
// By default, they're hidden.
4+
assert-css: (
5+
"div.package-page-container div.package-menu .documented-info .size .info",
6+
{"display": "none"},
7+
)
8+
// When we hover the parent element, it should make them appear.
9+
move-cursor-to: "div.package-page-container div.package-menu .documented-info .size"
10+
wait-for-css: (
11+
"div.package-page-container div.package-menu .documented-info .size .info",
12+
{"display": "block"},
13+
)
14+
// And when we move the mouse cursor away, it's hidden again.
15+
move-cursor-to: "#clipboard"
16+
assert-css: (
17+
"div.package-page-container div.package-menu .documented-info .size .info",
18+
{"display": "none"},
19+
)
20+
21+
// When clicked, the popup should remain visible.
22+
click: "div.package-page-container div.package-menu .documented-info .size"
23+
wait-for-css: (
24+
"div.package-page-container div.package-menu .documented-info .size .info",
25+
{"display": "block"},
26+
)
27+
move-cursor-to: "#clipboard"
28+
assert-css: (
29+
"div.package-page-container div.package-menu .documented-info .size .info",
30+
{"display": "block"},
31+
)
32+
// Clicking somewhere else will change focus, making the popup disappear.
33+
click: "#main"
34+
wait-for-css: (
35+
"div.package-page-container div.package-menu .documented-info .size .info",
36+
{"display": "none"},
37+
)

0 commit comments

Comments
 (0)