|
21 | 21 | <before>
|
22 | 22 | <!-- Login as admin -->
|
23 | 23 | <actionGroup ref="LoginAsAdmin" stepKey="loginAsAdmin"/>
|
24 |
| - <actionGroup ref="DeleteDefaultCategoryChildrenActionGroup" stepKey="deleteRootCategoryChildren"/> |
25 | 24 | </before>
|
26 | 25 | <after>
|
27 |
| - <actionGroup ref="DeleteDefaultCategoryChildrenActionGroup" stepKey="deleteRootCategoryChildren"/> |
28 | 26 | <actionGroup ref="AdminChangeStorefrontThemeActionGroup" stepKey="changeThemeToDefault">
|
29 | 27 | <argument name="theme" value="{{MagentoLumaTheme.name}}"/>
|
30 | 28 | </actionGroup>
|
|
40 | 38 | <!-- Open storefront -->
|
41 | 39 | <actionGroup ref="StorefrontOpenHomePageActionGroup" stepKey="openStorefrontPage"/>
|
42 | 40 |
|
43 |
| - <!-- Assert no category - no menu --> |
44 |
| - <dontSeeElement selector="{{StorefrontNavigationMenuSection.navigationMenu}}" stepKey="dontSeeMenu"/> |
45 |
| - |
46 | 41 | <!-- Assert single row - no hover state -->
|
47 |
| - <createData entity="ApiCategory" stepKey="createFirstCategoryBlank"> |
48 |
| - <field key="name">Category A</field> |
49 |
| - </createData> |
| 42 | + <createData entity="ApiCategoryA" stepKey="createFirstCategoryBlank"/> |
50 | 43 | <reloadPage stepKey="refreshPage"/>
|
51 | 44 | <waitForPageLoad stepKey="waitForBlankSingleRowAppear"/>
|
52 | 45 | <moveMouseOver selector="{{StorefrontHeaderSection.NavigationCategoryByName($$createFirstCategoryBlank.name$$)}}" stepKey="hoverFirstCategoryBlank"/>
|
53 | 46 | <dontSeeElement selector="{{StorefrontNavigationMenuSection.subItemLevelHover('level0')}}" stepKey="assertNoHoverState"/>
|
54 | 47 |
|
55 | 48 | <!-- Create categories -->
|
56 |
| - <createData entity="ApiCategory" stepKey="createSecondCategoryBlank"> |
57 |
| - <field key="name">TEST</field> |
58 |
| - </createData> |
59 |
| - <createData entity="ApiCategory" stepKey="createThirdCategoryBlank"> |
60 |
| - <field key="name">_test2</field> |
61 |
| - </createData> |
62 |
| - <createData entity="ApiCategory" stepKey="createFourthCategoryBlank"> |
63 |
| - <field key="name">test 3</field> |
64 |
| - </createData> |
65 |
| - <createData entity="ApiCategory" stepKey="createFifthCategoryBlank"> |
66 |
| - <field key="name">Category with several products</field> |
67 |
| - </createData> |
68 |
| - <createData entity="ApiCategory" stepKey="createSixthCategoryBlank"> |
69 |
| - <field key="name">test 5</field> |
70 |
| - </createData> |
71 |
| - <createData entity="ApiCategory" stepKey="createSeventhCategoryBlank"> |
72 |
| - <field key="name">test 8</field> |
73 |
| - </createData> |
74 |
| - <createData entity="ApiCategory" stepKey="createEighthCategoryBlank"> |
75 |
| - <field key="name">This is a very very very very very looong title</field> |
76 |
| - </createData> |
77 |
| - <createData entity="ApiCategory" stepKey="createNinthCategoryBlank"> |
78 |
| - <field key="name">test 6</field> |
79 |
| - </createData> |
80 |
| - <createData entity="ApiCategory" stepKey="createTenthCategoryBlank"> |
81 |
| - <field key="name">test 7</field> |
82 |
| - </createData> |
83 |
| - <createData entity="ApiCategory" stepKey="createEleventhCategoryBlank"> |
84 |
| - <field key="name">test 4</field> |
85 |
| - </createData> |
86 |
| - <createData entity="ApiCategory" stepKey="createTwelfthCategoryBlank"> |
87 |
| - <field key="name">Category with image</field> |
88 |
| - </createData> |
89 |
| - <createData entity="ApiCategory" stepKey="createThirteenthCategoryBlank"> |
90 |
| - <field key="name">test 0</field> |
91 |
| - </createData> |
92 |
| - <createData entity="ApiCategory" stepKey="createCategoryWithoutChildrenBlank"> |
93 |
| - <field key="name">Category with description & custom title</field> |
94 |
| - </createData> |
95 |
| - <createData entity="ApiCategory" stepKey="createCategoryWithChildrenBlank"> |
96 |
| - <field key="name">Category with children</field> |
97 |
| - </createData> |
98 |
| - <createData entity="SubCategoryWithParent" stepKey="createFirstCategoryLevelOneBlank"> |
99 |
| - <field key="name">level 1 test category very very very long name</field> |
| 49 | + <createData entity="ApiCategoryTest" stepKey="createSecondCategoryBlank"/> |
| 50 | + <createData entity="ApiCategoryTest2" stepKey="createThirdCategoryBlank"/> |
| 51 | + <createData entity="ApiCategoryTest3" stepKey="createFourthCategoryBlank"/> |
| 52 | + <createData entity="ApiCategorySeveralProducts" stepKey="createFifthCategoryBlank"/> |
| 53 | + <createData entity="ApiCategoryTest5" stepKey="createSixthCategoryBlank"/> |
| 54 | + <createData entity="ApiCategoryTest8" stepKey="createSeventhCategoryBlank"/> |
| 55 | + <createData entity="ApiCategoryLongTitle" stepKey="createEighthCategoryBlank"/> |
| 56 | + <createData entity="ApiCategoryTest6" stepKey="createNinthCategoryBlank"/> |
| 57 | + <createData entity="ApiCategoryTest7" stepKey="createTenthCategoryBlank"/> |
| 58 | + <createData entity="ApiCategoryTest4" stepKey="createEleventhCategoryBlank"/> |
| 59 | + <createData entity="ApiCategoryWithImage" stepKey="createTwelfthCategoryBlank"/> |
| 60 | + <createData entity="ApiCategoryTest0" stepKey="createThirteenthCategoryBlank"/> |
| 61 | + <createData entity="ApiCategoryWithDescription" stepKey="createCategoryWithoutChildrenBlank"/> |
| 62 | + <createData entity="ApiCategoryWithChildren" stepKey="createCategoryWithChildrenBlank"/> |
| 63 | + |
| 64 | + <createData entity="ApiSubCategoryWithParentLongName" stepKey="createFirstCategoryLevelOneBlank"> |
100 | 65 | <requiredEntity createDataKey="createCategoryWithChildrenBlank"/>
|
101 | 66 | </createData>
|
102 |
| - <createData entity="SubCategoryWithParent" stepKey="createSecondCategoryLevelOneBlank"> |
103 |
| - <field key="name">level 1 test category name</field> |
| 67 | + <createData entity="ApiSubCategoryWithParentLevel1" stepKey="createSecondCategoryLevelOneBlank"> |
104 | 68 | <requiredEntity createDataKey="createCategoryWithChildrenBlank"/>
|
105 | 69 | </createData>
|
106 |
| - <createData entity="SubCategoryWithParent" stepKey="createThirdCategoryLevelOneBlank"> |
107 |
| - <field key="name">level 1 with children</field> |
| 70 | + <createData entity="ApiSubCategoryWithChildrenLevel1" stepKey="createThirdCategoryLevelOneBlank"> |
108 | 71 | <requiredEntity createDataKey="createCategoryWithChildrenBlank"/>
|
109 | 72 | </createData>
|
110 |
| - <createData entity="SubCategoryWithParent" stepKey="createCategoryLevelTwoBlank"> |
111 |
| - <field key="name">level 2 with children</field> |
| 73 | + <createData entity="ApiSubCategoryWithChildrenLevel2" stepKey="createCategoryLevelTwoBlank"> |
112 | 74 | <requiredEntity createDataKey="createThirdCategoryLevelOneBlank"/>
|
113 | 75 | </createData>
|
114 |
| - <createData entity="SubCategoryWithParent" stepKey="createCategoryLevelThreeBlank"> |
115 |
| - <field key="name">level 3 test</field> |
| 76 | + <createData entity="ApiSubCategoryLevel3" stepKey="createCategoryLevelThreeBlank"> |
116 | 77 | <requiredEntity createDataKey="createCategoryLevelTwoBlank"/>
|
117 | 78 | </createData>
|
118 |
| - <createData entity="SubCategoryWithParent" stepKey="createFirstCategoryLevelFourBlank"> |
119 |
| - <field key="name">level 4</field> |
| 79 | + <createData entity="ApiSubCategoryLevel4" stepKey="createFirstCategoryLevelFourBlank"> |
120 | 80 | <requiredEntity createDataKey="createCategoryLevelThreeBlank"/>
|
121 | 81 | </createData>
|
122 |
| - <createData entity="SubCategoryWithParent" stepKey="createSecondCategoryLevelFourBlank"> |
123 |
| - <field key="name">level 4 test</field> |
| 82 | + <createData entity="ApiSubCategoryLevel4Test" stepKey="createSecondCategoryLevelFourBlank"> |
124 | 83 | <requiredEntity createDataKey="createCategoryLevelThreeBlank"/>
|
125 | 84 | </createData>
|
126 |
| - <createData entity="SubCategoryWithParent" stepKey="createCategoryLevelFiveBlank"> |
127 |
| - <field key="name">level 5</field> |
| 85 | + <createData entity="ApiSubCategoryLevel5" stepKey="createCategoryLevelFiveBlank"> |
128 | 86 | <requiredEntity createDataKey="createSecondCategoryLevelFourBlank"/>
|
129 | 87 | </createData>
|
130 | 88 |
|
|
158 | 116 | <argument name="color" value="{{NavigationMenuColor.gray}}"/>
|
159 | 117 | </actionGroup>
|
160 | 118 |
|
161 |
| - <!-- Submenu appears rightward --> |
162 |
| - <seeElement selector="{{StorefrontNavigationMenuSection.submenuRightDirection('level0')}}" stepKey="assertTopLevelMenuLeftDirection"/> |
| 119 | + <!-- Submenu appears leftward --> |
| 120 | + <seeElement selector="{{StorefrontNavigationMenuSection.submenu('level0')}}" stepKey="assertTopLevelMenu"/> |
163 | 121 |
|
164 | 122 | <!-- Nested level 1 & 5 -->
|
165 | 123 | <moveMouseOver selector="{{StorefrontHeaderSection.NavigationCategoryByName($$createCategoryLevelTwoBlank.name$$)}}" stepKey="hoverCategoryLevelTwo"/>
|
166 |
| - <seeElement selector="{{StorefrontNavigationMenuSection.submenuLeftDirection('level1')}}" stepKey="seeLevelOneMenuLeftDirection"/> |
| 124 | + <seeElement selector="{{StorefrontNavigationMenuSection.submenu('level1')}}" stepKey="seeLevelOneMenu"/> |
167 | 125 |
|
168 | 126 | <moveMouseOver selector="{{StorefrontHeaderSection.NavigationCategoryByName($$createCategoryLevelThreeBlank.name$$)}}" stepKey="hoverCategoryLevelThree"/>
|
169 |
| - <seeElement selector="{{StorefrontNavigationMenuSection.submenuLeftDirection('level2')}}" stepKey="seeLevelTwoMenuRightDirection"/> |
| 127 | + <seeElement selector="{{StorefrontNavigationMenuSection.submenu('level2')}}" stepKey="seeLevelTwoMenu"/> |
170 | 128 |
|
171 | 129 | <moveMouseOver selector="{{StorefrontHeaderSection.NavigationCategoryByName($$createSecondCategoryLevelFourBlank.name$$)}}" stepKey="hoverCategoryLevelFour"/>
|
172 |
| - <seeElement selector="{{StorefrontNavigationMenuSection.submenuRightDirection('level3')}}" stepKey="seeLevelThreeMenuRightDirection"/> |
| 130 | + <seeElement selector="{{StorefrontNavigationMenuSection.submenu('level3')}}" stepKey="seeLevelThreeMenu"/> |
173 | 131 |
|
174 | 132 | <actionGroup ref="StorefrontCheckElementColorActionGroup" stepKey="checkSubcategoryHighlighted">
|
175 | 133 | <argument name="selector" value="{{StorefrontNavigationMenuSection.subItemLevelHover('level3')}}"/>
|
|
202 | 160 | <!-- Open storefront -->
|
203 | 161 | <actionGroup ref="StorefrontOpenHomePageActionGroup" stepKey="openStorefront"/>
|
204 | 162 |
|
205 |
| - <!-- Assert no category - no menu --> |
206 |
| - <dontSeeElement selector="{{StorefrontNavigationMenuSection.navigationMenu}}" stepKey="dontSeeMenuOnStorefront"/> |
207 |
| - |
208 | 163 | <!-- Create categories -->
|
209 | 164 | <createData entity="ApiCategory" stepKey="createFirstCategoryLuma"/>
|
210 | 165 | <createData entity="ApiCategory" stepKey="createSecondCategoryLuma"/>
|
|
278 | 233 | </actionGroup>
|
279 | 234 |
|
280 | 235 | <!-- Submenu appears rightward -->
|
281 |
| - <seeElement selector="{{StorefrontNavigationMenuSection.submenuRightDirection('level0')}}" stepKey="seeTopLevelRightDirection"/> |
| 236 | + <seeElement selector="{{StorefrontNavigationMenuSection.submenu('level0')}}" stepKey="seeTopLevel"/> |
282 | 237 |
|
283 | 238 | <!-- Nested levels 1 & 5 -->
|
284 | 239 | <moveMouseOver selector="{{StorefrontHeaderSection.NavigationCategoryByName($$createSecondCategoryLevelTwoLuma.name$$)}}" stepKey="hoverThirdCategoryLevelTwo"/>
|
285 |
| - <seeElement selector="{{StorefrontNavigationMenuSection.submenuRightDirection('level1')}}" stepKey="seeFirstLevelRightDirection"/> |
| 240 | + <seeElement selector="{{StorefrontNavigationMenuSection.submenu('level1')}}" stepKey="seeFirstLevelMenu"/> |
286 | 241 |
|
287 | 242 | <moveMouseOver selector="{{StorefrontHeaderSection.NavigationCategoryByName($$createCategoryLevelThreeLuma.name$$)}}" stepKey="hoverOnCategoryLevelThree"/>
|
288 |
| - <seeElement selector="{{StorefrontNavigationMenuSection.submenuRightDirection('level2')}}" stepKey="seeSecondLevelRightDirection"/> |
| 243 | + <seeElement selector="{{StorefrontNavigationMenuSection.submenu('level2')}}" stepKey="seeSecondLevelMenu"/> |
289 | 244 |
|
290 | 245 | <moveMouseOver selector="{{StorefrontHeaderSection.NavigationCategoryByName($$createCategoryLevelFourLuma.name$$)}}" stepKey="hoverOnCategoryLevelFour"/>
|
291 |
| - <seeElement selector="{{StorefrontNavigationMenuSection.submenuRightDirection('level3')}}" stepKey="seeThirdLevelRightDirection"/> |
| 246 | + <seeElement selector="{{StorefrontNavigationMenuSection.submenu('level3')}}" stepKey="seeThirdLevelMenu"/> |
292 | 247 |
|
293 | 248 | <actionGroup ref="StorefrontCheckElementColorActionGroup" stepKey="checkSubcategoryHighlightedAfterHover">
|
294 | 249 | <argument name="selector" value="{{StorefrontNavigationMenuSection.subItemLevelHover('level3')}}"/>
|
|
0 commit comments