created on Fri Nov 08 02:24:30 UTC 2019 by ?

1. Summary

Total Runs Success Rate Total time Failures Errors Skipped

42

100.0%

2 minutes, 27.317 seconds

0

0

0

2. Features

2.1. Nav List: Default with Fixed List in XS PASS

Result: PASS Time: 3.438 seconds

  • Given: >the page hierarchy is created as "Components" > "Lists" > "Nav List"

  • And >I am in the component showcase page

  • And >the component is on the showcase page

1
2
def selector = "#navlist1"
def selectorContainer = "#contentblock1 .contents"
  • When I am on the component showcase page

1
2
setWindowSize(viewport)
waitForAuthorPreviewPage()
  • Then The component should be on the page

1
2
def component = waitForComponent(selector)
takeScreenshot($(selector).firstElement(), "The component should be on the page")
Current

Nav List Default with Fixed List in XS The component should be on the page

  • And Has two list items

1
assert $("${selector} li").size() == 2
  • And Has first item

1
assert $("${selector} li").firstElement().getAttribute("textContent").trim().contains("Page1")
  • And Has last item

1
assert $("${selector} li").lastElement().getAttribute("textContent").trim().contains("Page2")
  • Where: Browser size width: 320 and height: 480

2.2. Nav List: Default with Fixed List in SM PASS

Result: PASS Time: 3.587 seconds

  • Given: >the page hierarchy is created as "Components" > "Lists" > "Nav List"

  • And >I am in the component showcase page

  • And >the component is on the showcase page

1
2
def selector = "#navlist1"
def selectorContainer = "#contentblock1 .contents"
  • When I am on the component showcase page

1
2
setWindowSize(viewport)
waitForAuthorPreviewPage()
  • Then The component should be on the page

1
2
def component = waitForComponent(selector)
takeScreenshot($(selector).firstElement(), "The component should be on the page")
Current

Nav List Default with Fixed List in SM The component should be on the page

  • And Has two list items

1
assert $("${selector} li").size() == 2
  • And Has first item

1
assert $("${selector} li").firstElement().getAttribute("textContent").trim().contains("Page1")
  • And Has last item

1
assert $("${selector} li").lastElement().getAttribute("textContent").trim().contains("Page2")
  • Where: Browser size width: 640 and height: 480

2.3. Nav List: Default with Fixed List in MD PASS

Result: PASS Time: 3.601 seconds

  • Given: >the page hierarchy is created as "Components" > "Lists" > "Nav List"

  • And >I am in the component showcase page

  • And >the component is on the showcase page

1
2
def selector = "#navlist1"
def selectorContainer = "#contentblock1 .contents"
  • When I am on the component showcase page

1
2
setWindowSize(viewport)
waitForAuthorPreviewPage()
  • Then The component should be on the page

1
2
def component = waitForComponent(selector)
takeScreenshot($(selector).firstElement(), "The component should be on the page")
Current

Nav List Default with Fixed List in MD The component should be on the page

  • And Has two list items

1
assert $("${selector} li").size() == 2
  • And Has first item

1
assert $("${selector} li").firstElement().getAttribute("textContent").trim().contains("Page1")
  • And Has last item

1
assert $("${selector} li").lastElement().getAttribute("textContent").trim().contains("Page2")
  • Where: Browser size width: 1024 and height: 768

2.4. Nav List: Default with Fixed List in LG PASS

Result: PASS Time: 3.765 seconds

  • Given: >the page hierarchy is created as "Components" > "Lists" > "Nav List"

  • And >I am in the component showcase page

  • And >the component is on the showcase page

1
2
def selector = "#navlist1"
def selectorContainer = "#contentblock1 .contents"
  • When I am on the component showcase page

1
2
setWindowSize(viewport)
waitForAuthorPreviewPage()
  • Then The component should be on the page

1
2
def component = waitForComponent(selector)
takeScreenshot($(selector).firstElement(), "The component should be on the page")
Current

Nav List Default with Fixed List in LG The component should be on the page

  • And Has two list items

1
assert $("${selector} li").size() == 2
  • And Has first item

1
assert $("${selector} li").firstElement().getAttribute("textContent").trim().contains("Page1")
  • And Has last item

1
assert $("${selector} li").lastElement().getAttribute("textContent").trim().contains("Page2")
  • Where: Browser size width: 1366 and height: 1024

2.5. Nav List: Default with Fixed List in XLG PASS

Result: PASS Time: 3.819 seconds

  • Given: >the page hierarchy is created as "Components" > "Lists" > "Nav List"

  • And >I am in the component showcase page

  • And >the component is on the showcase page

1
2
def selector = "#navlist1"
def selectorContainer = "#contentblock1 .contents"
  • When I am on the component showcase page

1
2
setWindowSize(viewport)
waitForAuthorPreviewPage()
  • Then The component should be on the page

1
2
def component = waitForComponent(selector)
takeScreenshot($(selector).firstElement(), "The component should be on the page")
Current

Nav List Default with Fixed List in XLG The component should be on the page

  • And Has two list items

1
assert $("${selector} li").size() == 2
  • And Has first item

1
assert $("${selector} li").firstElement().getAttribute("textContent").trim().contains("Page1")
  • And Has last item

1
assert $("${selector} li").lastElement().getAttribute("textContent").trim().contains("Page2")
  • Where: Browser size width: 1920 and height: 1280

2.6. Nav List: Default with Fixed List in XXLG PASS

Result: PASS Time: 4.074 seconds

  • Given: >the page hierarchy is created as "Components" > "Lists" > "Nav List"

  • And >I am in the component showcase page

  • And >the component is on the showcase page

1
2
def selector = "#navlist1"
def selectorContainer = "#contentblock1 .contents"
  • When I am on the component showcase page

1
2
setWindowSize(viewport)
waitForAuthorPreviewPage()
  • Then The component should be on the page

1
2
def component = waitForComponent(selector)
takeScreenshot($(selector).firstElement(), "The component should be on the page")
Current

Nav List Default with Fixed List in XXLG The component should be on the page

  • And Has two list items

1
assert $("${selector} li").size() == 2
  • And Has first item

1
assert $("${selector} li").firstElement().getAttribute("textContent").trim().contains("Page1")
  • And Has last item

1
assert $("${selector} li").lastElement().getAttribute("textContent").trim().contains("Page2")
  • Where: Browser size width: 2560 and height: 1440

2.7. Nav List: Simple with Fixed List in XS PASS

Result: PASS Time: 3.380 seconds

  • Given: >the page hierarchy is created as "Components" > "Lists" > "Nav List"

  • And >I am in the component showcase page

  • And >the component is on the showcase page

1
2
def selector = "#navlist2"
def selectorContainer = "#contentblock2 .contents"
  • When I am on the component showcase page

1
2
setWindowSize(viewport)
waitForAuthorPreviewPage()
  • Then The component should be on the page

1
2
def component = waitForComponent(selector)
takeScreenshot($(selector).firstElement(), "The component should be on the page")
Current

Nav List Simple with Fixed List in XS The component should be on the page

  • And Has two list items

1
assert $("${selector} li").size() == 2
  • And Has first item

1
assert $("${selector} .menu a").firstElement().getAttribute("textContent").trim().contains("Page1")
  • And Has last item

1
assert $("${selector} .menu a").lastElement().getAttribute("textContent").trim().contains("Page2")
  • Where: Browser size width: 320 and height: 480

2.8. Nav List: Simple with Fixed List in SM PASS

Result: PASS Time: 3.444 seconds

  • Given: >the page hierarchy is created as "Components" > "Lists" > "Nav List"

  • And >I am in the component showcase page

  • And >the component is on the showcase page

1
2
def selector = "#navlist2"
def selectorContainer = "#contentblock2 .contents"
  • When I am on the component showcase page

1
2
setWindowSize(viewport)
waitForAuthorPreviewPage()
  • Then The component should be on the page

1
2
def component = waitForComponent(selector)
takeScreenshot($(selector).firstElement(), "The component should be on the page")
Current

Nav List Simple with Fixed List in SM The component should be on the page

  • And Has two list items

1
assert $("${selector} li").size() == 2
  • And Has first item

1
assert $("${selector} .menu a").firstElement().getAttribute("textContent").trim().contains("Page1")
  • And Has last item

1
assert $("${selector} .menu a").lastElement().getAttribute("textContent").trim().contains("Page2")
  • Where: Browser size width: 640 and height: 480

2.9. Nav List: Simple with Fixed List in MD PASS

Result: PASS Time: 3.496 seconds

  • Given: >the page hierarchy is created as "Components" > "Lists" > "Nav List"

  • And >I am in the component showcase page

  • And >the component is on the showcase page

1
2
def selector = "#navlist2"
def selectorContainer = "#contentblock2 .contents"
  • When I am on the component showcase page

1
2
setWindowSize(viewport)
waitForAuthorPreviewPage()
  • Then The component should be on the page

1
2
def component = waitForComponent(selector)
takeScreenshot($(selector).firstElement(), "The component should be on the page")
Current

Nav List Simple with Fixed List in MD The component should be on the page

  • And Has two list items

1
assert $("${selector} li").size() == 2
  • And Has first item

1
assert $("${selector} .menu a").firstElement().getAttribute("textContent").trim().contains("Page1")
  • And Has last item

1
assert $("${selector} .menu a").lastElement().getAttribute("textContent").trim().contains("Page2")
  • Where: Browser size width: 1024 and height: 768

2.10. Nav List: Simple with Fixed List in LG PASS

Result: PASS Time: 3.642 seconds

  • Given: >the page hierarchy is created as "Components" > "Lists" > "Nav List"

  • And >I am in the component showcase page

  • And >the component is on the showcase page

1
2
def selector = "#navlist2"
def selectorContainer = "#contentblock2 .contents"
  • When I am on the component showcase page

1
2
setWindowSize(viewport)
waitForAuthorPreviewPage()
  • Then The component should be on the page

1
2
def component = waitForComponent(selector)
takeScreenshot($(selector).firstElement(), "The component should be on the page")
Current

Nav List Simple with Fixed List in LG The component should be on the page

  • And Has two list items

1
assert $("${selector} li").size() == 2
  • And Has first item

1
assert $("${selector} .menu a").firstElement().getAttribute("textContent").trim().contains("Page1")
  • And Has last item

1
assert $("${selector} .menu a").lastElement().getAttribute("textContent").trim().contains("Page2")
  • Where: Browser size width: 1366 and height: 1024

2.11. Nav List: Simple with Fixed List in XLG PASS

Result: PASS Time: 3.882 seconds

  • Given: >the page hierarchy is created as "Components" > "Lists" > "Nav List"

  • And >I am in the component showcase page

  • And >the component is on the showcase page

1
2
def selector = "#navlist2"
def selectorContainer = "#contentblock2 .contents"
  • When I am on the component showcase page

1
2
setWindowSize(viewport)
waitForAuthorPreviewPage()
  • Then The component should be on the page

1
2
def component = waitForComponent(selector)
takeScreenshot($(selector).firstElement(), "The component should be on the page")
Current

Nav List Simple with Fixed List in XLG The component should be on the page

  • And Has two list items

1
assert $("${selector} li").size() == 2
  • And Has first item

1
assert $("${selector} .menu a").firstElement().getAttribute("textContent").trim().contains("Page1")
  • And Has last item

1
assert $("${selector} .menu a").lastElement().getAttribute("textContent").trim().contains("Page2")
  • Where: Browser size width: 1920 and height: 1280

2.12. Nav List: Simple with Fixed List in XXLG PASS

Result: PASS Time: 4.106 seconds

  • Given: >the page hierarchy is created as "Components" > "Lists" > "Nav List"

  • And >I am in the component showcase page

  • And >the component is on the showcase page

1
2
def selector = "#navlist2"
def selectorContainer = "#contentblock2 .contents"
  • When I am on the component showcase page

1
2
setWindowSize(viewport)
waitForAuthorPreviewPage()
  • Then The component should be on the page

1
2
def component = waitForComponent(selector)
takeScreenshot($(selector).firstElement(), "The component should be on the page")
Current

Nav List Simple with Fixed List in XXLG The component should be on the page

  • And Has two list items

1
assert $("${selector} li").size() == 2
  • And Has first item

1
assert $("${selector} .menu a").firstElement().getAttribute("textContent").trim().contains("Page1")
  • And Has last item

1
assert $("${selector} .menu a").lastElement().getAttribute("textContent").trim().contains("Page2")
  • Where: Browser size width: 2560 and height: 1440

2.13. Nav List: Stacked with Fixed List in XS PASS

Result: PASS Time: 3.476 seconds

  • Given: >the page hierarchy is created as "Components" > "Lists" > "Nav List"

  • And >I am in the component showcase page

  • And >the component is on the showcase page

1
2
def selector = "#navlist3"
def selectorContainer = "#contentblock3 .contents"
  • When I am on the component showcase page

1
2
setWindowSize(viewport)
waitForAuthorPreviewPage()
  • Then The component should be on the page

1
2
def component = waitForComponent(selector)
takeScreenshot($(selector).firstElement(), "The component should be on the page")
Current

Nav List Stacked with Fixed List in XS The component should be on the page

  • And Has two list items

1
assert $("${selector} li.dropdown").size() == 2
  • And Has first item

1
assert $("${selector} li.dropdown").getAt(0).find("a.dropdown-toggle").getAttribute("textContent").trim() == "Page1"
  • And First item has five sub items

1
assert $("${selector} li.dropdown").getAt(0).find("div.dropdown-menu a").size() == 5
  • And Has last item

1
assert $("${selector} li.dropdown").getAt(1).find("a.dropdown-toggle").getAttribute("textContent").trim() == "Page2"
  • And Last item has five sub items

1
assert $("${selector} li.dropdown").getAt(1).find("div.dropdown-menu a").size() == 5
  • Where: Browser size width: 320 and height: 480

2.14. Nav List: Stacked with Fixed List in SM PASS

Result: PASS Time: 3.462 seconds

  • Given: >the page hierarchy is created as "Components" > "Lists" > "Nav List"

  • And >I am in the component showcase page

  • And >the component is on the showcase page

1
2
def selector = "#navlist3"
def selectorContainer = "#contentblock3 .contents"
  • When I am on the component showcase page

1
2
setWindowSize(viewport)
waitForAuthorPreviewPage()
  • Then The component should be on the page

1
2
def component = waitForComponent(selector)
takeScreenshot($(selector).firstElement(), "The component should be on the page")
Current

Nav List Stacked with Fixed List in SM The component should be on the page

  • And Has two list items

1
assert $("${selector} li.dropdown").size() == 2
  • And Has first item

1
assert $("${selector} li.dropdown").getAt(0).find("a.dropdown-toggle").getAttribute("textContent").trim() == "Page1"
  • And First item has five sub items

1
assert $("${selector} li.dropdown").getAt(0).find("div.dropdown-menu a").size() == 5
  • And Has last item

1
assert $("${selector} li.dropdown").getAt(1).find("a.dropdown-toggle").getAttribute("textContent").trim() == "Page2"
  • And Last item has five sub items

1
assert $("${selector} li.dropdown").getAt(1).find("div.dropdown-menu a").size() == 5
  • Where: Browser size width: 640 and height: 480

2.15. Nav List: Stacked with Fixed List in MD PASS

Result: PASS Time: 3.605 seconds

  • Given: >the page hierarchy is created as "Components" > "Lists" > "Nav List"

  • And >I am in the component showcase page

  • And >the component is on the showcase page

1
2
def selector = "#navlist3"
def selectorContainer = "#contentblock3 .contents"
  • When I am on the component showcase page

1
2
setWindowSize(viewport)
waitForAuthorPreviewPage()
  • Then The component should be on the page

1
2
def component = waitForComponent(selector)
takeScreenshot($(selector).firstElement(), "The component should be on the page")
Current

Nav List Stacked with Fixed List in MD The component should be on the page

  • And Has two list items

1
assert $("${selector} li.dropdown").size() == 2
  • And Has first item

1
assert $("${selector} li.dropdown").getAt(0).find("a.dropdown-toggle").getAttribute("textContent").trim() == "Page1"
  • And First item has five sub items

1
assert $("${selector} li.dropdown").getAt(0).find("div.dropdown-menu a").size() == 5
  • And Has last item

1
assert $("${selector} li.dropdown").getAt(1).find("a.dropdown-toggle").getAttribute("textContent").trim() == "Page2"
  • And Last item has five sub items

1
assert $("${selector} li.dropdown").getAt(1).find("div.dropdown-menu a").size() == 5
  • Where: Browser size width: 1024 and height: 768

2.16. Nav List: Stacked with Fixed List in LG PASS

Result: PASS Time: 3.665 seconds

  • Given: >the page hierarchy is created as "Components" > "Lists" > "Nav List"

  • And >I am in the component showcase page

  • And >the component is on the showcase page

1
2
def selector = "#navlist3"
def selectorContainer = "#contentblock3 .contents"
  • When I am on the component showcase page

1
2
setWindowSize(viewport)
waitForAuthorPreviewPage()
  • Then The component should be on the page

1
2
def component = waitForComponent(selector)
takeScreenshot($(selector).firstElement(), "The component should be on the page")
Current

Nav List Stacked with Fixed List in LG The component should be on the page

  • And Has two list items

1
assert $("${selector} li.dropdown").size() == 2
  • And Has first item

1
assert $("${selector} li.dropdown").getAt(0).find("a.dropdown-toggle").getAttribute("textContent").trim() == "Page1"
  • And First item has five sub items

1
assert $("${selector} li.dropdown").getAt(0).find("div.dropdown-menu a").size() == 5
  • And Has last item

1
assert $("${selector} li.dropdown").getAt(1).find("a.dropdown-toggle").getAttribute("textContent").trim() == "Page2"
  • And Last item has five sub items

1
assert $("${selector} li.dropdown").getAt(1).find("div.dropdown-menu a").size() == 5
  • Where: Browser size width: 1366 and height: 1024

2.17. Nav List: Stacked with Fixed List in XLG PASS

Result: PASS Time: 3.906 seconds

  • Given: >the page hierarchy is created as "Components" > "Lists" > "Nav List"

  • And >I am in the component showcase page

  • And >the component is on the showcase page

1
2
def selector = "#navlist3"
def selectorContainer = "#contentblock3 .contents"
  • When I am on the component showcase page

1
2
setWindowSize(viewport)
waitForAuthorPreviewPage()
  • Then The component should be on the page

1
2
def component = waitForComponent(selector)
takeScreenshot($(selector).firstElement(), "The component should be on the page")
Current

Nav List Stacked with Fixed List in XLG The component should be on the page

  • And Has two list items

1
assert $("${selector} li.dropdown").size() == 2
  • And Has first item

1
assert $("${selector} li.dropdown").getAt(0).find("a.dropdown-toggle").getAttribute("textContent").trim() == "Page1"
  • And First item has five sub items

1
assert $("${selector} li.dropdown").getAt(0).find("div.dropdown-menu a").size() == 5
  • And Has last item

1
assert $("${selector} li.dropdown").getAt(1).find("a.dropdown-toggle").getAttribute("textContent").trim() == "Page2"
  • And Last item has five sub items

1
assert $("${selector} li.dropdown").getAt(1).find("div.dropdown-menu a").size() == 5
  • Where: Browser size width: 1920 and height: 1280

2.18. Nav List: Stacked with Fixed List in XXLG PASS

Result: PASS Time: 4.253 seconds

  • Given: >the page hierarchy is created as "Components" > "Lists" > "Nav List"

  • And >I am in the component showcase page

  • And >the component is on the showcase page

1
2
def selector = "#navlist3"
def selectorContainer = "#contentblock3 .contents"
  • When I am on the component showcase page

1
2
setWindowSize(viewport)
waitForAuthorPreviewPage()
  • Then The component should be on the page

1
2
def component = waitForComponent(selector)
takeScreenshot($(selector).firstElement(), "The component should be on the page")
Current

Nav List Stacked with Fixed List in XXLG The component should be on the page

  • And Has two list items

1
assert $("${selector} li.dropdown").size() == 2
  • And Has first item

1
assert $("${selector} li.dropdown").getAt(0).find("a.dropdown-toggle").getAttribute("textContent").trim() == "Page1"
  • And First item has five sub items

1
assert $("${selector} li.dropdown").getAt(0).find("div.dropdown-menu a").size() == 5
  • And Has last item

1
assert $("${selector} li.dropdown").getAt(1).find("a.dropdown-toggle").getAttribute("textContent").trim() == "Page2"
  • And Last item has five sub items

1
assert $("${selector} li.dropdown").getAt(1).find("div.dropdown-menu a").size() == 5
  • Where: Browser size width: 2560 and height: 1440

2.19. Nav List: Simple with Children List in XS PASS

Result: PASS Time: 3.485 seconds

  • Given: >the page hierarchy is created as "Components" > "Lists" > "Nav List"

  • And >I am in the component showcase page

  • And >the component is on the showcase page

1
2
def selector = "#navlist4"
def selectorContainer = "#contentblock4 .contents"
  • When I am on the component showcase page

1
2
setWindowSize(viewport)
waitForAuthorPreviewPage()
  • Then The component should be on the page

1
2
def component = waitForComponent(selector)
takeScreenshot($(selector).firstElement(), "The component should be on the page")
Current

Nav List Simple with Children List in XS The component should be on the page

  • And Has five list items

1
assert $("${selector} li").size() == 5
  • And Has first item

1
assert $("${selector} .menu a").firstElement().getAttribute("textContent").trim().contains("Page1")
  • And Has last item

1
assert $("${selector} .menu a").lastElement().getAttribute("textContent").trim().contains("Page5")
  • Where: Browser size width: 320 and height: 480

2.20. Nav List: Simple with Children List in SM PASS

Result: PASS Time: 3.513 seconds

  • Given: >the page hierarchy is created as "Components" > "Lists" > "Nav List"

  • And >I am in the component showcase page

  • And >the component is on the showcase page

1
2
def selector = "#navlist4"
def selectorContainer = "#contentblock4 .contents"
  • When I am on the component showcase page

1
2
setWindowSize(viewport)
waitForAuthorPreviewPage()
  • Then The component should be on the page

1
2
def component = waitForComponent(selector)
takeScreenshot($(selector).firstElement(), "The component should be on the page")
Current

Nav List Simple with Children List in SM The component should be on the page

  • And Has five list items

1
assert $("${selector} li").size() == 5
  • And Has first item

1
assert $("${selector} .menu a").firstElement().getAttribute("textContent").trim().contains("Page1")
  • And Has last item

1
assert $("${selector} .menu a").lastElement().getAttribute("textContent").trim().contains("Page5")
  • Where: Browser size width: 640 and height: 480

2.21. Nav List: Simple with Children List in MD PASS

Result: PASS Time: 3.486 seconds

  • Given: >the page hierarchy is created as "Components" > "Lists" > "Nav List"

  • And >I am in the component showcase page

  • And >the component is on the showcase page

1
2
def selector = "#navlist4"
def selectorContainer = "#contentblock4 .contents"
  • When I am on the component showcase page

1
2
setWindowSize(viewport)
waitForAuthorPreviewPage()
  • Then The component should be on the page

1
2
def component = waitForComponent(selector)
takeScreenshot($(selector).firstElement(), "The component should be on the page")
Current

Nav List Simple with Children List in MD The component should be on the page

  • And Has five list items

1
assert $("${selector} li").size() == 5
  • And Has first item

1
assert $("${selector} .menu a").firstElement().getAttribute("textContent").trim().contains("Page1")
  • And Has last item

1
assert $("${selector} .menu a").lastElement().getAttribute("textContent").trim().contains("Page5")
  • Where: Browser size width: 1024 and height: 768

2.22. Nav List: Simple with Children List in LG PASS

Result: PASS Time: 3.615 seconds

  • Given: >the page hierarchy is created as "Components" > "Lists" > "Nav List"

  • And >I am in the component showcase page

  • And >the component is on the showcase page

1
2
def selector = "#navlist4"
def selectorContainer = "#contentblock4 .contents"
  • When I am on the component showcase page

1
2
setWindowSize(viewport)
waitForAuthorPreviewPage()
  • Then The component should be on the page

1
2
def component = waitForComponent(selector)
takeScreenshot($(selector).firstElement(), "The component should be on the page")
Current

Nav List Simple with Children List in LG The component should be on the page

  • And Has five list items

1
assert $("${selector} li").size() == 5
  • And Has first item

1
assert $("${selector} .menu a").firstElement().getAttribute("textContent").trim().contains("Page1")
  • And Has last item

1
assert $("${selector} .menu a").lastElement().getAttribute("textContent").trim().contains("Page5")
  • Where: Browser size width: 1366 and height: 1024

2.23. Nav List: Simple with Children List in XLG PASS

Result: PASS Time: 3.843 seconds

  • Given: >the page hierarchy is created as "Components" > "Lists" > "Nav List"

  • And >I am in the component showcase page

  • And >the component is on the showcase page

1
2
def selector = "#navlist4"
def selectorContainer = "#contentblock4 .contents"
  • When I am on the component showcase page

1
2
setWindowSize(viewport)
waitForAuthorPreviewPage()
  • Then The component should be on the page

1
2
def component = waitForComponent(selector)
takeScreenshot($(selector).firstElement(), "The component should be on the page")
Current

Nav List Simple with Children List in XLG The component should be on the page

  • And Has five list items

1
assert $("${selector} li").size() == 5
  • And Has first item

1
assert $("${selector} .menu a").firstElement().getAttribute("textContent").trim().contains("Page1")
  • And Has last item

1
assert $("${selector} .menu a").lastElement().getAttribute("textContent").trim().contains("Page5")
  • Where: Browser size width: 1920 and height: 1280

2.24. Nav List: Simple with Children List in XXLG PASS

Result: PASS Time: 4.038 seconds

  • Given: >the page hierarchy is created as "Components" > "Lists" > "Nav List"

  • And >I am in the component showcase page

  • And >the component is on the showcase page

1
2
def selector = "#navlist4"
def selectorContainer = "#contentblock4 .contents"
  • When I am on the component showcase page

1
2
setWindowSize(viewport)
waitForAuthorPreviewPage()
  • Then The component should be on the page

1
2
def component = waitForComponent(selector)
takeScreenshot($(selector).firstElement(), "The component should be on the page")
Current

Nav List Simple with Children List in XXLG The component should be on the page

  • And Has five list items

1
assert $("${selector} li").size() == 5
  • And Has first item

1
assert $("${selector} .menu a").firstElement().getAttribute("textContent").trim().contains("Page1")
  • And Has last item

1
assert $("${selector} .menu a").lastElement().getAttribute("textContent").trim().contains("Page5")
  • Where: Browser size width: 2560 and height: 1440

2.25. Nav List: Stacked with Children List in XS PASS

Result: PASS Time: 3.469 seconds

  • Given: >the page hierarchy is created as "Components" > "Lists" > "Nav List"

  • And >I am in the component showcase page

  • And >the component is on the showcase page

1
2
def selector = "#navlist5"
def selectorContainer = "#contentblock5 .contents"
  • When I am on the component showcase page

1
2
setWindowSize(viewport)
waitForAuthorPreviewPage()
  • Then The component should be on the page

1
2
def component = waitForComponent(selector)
takeScreenshot($(selector).firstElement(), "The component should be on the page")
Current

Nav List Stacked with Children List in XS The component should be on the page

  • And Has two list items

1
assert $("${selector} li.dropdown").size() == 5
  • And Has first item

1
assert $("${selector} li.dropdown").getAt(0).find("a.dropdown-toggle").getAttribute("textContent").trim() == "Page1"
  • And First item has five sub items

1
assert $("${selector} li.dropdown").getAt(0).find("div.dropdown-menu a").size() == 5
  • And Has last item

1
assert $("${selector} li.dropdown").getAt(4).find("a.dropdown-toggle").getAttribute("textContent").trim() == "Page5"
  • And First item has five sub items

1
assert $("${selector} li.dropdown").getAt(4).find("div.dropdown-menu a").size() == 5
  • Where: Browser size width: 320 and height: 480

2.26. Nav List: Stacked with Children List in SM PASS

Result: PASS Time: 3.480 seconds

  • Given: >the page hierarchy is created as "Components" > "Lists" > "Nav List"

  • And >I am in the component showcase page

  • And >the component is on the showcase page

1
2
def selector = "#navlist5"
def selectorContainer = "#contentblock5 .contents"
  • When I am on the component showcase page

1
2
setWindowSize(viewport)
waitForAuthorPreviewPage()
  • Then The component should be on the page

1
2
def component = waitForComponent(selector)
takeScreenshot($(selector).firstElement(), "The component should be on the page")
Current

Nav List Stacked with Children List in SM The component should be on the page

  • And Has two list items

1
assert $("${selector} li.dropdown").size() == 5
  • And Has first item

1
assert $("${selector} li.dropdown").getAt(0).find("a.dropdown-toggle").getAttribute("textContent").trim() == "Page1"
  • And First item has five sub items

1
assert $("${selector} li.dropdown").getAt(0).find("div.dropdown-menu a").size() == 5
  • And Has last item

1
assert $("${selector} li.dropdown").getAt(4).find("a.dropdown-toggle").getAttribute("textContent").trim() == "Page5"
  • And First item has five sub items

1
assert $("${selector} li.dropdown").getAt(4).find("div.dropdown-menu a").size() == 5
  • Where: Browser size width: 640 and height: 480

2.27. Nav List: Stacked with Children List in MD PASS

Result: PASS Time: 3.617 seconds

  • Given: >the page hierarchy is created as "Components" > "Lists" > "Nav List"

  • And >I am in the component showcase page

  • And >the component is on the showcase page

1
2
def selector = "#navlist5"
def selectorContainer = "#contentblock5 .contents"
  • When I am on the component showcase page

1
2
setWindowSize(viewport)
waitForAuthorPreviewPage()
  • Then The component should be on the page

1
2
def component = waitForComponent(selector)
takeScreenshot($(selector).firstElement(), "The component should be on the page")
Current

Nav List Stacked with Children List in MD The component should be on the page

  • And Has two list items

1
assert $("${selector} li.dropdown").size() == 5
  • And Has first item

1
assert $("${selector} li.dropdown").getAt(0).find("a.dropdown-toggle").getAttribute("textContent").trim() == "Page1"
  • And First item has five sub items

1
assert $("${selector} li.dropdown").getAt(0).find("div.dropdown-menu a").size() == 5
  • And Has last item

1
assert $("${selector} li.dropdown").getAt(4).find("a.dropdown-toggle").getAttribute("textContent").trim() == "Page5"
  • And First item has five sub items

1
assert $("${selector} li.dropdown").getAt(4).find("div.dropdown-menu a").size() == 5
  • Where: Browser size width: 1024 and height: 768

2.28. Nav List: Stacked with Children List in LG PASS

Result: PASS Time: 3.719 seconds

  • Given: >the page hierarchy is created as "Components" > "Lists" > "Nav List"

  • And >I am in the component showcase page

  • And >the component is on the showcase page

1
2
def selector = "#navlist5"
def selectorContainer = "#contentblock5 .contents"
  • When I am on the component showcase page

1
2
setWindowSize(viewport)
waitForAuthorPreviewPage()
  • Then The component should be on the page

1
2
def component = waitForComponent(selector)
takeScreenshot($(selector).firstElement(), "The component should be on the page")
Current

Nav List Stacked with Children List in LG The component should be on the page

  • And Has two list items

1
assert $("${selector} li.dropdown").size() == 5
  • And Has first item

1
assert $("${selector} li.dropdown").getAt(0).find("a.dropdown-toggle").getAttribute("textContent").trim() == "Page1"
  • And First item has five sub items

1
assert $("${selector} li.dropdown").getAt(0).find("div.dropdown-menu a").size() == 5
  • And Has last item

1
assert $("${selector} li.dropdown").getAt(4).find("a.dropdown-toggle").getAttribute("textContent").trim() == "Page5"
  • And First item has five sub items

1
assert $("${selector} li.dropdown").getAt(4).find("div.dropdown-menu a").size() == 5
  • Where: Browser size width: 1366 and height: 1024

2.29. Nav List: Stacked with Children List in XLG PASS

Result: PASS Time: 3.990 seconds

  • Given: >the page hierarchy is created as "Components" > "Lists" > "Nav List"

  • And >I am in the component showcase page

  • And >the component is on the showcase page

1
2
def selector = "#navlist5"
def selectorContainer = "#contentblock5 .contents"
  • When I am on the component showcase page

1
2
setWindowSize(viewport)
waitForAuthorPreviewPage()
  • Then The component should be on the page

1
2
def component = waitForComponent(selector)
takeScreenshot($(selector).firstElement(), "The component should be on the page")
Current

Nav List Stacked with Children List in XLG The component should be on the page

  • And Has two list items

1
assert $("${selector} li.dropdown").size() == 5
  • And Has first item

1
assert $("${selector} li.dropdown").getAt(0).find("a.dropdown-toggle").getAttribute("textContent").trim() == "Page1"
  • And First item has five sub items

1
assert $("${selector} li.dropdown").getAt(0).find("div.dropdown-menu a").size() == 5
  • And Has last item

1
assert $("${selector} li.dropdown").getAt(4).find("a.dropdown-toggle").getAttribute("textContent").trim() == "Page5"
  • And First item has five sub items

1
assert $("${selector} li.dropdown").getAt(4).find("div.dropdown-menu a").size() == 5
  • Where: Browser size width: 1920 and height: 1280

2.30. Nav List: Stacked with Children List in XXLG PASS

Result: PASS Time: 4.391 seconds

  • Given: >the page hierarchy is created as "Components" > "Lists" > "Nav List"

  • And >I am in the component showcase page

  • And >the component is on the showcase page

1
2
def selector = "#navlist5"
def selectorContainer = "#contentblock5 .contents"
  • When I am on the component showcase page

1
2
setWindowSize(viewport)
waitForAuthorPreviewPage()
  • Then The component should be on the page

1
2
def component = waitForComponent(selector)
takeScreenshot($(selector).firstElement(), "The component should be on the page")
Current

Nav List Stacked with Children List in XXLG The component should be on the page

  • And Has two list items

1
assert $("${selector} li.dropdown").size() == 5
  • And Has first item

1
assert $("${selector} li.dropdown").getAt(0).find("a.dropdown-toggle").getAttribute("textContent").trim() == "Page1"
  • And First item has five sub items

1
assert $("${selector} li.dropdown").getAt(0).find("div.dropdown-menu a").size() == 5
  • And Has last item

1
assert $("${selector} li.dropdown").getAt(4).find("a.dropdown-toggle").getAttribute("textContent").trim() == "Page5"
  • And First item has five sub items

1
assert $("${selector} li.dropdown").getAt(4).find("div.dropdown-menu a").size() == 5
  • Where: Browser size width: 2560 and height: 1440

2.31. Nav List: Stacked with Children List has correct current page marks XS PASS

Result: PASS Time: 1.828 seconds

  • Given: >the page hierarchy is created as "Components" > "Lists" > "Nav List" > "Pages" > "Page 2" > "Page 2"

  • And >I am in the component showcase page

  • And >the component is on the showcase page

1
def selector = "#inheritedListInAside"
  • When I am on the component showcase page

1
2
setWindowSize(viewport)
waitForAuthorPreviewPageUrl("content/aemdesign-showcase/au/en/component/lists/nav-list/pages/page2/page2.html")
  • Then The component should be on the page

1
2
def component = waitForComponent(selector)
takeScreenshot($(selector).firstElement(), "The component should be on the page")
Current

Nav List Stacked with Children List has correct current page marks XS The component should be on the page

  • And Has five nav items

1
assert $("${selector} li.nav-item").size() == 5
  • And Has first menu item not marked as current

1
assert !$("${selector} li.nav-item").getAt(0).getAttribute("class").contains("current")
  • And Has second menu item marked as current

1
assert $("${selector} li.nav-item").getAt(1).getAttribute("class").contains("current")
  • And Has second menu item with link marked as active

1
assert $("${selector} li.nav-item").getAt(1).find("a.active").size() == 1
  • And Has second menu item with link marked as active should have current link title equals Page2

1
assert $("${selector} li.nav-item.current").find("a.current").firstElement().getAttribute("textContent").trim() == "Page2"
  • Where: Browser size width: 320 and height: 480

2.32. Nav List: Stacked with Children List has correct current page marks SM PASS

Result: PASS Time: 1.883 seconds

  • Given: >the page hierarchy is created as "Components" > "Lists" > "Nav List" > "Pages" > "Page 2" > "Page 2"

  • And >I am in the component showcase page

  • And >the component is on the showcase page

1
def selector = "#inheritedListInAside"
  • When I am on the component showcase page

1
2
setWindowSize(viewport)
waitForAuthorPreviewPageUrl("content/aemdesign-showcase/au/en/component/lists/nav-list/pages/page2/page2.html")
  • Then The component should be on the page

1
2
def component = waitForComponent(selector)
takeScreenshot($(selector).firstElement(), "The component should be on the page")
Current

Nav List Stacked with Children List has correct current page marks SM The component should be on the page

  • And Has five nav items

1
assert $("${selector} li.nav-item").size() == 5
  • And Has first menu item not marked as current

1
assert !$("${selector} li.nav-item").getAt(0).getAttribute("class").contains("current")
  • And Has second menu item marked as current

1
assert $("${selector} li.nav-item").getAt(1).getAttribute("class").contains("current")
  • And Has second menu item with link marked as active

1
assert $("${selector} li.nav-item").getAt(1).find("a.active").size() == 1
  • And Has second menu item with link marked as active should have current link title equals Page2

1
assert $("${selector} li.nav-item.current").find("a.current").firstElement().getAttribute("textContent").trim() == "Page2"
  • Where: Browser size width: 640 and height: 480

2.33. Nav List: Stacked with Children List has correct current page marks MD PASS

Result: PASS Time: 1.935 seconds

  • Given: >the page hierarchy is created as "Components" > "Lists" > "Nav List" > "Pages" > "Page 2" > "Page 2"

  • And >I am in the component showcase page

  • And >the component is on the showcase page

1
def selector = "#inheritedListInAside"
  • When I am on the component showcase page

1
2
setWindowSize(viewport)
waitForAuthorPreviewPageUrl("content/aemdesign-showcase/au/en/component/lists/nav-list/pages/page2/page2.html")
  • Then The component should be on the page

1
2
def component = waitForComponent(selector)
takeScreenshot($(selector).firstElement(), "The component should be on the page")
Current

Nav List Stacked with Children List has correct current page marks MD The component should be on the page

  • And Has five nav items

1
assert $("${selector} li.nav-item").size() == 5
  • And Has first menu item not marked as current

1
assert !$("${selector} li.nav-item").getAt(0).getAttribute("class").contains("current")
  • And Has second menu item marked as current

1
assert $("${selector} li.nav-item").getAt(1).getAttribute("class").contains("current")
  • And Has second menu item with link marked as active

1
assert $("${selector} li.nav-item").getAt(1).find("a.active").size() == 1
  • And Has second menu item with link marked as active should have current link title equals Page2

1
assert $("${selector} li.nav-item.current").find("a.current").firstElement().getAttribute("textContent").trim() == "Page2"
  • Where: Browser size width: 1024 and height: 768

2.34. Nav List: Stacked with Children List has correct current page marks LG PASS

Result: PASS Time: 2.035 seconds

  • Given: >the page hierarchy is created as "Components" > "Lists" > "Nav List" > "Pages" > "Page 2" > "Page 2"

  • And >I am in the component showcase page

  • And >the component is on the showcase page

1
def selector = "#inheritedListInAside"
  • When I am on the component showcase page

1
2
setWindowSize(viewport)
waitForAuthorPreviewPageUrl("content/aemdesign-showcase/au/en/component/lists/nav-list/pages/page2/page2.html")
  • Then The component should be on the page

1
2
def component = waitForComponent(selector)
takeScreenshot($(selector).firstElement(), "The component should be on the page")
Current

Nav List Stacked with Children List has correct current page marks LG The component should be on the page

  • And Has five nav items

1
assert $("${selector} li.nav-item").size() == 5
  • And Has first menu item not marked as current

1
assert !$("${selector} li.nav-item").getAt(0).getAttribute("class").contains("current")
  • And Has second menu item marked as current

1
assert $("${selector} li.nav-item").getAt(1).getAttribute("class").contains("current")
  • And Has second menu item with link marked as active

1
assert $("${selector} li.nav-item").getAt(1).find("a.active").size() == 1
  • And Has second menu item with link marked as active should have current link title equals Page2

1
assert $("${selector} li.nav-item.current").find("a.current").firstElement().getAttribute("textContent").trim() == "Page2"
  • Where: Browser size width: 1366 and height: 1024

2.35. Nav List: Stacked with Children List has correct current page marks XLG PASS

Result: PASS Time: 2.303 seconds

  • Given: >the page hierarchy is created as "Components" > "Lists" > "Nav List" > "Pages" > "Page 2" > "Page 2"

  • And >I am in the component showcase page

  • And >the component is on the showcase page

1
def selector = "#inheritedListInAside"
  • When I am on the component showcase page

1
2
setWindowSize(viewport)
waitForAuthorPreviewPageUrl("content/aemdesign-showcase/au/en/component/lists/nav-list/pages/page2/page2.html")
  • Then The component should be on the page

1
2
def component = waitForComponent(selector)
takeScreenshot($(selector).firstElement(), "The component should be on the page")
Current

Nav List Stacked with Children List has correct current page marks XLG The component should be on the page

  • And Has five nav items

1
assert $("${selector} li.nav-item").size() == 5
  • And Has first menu item not marked as current

1
assert !$("${selector} li.nav-item").getAt(0).getAttribute("class").contains("current")
  • And Has second menu item marked as current

1
assert $("${selector} li.nav-item").getAt(1).getAttribute("class").contains("current")
  • And Has second menu item with link marked as active

1
assert $("${selector} li.nav-item").getAt(1).find("a.active").size() == 1
  • And Has second menu item with link marked as active should have current link title equals Page2

1
assert $("${selector} li.nav-item.current").find("a.current").firstElement().getAttribute("textContent").trim() == "Page2"
  • Where: Browser size width: 1920 and height: 1280

2.36. Nav List: Stacked with Children List has correct current page marks XXLG PASS

Result: PASS Time: 2.607 seconds

  • Given: >the page hierarchy is created as "Components" > "Lists" > "Nav List" > "Pages" > "Page 2" > "Page 2"

  • And >I am in the component showcase page

  • And >the component is on the showcase page

1
def selector = "#inheritedListInAside"
  • When I am on the component showcase page

1
2
setWindowSize(viewport)
waitForAuthorPreviewPageUrl("content/aemdesign-showcase/au/en/component/lists/nav-list/pages/page2/page2.html")
  • Then The component should be on the page

1
2
def component = waitForComponent(selector)
takeScreenshot($(selector).firstElement(), "The component should be on the page")
Current

Nav List Stacked with Children List has correct current page marks XXLG The component should be on the page

  • And Has five nav items

1
assert $("${selector} li.nav-item").size() == 5
  • And Has first menu item not marked as current

1
assert !$("${selector} li.nav-item").getAt(0).getAttribute("class").contains("current")
  • And Has second menu item marked as current

1
assert $("${selector} li.nav-item").getAt(1).getAttribute("class").contains("current")
  • And Has second menu item with link marked as active

1
assert $("${selector} li.nav-item").getAt(1).find("a.active").size() == 1
  • And Has second menu item with link marked as active should have current link title equals Page2

1
assert $("${selector} li.nav-item.current").find("a.current").firstElement().getAttribute("textContent").trim() == "Page2"
  • Where: Browser size width: 2560 and height: 1440

2.37. Nav List: Dropdown with Children List in XS PASS

Result: PASS Time: 3.444 seconds

  • Given: >the page hierarchy is created as "Components" > "Lists" > "Nav List"

  • And >I am in the component showcase page

  • And >the component is on the showcase page

1
def selector = "#navlist6"
  • When I am on the component showcase page

1
2
setWindowSize(viewport)
waitForAuthorPreviewPage()
  • Then The component should be on the page

1
2
def component = waitForComponent(selector)
takeScreenshot($(selector).firstElement(), "The component should be on the page")
Current

Nav List Dropdown with Children List in XS The component should be on the page

  • And Has five first level items

1
assert $("${selector} li").size() == 5
  • And First item has five items

1
assert $("[aria-labelledby=navlist6_page1] > .nav-item").size() == 5
  • And First item has five items

1
assert $("[aria-labelledby=navlist6_page1_page1] > .nav-item").size() == 2
  • Where: Browser size width: 320 and height: 480

2.38. Nav List: Dropdown with Children List in SM PASS

Result: PASS Time: 3.452 seconds

  • Given: >the page hierarchy is created as "Components" > "Lists" > "Nav List"

  • And >I am in the component showcase page

  • And >the component is on the showcase page

1
def selector = "#navlist6"
  • When I am on the component showcase page

1
2
setWindowSize(viewport)
waitForAuthorPreviewPage()
  • Then The component should be on the page

1
2
def component = waitForComponent(selector)
takeScreenshot($(selector).firstElement(), "The component should be on the page")
Current

Nav List Dropdown with Children List in SM The component should be on the page

  • And Has five first level items

1
assert $("${selector} li").size() == 5
  • And First item has five items

1
assert $("[aria-labelledby=navlist6_page1] > .nav-item").size() == 5
  • And First item has five items

1
assert $("[aria-labelledby=navlist6_page1_page1] > .nav-item").size() == 2
  • Where: Browser size width: 640 and height: 480

2.39. Nav List: Dropdown with Children List in MD PASS

Result: PASS Time: 3.557 seconds

  • Given: >the page hierarchy is created as "Components" > "Lists" > "Nav List"

  • And >I am in the component showcase page

  • And >the component is on the showcase page

1
def selector = "#navlist6"
  • When I am on the component showcase page

1
2
setWindowSize(viewport)
waitForAuthorPreviewPage()
  • Then The component should be on the page

1
2
def component = waitForComponent(selector)
takeScreenshot($(selector).firstElement(), "The component should be on the page")
Current

Nav List Dropdown with Children List in MD The component should be on the page

  • And Has five first level items

1
assert $("${selector} li").size() == 5
  • And First item has five items

1
assert $("[aria-labelledby=navlist6_page1] > .nav-item").size() == 5
  • And First item has five items

1
assert $("[aria-labelledby=navlist6_page1_page1] > .nav-item").size() == 2
  • Where: Browser size width: 1024 and height: 768

2.40. Nav List: Dropdown with Children List in LG PASS

Result: PASS Time: 3.687 seconds

  • Given: >the page hierarchy is created as "Components" > "Lists" > "Nav List"

  • And >I am in the component showcase page

  • And >the component is on the showcase page

1
def selector = "#navlist6"
  • When I am on the component showcase page

1
2
setWindowSize(viewport)
waitForAuthorPreviewPage()
  • Then The component should be on the page

1
2
def component = waitForComponent(selector)
takeScreenshot($(selector).firstElement(), "The component should be on the page")
Current

Nav List Dropdown with Children List in LG The component should be on the page

  • And Has five first level items

1
assert $("${selector} li").size() == 5
  • And First item has five items

1
assert $("[aria-labelledby=navlist6_page1] > .nav-item").size() == 5
  • And First item has five items

1
assert $("[aria-labelledby=navlist6_page1_page1] > .nav-item").size() == 2
  • Where: Browser size width: 1366 and height: 1024

2.41. Nav List: Dropdown with Children List in XLG PASS

Result: PASS Time: 3.770 seconds

  • Given: >the page hierarchy is created as "Components" > "Lists" > "Nav List"

  • And >I am in the component showcase page

  • And >the component is on the showcase page

1
def selector = "#navlist6"
  • When I am on the component showcase page

1
2
setWindowSize(viewport)
waitForAuthorPreviewPage()
  • Then The component should be on the page

1
2
def component = waitForComponent(selector)
takeScreenshot($(selector).firstElement(), "The component should be on the page")
Current

Nav List Dropdown with Children List in XLG The component should be on the page

  • And Has five first level items

1
assert $("${selector} li").size() == 5
  • And First item has five items

1
assert $("[aria-labelledby=navlist6_page1] > .nav-item").size() == 5
  • And First item has five items

1
assert $("[aria-labelledby=navlist6_page1_page1] > .nav-item").size() == 2
  • Where: Browser size width: 1920 and height: 1280

2.42. Nav List: Dropdown with Children List in XXLG PASS

Result: PASS Time: 4.113 seconds

  • Given: >the page hierarchy is created as "Components" > "Lists" > "Nav List"

  • And >I am in the component showcase page

  • And >the component is on the showcase page

1
def selector = "#navlist6"
  • When I am on the component showcase page

1
2
setWindowSize(viewport)
waitForAuthorPreviewPage()
  • Then The component should be on the page

1
2
def component = waitForComponent(selector)
takeScreenshot($(selector).firstElement(), "The component should be on the page")
Current

Nav List Dropdown with Children List in XXLG The component should be on the page

  • And Has five first level items

1
assert $("${selector} li").size() == 5
  • And First item has five items

1
assert $("[aria-labelledby=navlist6_page1] > .nav-item").size() == 5
  • And First item has five items

1
assert $("[aria-labelledby=navlist6_page1_page1] > .nav-item").size() == 2
  • Where: Browser size width: 2560 and height: 1440