rustdoc-gui: fix test cases

This commit is contained in:
Michael Howell 2024-09-29 10:02:06 -07:00
parent 6683c0416c
commit c27b54ac4a
5 changed files with 14 additions and 14 deletions

View File

@ -90,8 +90,8 @@ assert-css: (".scraped-example .example-wrap::after", {"bottom": "0px"})
// Then with mobile // Then with mobile
set-window-size: (600, 600) set-window-size: (600, 600)
store-size: (".scraped-example .scraped-example-title", {"height": title_height}) store-size: (".scraped-example .scraped-example-title", {"height": title_height})
assert-position: (".scraped-example", {"y": 281}) assert-position: (".scraped-example", {"y": 287})
assert-position: (".scraped-example .prev", {"y": 281 + |offset_y| + |title_height|}) assert-position: (".scraped-example .prev", {"y": 287 + |offset_y| + |title_height|})
define-function: ( define-function: (
"check_title_and_code_position", "check_title_and_code_position",

View File

@ -64,7 +64,7 @@ set-text: (
) )
// Then we compare again to confirm the height didn't change. // Then we compare again to confirm the height didn't change.
assert-size: ("#crate-search", {"width": 509}) assert-size: ("#crate-search", {"width": 370})
assert-size: (".search-results-title", { assert-size: (".search-results-title", {
"height": |search_results_title_height|, "height": |search_results_title_height|,
}) })

View File

@ -141,7 +141,7 @@ click: "#sidebar-button"
wait-for-css: (".src .sidebar > *", {"visibility": "hidden"}) wait-for-css: (".src .sidebar > *", {"visibility": "hidden"})
// We scroll to line 117 to change the scroll position. // We scroll to line 117 to change the scroll position.
scroll-to: '//*[@id="117"]' scroll-to: '//*[@id="117"]'
store-value: (y_offset, "2564") store-value: (y_offset, "2570")
assert-window-property: {"pageYOffset": |y_offset|} assert-window-property: {"pageYOffset": |y_offset|}
// Expanding the sidebar... // Expanding the sidebar...
click: "#sidebar-button" click: "#sidebar-button"

View File

@ -8,13 +8,13 @@ set-window-size: (600, 800)
assert-property: ("html", {"scrollTop": "0"}) assert-property: ("html", {"scrollTop": "0"})
click: '//a[text() = "barbar" and @href="#5-7"]' click: '//a[text() = "barbar" and @href="#5-7"]'
assert-property: ("html", {"scrollTop": "194"}) assert-property: ("html", {"scrollTop": "200"})
click: '//a[text() = "bar" and @href="#28-36"]' click: '//a[text() = "bar" and @href="#28-36"]'
assert-property: ("html", {"scrollTop": "225"}) assert-property: ("html", {"scrollTop": "231"})
click: '//a[normalize-space() = "sub_fn" and @href="#2-4"]' click: '//a[normalize-space() = "sub_fn" and @href="#2-4"]'
assert-property: ("html", {"scrollTop": "122"}) assert-property: ("html", {"scrollTop": "128"})
// We now check that clicking on lines doesn't change the scroll // We now check that clicking on lines doesn't change the scroll
// Extra information: the "sub_fn" function header is on line 1. // Extra information: the "sub_fn" function header is on line 1.
click: '//*[@id="6"]' click: '//*[@id="6"]'
assert-property: ("html", {"scrollTop": "122"}) assert-property: ("html", {"scrollTop": "128"})

View File

@ -3,12 +3,12 @@
go-to: "file://" + |DOC_PATH| + "/test_docs/struct.Foo.html" go-to: "file://" + |DOC_PATH| + "/test_docs/struct.Foo.html"
set-window-size: (433, 600) set-window-size: (433, 600)
assert-attribute: (".top-doc", {"open": ""}) assert-attribute: (".top-doc", {"open": ""})
click: (4, 260) // This is the position of the top doc comment toggle click: (4, 270) // This is the position of the top doc comment toggle
assert-attribute-false: (".top-doc", {"open": ""}) assert-attribute-false: (".top-doc", {"open": ""})
click: (4, 260) click: (4, 270)
assert-attribute: (".top-doc", {"open": ""}) assert-attribute: (".top-doc", {"open": ""})
// To ensure that the toggle isn't over the text, we check that the toggle isn't clicked. // To ensure that the toggle isn't over the text, we check that the toggle isn't clicked.
click: (3, 260) click: (3, 270)
assert-attribute: (".top-doc", {"open": ""}) assert-attribute: (".top-doc", {"open": ""})
// Assert the position of the toggle on the top doc block. // Assert the position of the toggle on the top doc block.
@ -24,10 +24,10 @@ assert-position: (
// Now we do the same but with a little bigger width // Now we do the same but with a little bigger width
set-window-size: (600, 600) set-window-size: (600, 600)
assert-attribute: (".top-doc", {"open": ""}) assert-attribute: (".top-doc", {"open": ""})
click: (4, 260) // New Y position since all search elements are back on one line. click: (4, 270) // New Y position since all search elements are back on one line.
assert-attribute-false: (".top-doc", {"open": ""}) assert-attribute-false: (".top-doc", {"open": ""})
click: (4, 260) click: (4, 270)
assert-attribute: (".top-doc", {"open": ""}) assert-attribute: (".top-doc", {"open": ""})
// To ensure that the toggle isn't over the text, we check that the toggle isn't clicked. // To ensure that the toggle isn't over the text, we check that the toggle isn't clicked.
click: (3, 260) click: (3, 270)
assert-attribute: (".top-doc", {"open": ""}) assert-attribute: (".top-doc", {"open": ""})