Skip to content

Commit 4d1cf82

Browse files
committed
Working on the test
1 parent 17ef4a7 commit 4d1cf82

5 files changed

+133
-74
lines changed
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!--
3+
/**
4+
* Copyright © Magento, Inc. All rights reserved.
5+
* See COPYING.txt for license details.
6+
*/
7+
-->
8+
9+
<actionGroups xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
10+
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/actionGroupSchema.xsd">
11+
<actionGroup name="AdminIncludeInMenuExcludedCategoryActionGroup.xml">
12+
<annotations>
13+
<description>Include to menu the excluded category</description>
14+
</annotations>
15+
16+
<click selector="{{AdminCategoryBasicFieldSection.includeInMenuLabel}}" stepKey="includeToMenuCategory"/>
17+
</actionGroup>
18+
</actionGroups>
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!--
3+
/**
4+
* Copyright © Magento, Inc. All rights reserved.
5+
* See COPYING.txt for license details.
6+
*/
7+
-->
8+
9+
<actionGroups xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
10+
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/actionGroupSchema.xsd">
11+
<actionGroup name="AssertAdminCategoryIncludedToMenuActionGroup">
12+
<annotations>
13+
<description>Verify the category is included to menu</description>
14+
</annotations>
15+
16+
<seeCheckboxIsChecked selector="{{AdminCategoryBasicFieldSection.IncludeInMenu}}" stepKey="seeCheckboxIncludeInMenuIsChecked"/>
17+
</actionGroup>
18+
</actionGroups>
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!--
3+
/**
4+
* Copyright © Magento, Inc. All rights reserved.
5+
* See COPYING.txt for license details.
6+
*/
7+
-->
8+
9+
<actionGroups xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
10+
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/actionGroupSchema.xsd">
11+
<actionGroup name="AssertAdminCategoryIsEnabledActionGroup">
12+
<annotations>
13+
<description>Verify the category is enabled</description>
14+
</annotations>
15+
16+
<seeCheckboxIsChecked selector="{{AdminCategoryBasicFieldSection.EnableCategory}}" stepKey="seeCategoryIsEnabled"/>
17+
</actionGroup>
18+
</actionGroups>
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!--
3+
/**
4+
* Copyright © Magento, Inc. All rights reserved.
5+
* See COPYING.txt for license details.
6+
*/
7+
-->
8+
9+
<actionGroups xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
10+
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/actionGroupSchema.xsd">
11+
<actionGroup name="AssertAdminCategoryIsNotIncludeInMenuActionGroup">
12+
<annotations>
13+
<description>Verify the category is not included in menu</description>
14+
</annotations>
15+
16+
<dontSeeCheckboxIsChecked selector="{{AdminCategoryBasicFieldSection.IncludeInMenu}}" stepKey="dontSeeCategoryIncludeInMenu"/>
17+
</actionGroup>
18+
</actionGroups>

app/code/Magento/Catalog/Test/Mftf/Test/VerifyChildCategoriesShouldNotIncludeInMenuTest.xml

Lines changed: 61 additions & 74 deletions
Original file line numberDiff line numberDiff line change
@@ -19,95 +19,82 @@
1919
<group value="category"/>
2020
</annotations>
2121
<before>
22-
<actionGroup ref="AdminLoginActionGroup" stepKey="loginToAdminPanel"/>
23-
24-
<!-- Create one category -->
22+
<!-- Create a category -->
2523
<createData entity="ApiCategory" stepKey="simpleCategory"/>
2624
<!-- Create second category, having as parent the 1st one -->
2725
<createData entity="SubCategoryWithParent" stepKey="simpleSubCategory">
2826
<requiredEntity createDataKey="simpleCategory"/>
2927
</createData>
3028
</before>
3129
<after>
32-
<!--<actionGroup ref="AdminOpenCategoryPageActionGroup" stepKey="navigateToCategoryPage2"/>-->
33-
34-
<!--<click selector="{{AdminCategorySidebarTreeSection.categoryInTree(SimpleSubCategory.name)}}" stepKey="clickOnCreatedSimpleSubCategoryBeforeDelete"/>-->
35-
<!--<actionGroup ref="DeleteCategoryActionGroup" stepKey="deleteCategory">-->
36-
<!--<argument name="categoryEntity" value="SimpleSubCategory"/>-->
37-
<!--</actionGroup>-->
3830
<deleteData createDataKey="simpleSubCategory" stepKey="deleteSubCategory"/>
3931
<deleteData createDataKey="simpleCategory" stepKey="deleteCategory"/>
4032
<actionGroup ref="AdminLogoutActionGroup" stepKey="logout"/>
4133
</after>
42-
<!--<actionGroup ref="AdminOpenCategoryPageActionGroup" stepKey="navigateToCategoryPage"/>-->
43-
<!--<scrollToTopOfPage stepKey="scrollToTopOfPage"/>-->
4434

45-
<!--&lt;!&ndash;Create new category under Default Category&ndash;&gt;-->
46-
<!--<actionGroup ref="CreateCategoryActionGroup" stepKey="createSubcategory">-->
47-
<!--<argument name="categoryEntity" value="SimpleSubCategory"/>-->
48-
<!--</actionGroup>-->
49-
<!--&lt;!&ndash;Create another subcategory under created category&ndash;&gt;-->
50-
<!--<actionGroup ref="CreateCategoryActionGroup" stepKey="createSecondSubcategory">-->
51-
<!--<argument name="categoryEntity" value="SubCategoryWithParent"/>-->
52-
<!--</actionGroup>-->
35+
<!--Go to storefront and verify visibility of categories-->
36+
<actionGroup ref="StorefrontOpenHomePageActionGroup" stepKey="goToStorefrontPage"/>
37+
<actionGroup ref="StorefrontAssertCategoryNameIsShownInMenuActionGroup" stepKey="seeCreatedCategoryOnStorefront">
38+
<argument name="categoryName" value="$$simpleCategory.name$$"/>
39+
</actionGroup>
40+
<actionGroup ref="StorefrontAssertCategoryNameIsNotShownInMenuActionGroup" stepKey="doNotSeeSubCategoryOnStorefront">
41+
<argument name="categoryName" value="$$simpleSubCategory.name$$"/>
42+
</actionGroup>
43+
44+
<!--Set Include in menu to No on created category under Default Category -->
45+
<actionGroup ref="AdminLoginActionGroup" stepKey="loginToAdminPanel"/>
46+
<actionGroup ref="NavigateToCreatedCategoryActionGroup" stepKey="openParentCategoryViaAdmin">
47+
<argument name="Category" value="$$simpleCategory$$"/>
48+
</actionGroup>
49+
<actionGroup ref="AdminDisableIncludeInMenuConfigActionGroup" stepKey="setNoToIncludeInMenuSelect"/>
50+
<actionGroup ref="AdminSaveCategoryActionGroup" stepKey="saveCategory"/>
51+
<actionGroup ref="AssertAdminCategoryIsEnabledActionGroup" stepKey="assertParentCategoryIsActive"/>
52+
<actionGroup ref="AssertAdminCategoryIsNotIncludeInMenuActionGroup" stepKey="assertParentCategoryIsNotIncludeInMenu"/>
53+
54+
<!--Go to storefront and verify visibility of categories-->
55+
<actionGroup ref="StorefrontOpenHomePageActionGroup" stepKey="goToStorefrontPageSecondTime"/>
56+
<actionGroup ref="StorefrontAssertCategoryNameIsNotShownInMenuActionGroup" stepKey="doNotSeeParentCategoryOnStorefront">
57+
<argument name="categoryName" value="$$simpleCategory.name$$"/>
58+
</actionGroup>
59+
<actionGroup ref="StorefrontAssertCategoryNameIsNotShownInMenuActionGroup" stepKey="doNotSeeSubCategory">
60+
<argument name="categoryName" value="$$simpleSubCategory.name$$"/>
61+
</actionGroup>
5362

54-
<!--&lt;!&ndash;Go to storefront and verify visibility of categories&ndash;&gt;-->
55-
<!--<actionGroup ref="StorefrontOpenHomePageActionGroup" stepKey="goToStorefrontPage"/>-->
56-
<!--&lt;!&ndash;<seeElement selector="{{StorefrontHeaderSection.NavigationCategoryByName(SimpleSubCategory.name)}}" stepKey="seeSimpleSubCategoryOnStorefront1"/>&ndash;&gt;-->
57-
<!--&lt;!&ndash;<dontSeeElement selector="{{StorefrontHeaderSection.NavigationCategoryByName(SubCategoryWithParent.name)}}" stepKey="dontSeeSubCategoryWithParentOnStorefront1"/>&ndash;&gt;-->
58-
<!--<actionGroup ref="StorefrontAssertCategoryNameIsShownInMenuActionGroup" stepKey="seeMainCategoryOnStorefront">-->
59-
<!--<argument name="categoryName" value="$$defaultCategory.name$$"/>-->
60-
<!--</actionGroup>-->
61-
<!--<actionGroup ref="StorefrontAssertCategoryNameIsNotShownInMenuActionGroup" stepKey="doNotSeeSubCategoryOnStorefront">-->
62-
<!--<argument name="categoryName" value="$$subCategory.name$$"/>-->
63-
<!--</actionGroup>-->
63+
<!--Set Enable category to No and Include in menu to Yes on created category under Default Category -->
64+
<actionGroup ref="NavigateToCreatedCategoryActionGroup" stepKey="openParentCategoryViaAdminSecondTime">
65+
<argument name="Category" value="$$simpleCategory$$"/>
66+
</actionGroup>
67+
<actionGroup ref="AdminDisableActiveCategoryActionGroup" stepKey="SetNoToEnableCategorySelect"/>
68+
<actionGroup ref="AdminIncludeInMenuExcludedCategoryActionGroup" stepKey="SetToYesIncludeInMenuSelect"/>
69+
<actionGroup ref="AdminSaveCategoryActionGroup" stepKey="saveParentCategory"/>
70+
<actionGroup ref="AssertAdminCategoryIsInactiveActionGroup" stepKey="seeCategoryIsDisabled"/>
71+
<actionGroup ref="AssertAdminCategoryIncludedToMenuActionGroup" stepKey="seeCheckboxIncludeInMenuIsChecked"/>
6472

65-
<!--&lt;!&ndash;Set Include in menu to No on created category under Default Category &ndash;&gt;-->
66-
<!--<actionGroup ref="AdminOpenCategoryPageActionGroup" stepKey="navigateToCategoryPage"/>-->
67-
<!--&lt;!&ndash;<click selector="{{AdminCategorySidebarTreeSection.categoryInTree(SimpleSubCategory.name)}}" stepKey="clickOnCreatedSimpleSubCategory1"/>&ndash;&gt;-->
68-
<!--&lt;!&ndash;<click selector="{{AdminCategoryBasicFieldSection.includeInMenuLabel}}" stepKey="setNoToIncludeInMenuSelect"/>&ndash;&gt;-->
69-
<!--&lt;!&ndash;<click selector="{{AdminCategoryMainActionsSection.SaveButton}}" stepKey="clickSaveButton1"/>&ndash;&gt;-->
70-
<!--<actionGroup ref="NavigateToCreatedCategoryActionGroup" stepKey="navigateToParentCategory">-->
71-
<!--<argument name="Category" value="$$defaultCategory$$"/>-->
72-
<!--</actionGroup>-->
73-
<!--<actionGroup ref="AdminDisableIncludeInMenuConfigActionGroup" stepKey="setNoToIncludeInMenuSelect"/>-->
74-
<!--<actionGroup ref="AdminSaveCategoryActionGroup" stepKey="saveCategory"/>-->
73+
<!--Go to storefront and verify visibility of categories-->
74+
<actionGroup ref="StorefrontOpenHomePageActionGroup" stepKey="goToStorefrontPageThirdTime"/>
75+
<actionGroup ref="StorefrontAssertCategoryNameIsNotShownInMenuActionGroup" stepKey="doNotSeeCategoryInMenuOnStorefront">
76+
<argument name="categoryName" value="$$simpleCategory.name$$"/>
77+
</actionGroup>
78+
<actionGroup ref="StorefrontAssertCategoryNameIsNotShownInMenuActionGroup" stepKey="doNotSeeSubCategoryInMenuOnStorefront">
79+
<argument name="categoryName" value="$$simpleSubCategory.name$$"/>
80+
</actionGroup>
7581

76-
<!--<seeCheckboxIsChecked selector="{{AdminCategoryBasicFieldSection.EnableCategory}}" stepKey="seeCheckboxEnableCategoryIsChecked"/>-->
77-
<!--<dontSeeCheckboxIsChecked selector="{{AdminCategoryBasicFieldSection.IncludeInMenu}}" stepKey="dontSeeCheckboxIncludeInMenuIsChecked"/>-->
82+
<!--Set Enable category to No and Include in menu to No on created category under Default Category -->
83+
<actionGroup ref="NavigateToCreatedCategoryActionGroup" stepKey="openParentCategoryViaAdminThirdTime">
84+
<argument name="Category" value="$$simpleCategory$$"/>
85+
</actionGroup>
86+
<actionGroup ref="AdminDisableIncludeInMenuConfigActionGroup" stepKey="setNoToIncludeInMenuForParentCategory"/>
87+
<actionGroup ref="AdminSaveCategoryActionGroup" stepKey="saveChanges"/>
88+
<actionGroup ref="AssertAdminCategoryIsInactiveActionGroup" stepKey="assertCategoryIsDisabled"/>
89+
<actionGroup ref="AssertAdminCategoryIsNotIncludeInMenuActionGroup" stepKey="assertParentCategoryIsNotIncludeToMenu"/>
7890

79-
<!--&lt;!&ndash;Go to storefront and verify visibility of categories&ndash;&gt;-->
80-
<!--<actionGroup ref="StorefrontOpenHomePageActionGroup" stepKey="goToStorefrontPageSecondTime"/>-->
81-
<!--&lt;!&ndash;<dontSeeElement selector="{{StorefrontHeaderSection.NavigationCategoryByName(SimpleSubCategory.name)}}" stepKey="dontSeeSimpleSubCategoryOnStorefront1"/>&ndash;&gt;-->
82-
<!--&lt;!&ndash;<dontSeeElement selector="{{StorefrontHeaderSection.NavigationCategoryByName(SubCategoryWithParent.name)}}" stepKey="dontSeeSubCategoryWithParentOnStorefront2"/>&ndash;&gt;-->
83-
<!--<actionGroup ref="StorefrontAssertCategoryNameIsNotShownInMenuActionGroup" stepKey="doNotSeeParentCategoryOnStorefront">-->
84-
<!--<argument name="categoryName" value="$$defaultCategory.name$$"/>-->
85-
<!--</actionGroup>-->
86-
<!--<actionGroup ref="StorefrontAssertCategoryNameIsNotShownInMenuActionGroup" stepKey="doNotSeeSubCategory">-->
87-
<!--<argument name="categoryName" value="$$subCategory.name$$"/>-->
88-
<!--</actionGroup>-->
89-
<!--&lt;!&ndash;Set Enable category to No and Include in menu to Yes on created category under Default Category &ndash;&gt;-->
90-
<!--<actionGroup ref="AdminOpenCategoryPageActionGroup" stepKey="navigateToCategoryPage3"/>-->
91-
<!--<click selector="{{AdminCategorySidebarTreeSection.categoryInTree(SimpleSubCategory.name)}}" stepKey="clickOnCreatedSimpleSubCategory2"/>-->
92-
<!--<click selector="{{AdminCategoryBasicFieldSection.enableCategoryLabel}}" stepKey="SetNoToEnableCategorySelect"/>-->
93-
<!--<click selector="{{AdminCategoryBasicFieldSection.includeInMenuLabel}}" stepKey="SetYesToIncludeInMenuSelect"/>-->
94-
<!--<click selector="{{AdminCategoryMainActionsSection.SaveButton}}" stepKey="clickSaveButton2"/>-->
95-
<!--<dontSeeCheckboxIsChecked selector="{{AdminCategoryBasicFieldSection.EnableCategory}}" stepKey="dontSeeCheckboxEnableCategoryIsChecked"/>-->
96-
<!--<seeCheckboxIsChecked selector="{{AdminCategoryBasicFieldSection.IncludeInMenu}}" stepKey="seeCheckboxIncludeInMenuIsChecked"/>-->
97-
<!--&lt;!&ndash;Go to storefront and verify visibility of categories&ndash;&gt;-->
98-
<!--<actionGroup ref="StorefrontOpenHomePageActionGroup" stepKey="goToStorefrontPage3"/>-->
99-
<!--<dontSeeElement selector="{{StorefrontHeaderSection.NavigationCategoryByName(SimpleSubCategory.name)}}" stepKey="dontSeeSimpleSubCategoryOnStorefront2"/>-->
100-
<!--<dontSeeElement selector="{{StorefrontHeaderSection.NavigationCategoryByName(SubCategoryWithParent.name)}}" stepKey="dontSeeSubCategoryWithParentOnStorefront3"/>-->
101-
<!--&lt;!&ndash;Set Enable category to No and Include in menu to No on created category under Default Category &ndash;&gt;-->
102-
<!--<actionGroup ref="AdminOpenCategoryPageActionGroup" stepKey="navigateToCategoryPage4"/>-->
103-
<!--<click selector="{{AdminCategorySidebarTreeSection.categoryInTree(SimpleSubCategory.name)}}" stepKey="clickOnCreatedSimpleSubCategory3"/>-->
104-
<!--<click selector="{{AdminCategoryBasicFieldSection.includeInMenuLabel}}" stepKey="setNoToIncludeInMenuSelect2"/>-->
105-
<!--<click selector="{{AdminCategoryMainActionsSection.SaveButton}}" stepKey="clickSaveButton3"/>-->
106-
<!--<dontSeeCheckboxIsChecked selector="{{AdminCategoryBasicFieldSection.EnableCategory}}" stepKey="dontSeeCheckboxEnableCategoryIsChecked2"/>-->
107-
<!--<dontSeeCheckboxIsChecked selector="{{AdminCategoryBasicFieldSection.IncludeInMenu}}" stepKey="dontSeeCheckboxIncludeInMenuIsChecked2"/>-->
108-
<!--&lt;!&ndash;Go to storefront and verify visibility of categories&ndash;&gt;-->
109-
<!--<actionGroup ref="StorefrontOpenHomePageActionGroup" stepKey="goToStorefrontPage4"/>-->
110-
<!--<dontSeeElement selector="{{StorefrontHeaderSection.NavigationCategoryByName(SimpleSubCategory.name)}}" stepKey="dontSeeSimpleSubCategoryOnStorefront3"/>-->
111-
<!--<dontSeeElement selector="{{StorefrontHeaderSection.NavigationCategoryByName(SubCategoryWithParent.name)}}" stepKey="dontSeeSubCategoryWithParentOnStorefront4"/>-->
91+
<!--Go to storefront and verify visibility of categories-->
92+
<actionGroup ref="StorefrontOpenHomePageActionGroup" stepKey="goToStorefrontPageFourthTime"/>
93+
<actionGroup ref="StorefrontAssertCategoryNameIsNotShownInMenuActionGroup" stepKey="doNotSeeCategoryOnStorefront">
94+
<argument name="categoryName" value="$$simpleCategory.name$$"/>
95+
</actionGroup>
96+
<actionGroup ref="StorefrontAssertCategoryNameIsNotShownInMenuActionGroup" stepKey="doNotSeeSubCategoryInMenu">
97+
<argument name="categoryName" value="$$simpleSubCategory.name$$"/>
98+
</actionGroup>
11299
</test>
113100
</tests>

0 commit comments

Comments
 (0)