From acd70e674d1dd28ced1917997df6dd7cd560e095 Mon Sep 17 00:00:00 2001 From: Will Crichton Date: Mon, 5 Dec 2022 23:34:02 -0800 Subject: Add explanations to scrape-examples integration test --- .../rustdoc-gui/scrape-examples-button-focus.goml | 36 ------------------- .../rustdoc-gui/scrape-examples-interactions.goml | 42 ++++++++++++++++++++++ 2 files changed, 42 insertions(+), 36 deletions(-) delete mode 100644 src/test/rustdoc-gui/scrape-examples-button-focus.goml create mode 100644 src/test/rustdoc-gui/scrape-examples-interactions.goml (limited to 'src/test') diff --git a/src/test/rustdoc-gui/scrape-examples-button-focus.goml b/src/test/rustdoc-gui/scrape-examples-button-focus.goml deleted file mode 100644 index a353504df6a..00000000000 --- a/src/test/rustdoc-gui/scrape-examples-button-focus.goml +++ /dev/null @@ -1,36 +0,0 @@ -goto: "file://" + |DOC_PATH| + "/scrape_examples/fn.test.html" - -store-property: (initialScrollTop, ".scraped-example-list > .scraped-example pre", "scrollTop") -focus: ".scraped-example-list > .scraped-example .next" -press-key: "Enter" -assert-property-false: (".scraped-example-list > .scraped-example pre", { - "scrollTop": |initialScrollTop| -}) -focus: ".scraped-example-list > .scraped-example .prev" -press-key: "Enter" -assert-property: (".scraped-example-list > .scraped-example pre", { - "scrollTop": |initialScrollTop| -}) - -store-property: (smallOffsetHeight, ".scraped-example-list > .scraped-example pre", "offsetHeight") -assert-property-false: (".scraped-example-list > .scraped-example pre", { - "scrollHeight": |smallOffsetHeight| -}) -focus: ".scraped-example-list > .scraped-example .expand" -press-key: "Enter" -assert-property-false: (".scraped-example-list > .scraped-example pre", { - "offsetHeight": |smallOffsetHeight| -}) -store-property: (fullOffsetHeight, ".scraped-example-list > .scraped-example pre", "offsetHeight") -assert-property: (".scraped-example-list > .scraped-example pre", { - "scrollHeight": |fullOffsetHeight| -}) - -assert-attribute-false: (".more-examples-toggle", {"open": ""}) -click: ".more-examples-toggle" -assert-attribute: (".more-examples-toggle", {"open": ""}) -click: "#toggle-all-docs" -assert-attribute-false: (".more-examples-toggle", {"open": ""}) -// After re-opening the docs, the additional examples should stay closed -click: "#toggle-all-docs" -assert-attribute-false: (".more-examples-toggle", {"open": ""}) diff --git a/src/test/rustdoc-gui/scrape-examples-interactions.goml b/src/test/rustdoc-gui/scrape-examples-interactions.goml new file mode 100644 index 00000000000..f7b43c4c85b --- /dev/null +++ b/src/test/rustdoc-gui/scrape-examples-interactions.goml @@ -0,0 +1,42 @@ +goto: "file://" + |DOC_PATH| + "/scrape_examples/fn.test.html" + +// The next/prev buttons vertically scroll the code viewport between examples +store-property: (initialScrollTop, ".scraped-example-list > .scraped-example pre", "scrollTop") +focus: ".scraped-example-list > .scraped-example .next" +press-key: "Enter" +assert-property-false: (".scraped-example-list > .scraped-example pre", { + "scrollTop": |initialScrollTop| +}) +focus: ".scraped-example-list > .scraped-example .prev" +press-key: "Enter" +assert-property: (".scraped-example-list > .scraped-example pre", { + "scrollTop": |initialScrollTop| +}) + +// The expand button increases the scrollHeight of the minimized code viewport +store-property: (smallOffsetHeight, ".scraped-example-list > .scraped-example pre", "offsetHeight") +assert-property-false: (".scraped-example-list > .scraped-example pre", { + "scrollHeight": |smallOffsetHeight| +}) +focus: ".scraped-example-list > .scraped-example .expand" +press-key: "Enter" +assert-property-false: (".scraped-example-list > .scraped-example pre", { + "offsetHeight": |smallOffsetHeight| +}) +store-property: (fullOffsetHeight, ".scraped-example-list > .scraped-example pre", "offsetHeight") +assert-property: (".scraped-example-list > .scraped-example pre", { + "scrollHeight": |fullOffsetHeight| +}) + +// Clicking "More examples..." will open additional examples +assert-attribute-false: (".more-examples-toggle", {"open": ""}) +click: ".more-examples-toggle" +assert-attribute: (".more-examples-toggle", {"open": ""}) + +// Toggling all docs will close additional examples +click: "#toggle-all-docs" +assert-attribute-false: (".more-examples-toggle", {"open": ""}) + +// After re-opening the docs, the additional examples should stay closed +click: "#toggle-all-docs" +assert-attribute-false: (".more-examples-toggle", {"open": ""}) -- cgit 1.4.1-3-g733a5