]> git.lizzy.rs Git - rust.git/blob - tests/rustdoc-gui/scrape-examples-button-focus.goml
Extend `BYTE_SLICE_IN_PACKED_STRUCT_WITH_DERIVE`.
[rust.git] / tests / rustdoc-gui / scrape-examples-button-focus.goml
1 // This test ensures that the scraped examples buttons are working as expecting
2 // when 'Enter' key is pressed when they're focused.
3 goto: "file://" + |DOC_PATH| + "/scrape_examples/fn.test.html"
4
5 // The next/prev buttons vertically scroll the code viewport between examples
6 store-property: (initialScrollTop, ".scraped-example-list > .scraped-example pre", "scrollTop")
7 focus: ".scraped-example-list > .scraped-example .next"
8 press-key: "Enter"
9 assert-property-false: (".scraped-example-list > .scraped-example pre", {
10     "scrollTop": |initialScrollTop|
11 })
12 focus: ".scraped-example-list > .scraped-example .prev"
13 press-key: "Enter"
14 assert-property: (".scraped-example-list > .scraped-example pre", {
15     "scrollTop": |initialScrollTop|
16 })
17
18 // The expand button increases the scrollHeight of the minimized code viewport
19 store-property: (smallOffsetHeight, ".scraped-example-list > .scraped-example pre", "offsetHeight")
20 assert-property-false: (".scraped-example-list > .scraped-example pre", {
21     "scrollHeight": |smallOffsetHeight|
22 })
23 focus: ".scraped-example-list > .scraped-example .expand"
24 press-key: "Enter"
25 assert-property-false: (".scraped-example-list > .scraped-example pre", {
26     "offsetHeight": |smallOffsetHeight|
27 })
28 store-property: (fullOffsetHeight, ".scraped-example-list > .scraped-example pre", "offsetHeight")
29 assert-property: (".scraped-example-list > .scraped-example pre", {
30     "scrollHeight": |fullOffsetHeight|
31 })