|
15 | 15 | <description value="Mobile view page footer should stick to the bottom of page on Store front"/>
|
16 | 16 | <severity value="MAJOR"/>
|
17 | 17 | <testCaseId value="MAGETWO-94333"/>
|
| 18 | + <useCaseId value="MAGETWO-93978"/> |
18 | 19 | <group value="Cms"/>
|
19 | 20 | </annotations>
|
20 | 21 | <before>
|
21 | 22 | <createData entity="_longContentCmsPage" stepKey="createPreReqCMSPage"/>
|
22 | 23 | </before>
|
23 | 24 | <after>
|
24 | 25 | <deleteData createDataKey="createPreReqCMSPage" stepKey="deletePreReqCMSPage"/>
|
| 26 | + <resizeWindow width="1280" height="1024" stepKey="resizeWindowToDesktop"/> |
25 | 27 | </after>
|
26 |
| - <resizeWindow width="375" height="812" stepKey="resizeWindowToDesktop"/> |
| 28 | + <resizeWindow width="375" height="812" stepKey="resizeWindowToMobile"/> |
27 | 29 | <amOnPage url="$$createPreReqCMSPage.identifier$$" stepKey="amOnPageTestPage"/>
|
28 | 30 | <waitForPageLoad stepKey="waitForPageLoad6" />
|
29 |
| - <!--check header/footer location on Storefront--> |
| 31 | + <!-- Verifying that Footer is not in visible area by default as the CMS page has lots of content which --> |
30 | 32 | <executeJS function="return document.querySelector('{{StorefrontCMSPageFooterSection.footerSection}}').getBoundingClientRect().top" stepKey="topOfFooter"/>
|
31 | 33 | <assertGreaterThan stepKey="assertDefaultLoad">
|
32 | 34 | <actualResult type="variable">topOfFooter</actualResult>
|
33 | 35 | <expectedResult type="string">812</expectedResult>
|
34 | 36 | </assertGreaterThan>
|
| 37 | + <!-- Verifying that even after scroll footer section is below the main content section --> |
35 | 38 | <scrollTo selector="{{StorefrontCMSPageFooterSection.footerSection}}" stepKey="scrollToFooterSection"/>
|
36 |
| - <executeJS function="return document.querySelector('{{StorefrontCMSPageFooterSection.footerSection}}').getBoundingClientRect().top" stepKey="bottomOfFooter"/> |
37 |
| - <executeJS function="return document.querySelector('{{StorefrontCMSPageSection.mainContent}}').getBoundingClientRect().bottom" stepKey="mainContent"/> |
| 39 | + <executeJS function="return document.querySelector('{{StorefrontCMSPageFooterSection.footerSection}}').getBoundingClientRect().top" stepKey="topOfTheFooterAfterScroll"/> |
| 40 | + <executeJS function="return document.querySelector('{{StorefrontCMSPageSection.mainContent}}').getBoundingClientRect().bottom" stepKey="bottomOfMainContent"/> |
38 | 41 | <assertGreaterThan stepKey="assertAfterScroll">
|
39 |
| - <actualResult type="variable">bottomOfFooter</actualResult> |
40 |
| - <expectedResult type="variable">mainContent</expectedResult> |
| 42 | + <actualResult type="variable">topOfTheFooterAfterScroll</actualResult> |
| 43 | + <expectedResult type="variable">bottomOfMainContent</expectedResult> |
41 | 44 | </assertGreaterThan>
|
42 | 45 | </test>
|
43 | 46 | </tests>
|
0 commit comments