-
Notifications
You must be signed in to change notification settings - Fork 9.3k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #3585 from magento-tsg/2.3-develop-mftf-pr11
[TSG] MFTF for 2.3 (pr11) (2.3.1)
- Loading branch information
Showing
40 changed files
with
539 additions
and
90 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
11 changes: 5 additions & 6 deletions
11
app/code/Magento/Backend/Test/Mftf/Section/AdminSlideOutDialogSection.xml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
24 changes: 24 additions & 0 deletions
24
app/code/Magento/Catalog/Test/Mftf/ActionGroup/AdminAssignImageRolesActionGroup.xml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<!-- | ||
/** | ||
* Copyright © Magento, Inc. All rights reserved. | ||
* See COPYING.txt for license details. | ||
*/ | ||
--> | ||
|
||
<actionGroups xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | ||
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/actionGroupSchema.xsd"> | ||
<actionGroup name="AdminAssignImageRolesActionGroup"> | ||
<arguments> | ||
<argument name="image"/> | ||
</arguments> | ||
<conditionalClick selector="{{AdminProductImagesSection.productImagesToggleState('closed')}}" dependentSelector="{{AdminProductImagesSection.productImagesToggleState('open')}}" visible="false" stepKey="clickSectionImage"/> | ||
<click selector="{{AdminProductImagesSection.imageFile(image.fileName)}}" stepKey="clickProductImage"/> | ||
<waitForElementVisible selector="{{AdminProductImagesSection.altText}}" stepKey="seeAltTextSection"/> | ||
<checkOption selector="{{AdminProductImagesSection.roleBase}}" stepKey="checkRoleBase"/> | ||
<checkOption selector="{{AdminProductImagesSection.roleSmall}}" stepKey="checkRoleSmall"/> | ||
<checkOption selector="{{AdminProductImagesSection.roleThumbnail}}" stepKey="checkRoleThumbnail"/> | ||
<checkOption selector="{{AdminProductImagesSection.roleSwatch}}" stepKey="checkRoleSwatch"/> | ||
<click selector="{{AdminSlideOutDialogSection.closeButton}}" stepKey="clickCloseButton"/> | ||
</actionGroup> | ||
</actionGroups> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
133 changes: 133 additions & 0 deletions
133
app/code/Magento/Catalog/Test/Mftf/Test/AdminProductImageAssignmentForMultipleStoresTest.xml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,133 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<!-- | ||
/** | ||
* Copyright © Magento, Inc. All rights reserved. | ||
* See COPYING.txt for license details. | ||
*/ | ||
--> | ||
|
||
<tests xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | ||
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/testSchema.xsd"> | ||
<test name="AdminProductImageAssignmentForMultipleStoresTest"> | ||
<annotations> | ||
<features value="Catalog"/> | ||
<stories value="Product image assignment for multiple stores"/> | ||
<title value="Product image assignment for multiple stores"/> | ||
<description value="Product image assignment for multiple stores"/> | ||
<severity value="MAJOR"/> | ||
<testCaseId value="MAGETWO-58718"/> | ||
<group value="product"/> | ||
<group value="WYSIWYGDisabled"/> | ||
</annotations> | ||
<before> | ||
<!-- Login Admin --> | ||
<actionGroup ref="LoginAsAdmin" stepKey="loginAsAdmin"/> | ||
<!-- Create Store View English --> | ||
<actionGroup ref="AdminCreateStoreViewActionGroup" stepKey="createStoreViewEn"> | ||
<argument name="customStore" value="customStoreEN"/> | ||
</actionGroup> | ||
<!-- Create Store View France --> | ||
<actionGroup ref="AdminCreateStoreViewActionGroup" stepKey="createStoreViewFr"> | ||
<argument name="customStore" value="customStoreFR"/> | ||
</actionGroup> | ||
<!-- Create Category and Simple Product --> | ||
<createData entity="_defaultCategory" stepKey="createCategory"/> | ||
<createData entity="_defaultProduct" stepKey="createSimpleProduct"> | ||
<requiredEntity createDataKey="createCategory"/> | ||
<field key="price">100</field> | ||
</createData> | ||
</before> | ||
<after> | ||
<!-- Delete Store View English --> | ||
<actionGroup ref="AdminDeleteStoreViewActionGroup" stepKey="deleteStoreViewEn"> | ||
<argument name="customStore" value="customStoreEN"/> | ||
</actionGroup> | ||
<!-- Delete Store View France --> | ||
<actionGroup ref="AdminDeleteStoreViewActionGroup" stepKey="deleteStoreViewFr"> | ||
<argument name="customStore" value="customStoreFR"/> | ||
</actionGroup> | ||
<!-- Clear Filter Store --> | ||
<actionGroup ref="clearFiltersAdminDataGrid" stepKey="resetFiltersOnStorePage"/> | ||
<!-- Delete Category and Simple Product --> | ||
<deleteData createDataKey="createSimpleProduct" stepKey="deleteProduct"/> | ||
<deleteData createDataKey="createCategory" stepKey="deleteCategory"/> | ||
<!-- Clear Filter Product --> | ||
<actionGroup ref="AdminClearFiltersActionGroup" stepKey="clearProductFilters"/> | ||
<!-- Logout Admin --> | ||
<actionGroup ref="logout" stepKey="logoutOfAdmin"/> | ||
</after> | ||
<!-- Search Product and Open Edit --> | ||
<actionGroup ref="SearchForProductOnBackendActionGroup" stepKey="searchProduct"> | ||
<argument name="product" value="$$createSimpleProduct$$"/> | ||
</actionGroup> | ||
<actionGroup ref="OpenEditProductOnBackendActionGroup" stepKey="openEditProduct"> | ||
<argument name="product" value="$$createSimpleProduct$$"/> | ||
</actionGroup> | ||
|
||
<!-- Switch to the English store view --> | ||
<actionGroup ref="AdminSwitchStoreViewActionGroup" stepKey="switchStoreViewEnglishProduct"> | ||
<argument name="storeView" value="customStoreEN.name"/> | ||
</actionGroup> | ||
|
||
<!-- Upload Image English --> | ||
<actionGroup ref="addProductImage" stepKey="uploadImageEnglish"/> | ||
<actionGroup ref="saveProductForm" stepKey="saveProduct1"/> | ||
|
||
<!-- Switch to the French store view --> | ||
<actionGroup ref="AdminSwitchStoreViewActionGroup" stepKey="switchStoreViewFrenchProduct"> | ||
<argument name="storeView" value="customStoreFR.name"/> | ||
</actionGroup> | ||
|
||
<!-- Upload Image French --> | ||
<actionGroup ref="addProductImage" stepKey="uploadImageFrench"> | ||
<argument name="image" value="Magento3"/> | ||
</actionGroup> | ||
<actionGroup ref="AdminAssignImageRolesActionGroup" stepKey="assignImageRole1"> | ||
<argument name="image" value="Magento3"/> | ||
</actionGroup> | ||
<actionGroup ref="saveProductForm" stepKey="saveProduct2"/> | ||
|
||
<!-- Switch to the All store view --> | ||
<actionGroup ref="AdminSwitchToAllStoreViewActionGroup" stepKey="switchAllStoreViewProduct"/> | ||
|
||
<!-- Upload Image All Store View --> | ||
<actionGroup ref="addProductImage" stepKey="uploadImageAllStoreView"> | ||
<argument name="image" value="TestImageNew"/> | ||
</actionGroup> | ||
<actionGroup ref="AdminAssignImageRolesActionGroup" stepKey="assignImageRole"> | ||
<argument name="image" value="TestImageNew"/> | ||
</actionGroup> | ||
|
||
<!-- Change any product data product description --> | ||
<click selector="{{AdminProductContentSection.sectionHeader}}" stepKey="openDescriptionDropDown"/> | ||
<fillField selector="{{AdminProductContentSection.descriptionTextArea}}" userInput="This is the long description" stepKey="fillLongDescription"/> | ||
<fillField selector="{{AdminProductContentSection.shortDescriptionTextArea}}" userInput="This is the short description" stepKey="fillShortDescription"/> | ||
<actionGroup ref="saveProductForm" stepKey="saveProduct"/> | ||
|
||
<!-- Go to Product Page and see Default Store View--> | ||
<amOnPage url="{{StorefrontProductPage.url($$createSimpleProduct.custom_attributes[url_key]$$)}}" stepKey="goToDefaultStorefrontProductPage"/> | ||
<seeElement selector="{{StorefrontProductMediaSection.productImageActive(TestImageNew.filename)}}" stepKey="seeActiveImageDefault"/> | ||
|
||
<!-- English Switch Store View and see English Store View --> | ||
<actionGroup ref="StorefrontSwitchStoreViewActionGroup" stepKey="switchStoreViewEnglish"> | ||
<argument name="storeView" value="customStoreEN"/> | ||
</actionGroup> | ||
<click selector="{{StorefrontHeaderSection.NavigationCategoryByName($$createCategory.name$$)}}" stepKey="openCategoryPage"/> | ||
<waitForPageLoad time="30" stepKey="waitForCategoryPage"/> | ||
<seeElement selector="{{StorefrontCategoryProductSection.ProductImageBySrc(ProductImage.fileName)}}" stepKey="seeThumb"/> | ||
<click selector="{{StorefrontCategoryProductSection.ProductTitleByName($$createSimpleProduct.name$$)}}" stepKey="openProductPage"/> | ||
<waitForPageLoad time="30" stepKey="waitForProductPage"/> | ||
<seeElement selector="{{StorefrontProductMediaSection.productImageActive(ProductImage.filename)}}" stepKey="seeActiveImageEnglish"/> | ||
|
||
<!-- Switch France Store View and see France Store View --> | ||
<actionGroup ref="StorefrontSwitchStoreViewActionGroup" stepKey="switchStoreViewFrance"> | ||
<argument name="storeView" value="customStoreFR"/> | ||
</actionGroup> | ||
<click selector="{{StorefrontHeaderSection.NavigationCategoryByName($$createCategory.name$$)}}" stepKey="openCategoryPage1"/> | ||
<waitForPageLoad time="30" stepKey="waitForCategoryPage1"/> | ||
<seeElement selector="{{StorefrontCategoryProductSection.ProductImageBySrc(Magento3.fileName)}}" stepKey="seeThumb1"/> | ||
<click selector="{{StorefrontCategoryProductSection.ProductTitleByName($$createSimpleProduct.name$$)}}" stepKey="openProductPage1"/> | ||
<waitForPageLoad time="30" stepKey="waitForProductPage1"/> | ||
<seeElement selector="{{StorefrontProductMediaSection.productImageActive(Magento3.filename)}}" stepKey="seeActiveImageFrance"/> | ||
</test> | ||
</tests> |
Oops, something went wrong.