• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// This test ensures that the scraped examples buttons are working as expecting
2// when 'Enter' key is pressed when they're focused.
3go-to: "file://" + |DOC_PATH| + "/scrape_examples/fn.test.html"
4
5// The next/prev buttons vertically scroll the code viewport between examples
6store-property: (".scraped-example-list > .scraped-example pre", {"scrollTop": initialScrollTop})
7focus: ".scraped-example-list > .scraped-example .next"
8press-key: "Enter"
9assert-property-false: (".scraped-example-list > .scraped-example pre", {
10    "scrollTop": |initialScrollTop|
11}, NEAR)
12focus: ".scraped-example-list > .scraped-example .prev"
13press-key: "Enter"
14assert-property: (".scraped-example-list > .scraped-example pre", {
15    "scrollTop": |initialScrollTop|
16}, NEAR)
17
18// The expand button increases the scrollHeight of the minimized code viewport
19store-property: (".scraped-example-list > .scraped-example pre", {"offsetHeight": smallOffsetHeight})
20assert-property-false: (".scraped-example-list > .scraped-example pre", {
21    "scrollHeight": |smallOffsetHeight|
22}, NEAR)
23focus: ".scraped-example-list > .scraped-example .expand"
24press-key: "Enter"
25assert-property-false: (".scraped-example-list > .scraped-example pre", {
26    "offsetHeight": |smallOffsetHeight|
27}, NEAR)
28store-property: (".scraped-example-list > .scraped-example pre", {"offsetHeight": fullOffsetHeight})
29assert-property: (".scraped-example-list > .scraped-example pre", {
30    "scrollHeight": |fullOffsetHeight|
31}, NEAR)
32