Skip to content

Commit 8e87be6

Browse files
committed
ACP2E-226: Cover MC-41194 with MFTF test
1 parent 9ff22de commit 8e87be6

File tree

3 files changed

+89
-0
lines changed

3 files changed

+89
-0
lines changed
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
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+
<actionGroups xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
9+
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/actionGroupSchema.xsd">
10+
<actionGroup name="AdminApproveAllReviewsByUserNicknameActionGroup">
11+
<arguments>
12+
<argument name="nickname" type="string" defaultValue="{{simpleProductReview.nickname}}"/>
13+
</arguments>
14+
<!-- <fillField selector="{{AdminReviewGridSection.nickname}}" userInput="{{nickname}}" stepKey="fillNickname"/>
15+
<click selector="{{AdminDataGridHeaderSection.applyFilters}}" stepKey="clickApplyFilters"/>
16+
-->
17+
<pause stepKey="pause4" />
18+
<selectOption selector="{{AdminReviewGridSection.massActions}}" userInput="selectAll" stepKey="selectAll"/>
19+
<pause stepKey="pause5" />
20+
<selectOption selector="{{AdminReviewGridSection.massActionsSelect}}" userInput="Update Status" stepKey="clickUpdateStatusActionDropdown"/>
21+
<pause stepKey="pause6" />
22+
<waitForElementVisible selector="{{AdminReviewGridSection.massActionsStatus}}" stepKey="waitForVisibleStatusDropdown"/>
23+
<pause stepKey="pause7" />
24+
<selectOption selector="{{AdminReviewGridSection.massActionsStatus}}" userInput="1" stepKey="clickApprovedActionDropdown"/>
25+
<pause stepKey="pause8" />
26+
<click selector="{{AdminReviewGridSection.submit}}" stepKey="clickSubmit"/>
27+
<pause stepKey="pause9" />
28+
<see selector="{{AdminMessagesSection.success}}" userInput="record(s) have been updated." stepKey="seeSuccessMessage"/>
29+
</actionGroup>
30+
</actionGroups>

app/code/Magento/Review/Test/Mftf/Section/AdminReviewGridSection.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
<element name="firstRow" type="block" selector=".data-grid tbody tr:nth-of-type(1)"/>
1515
<element name="massActions" type="button" selector="#reviewGrid_massaction-mass-select"/>
1616
<element name="massActionsSelect" type="button" selector="#reviewGrid_massaction-select"/>
17+
<element name="massActionsStatus" type="button" selector="#status"/>
1718
<element name="submit" type="button" selector=".admin__grid-massaction-form .action-default.scalable"/>
1819
<element name="acceptModal" type="button" selector=".modal-popup.confirm button.action-accept"/>
1920
</section>
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
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+
<tests xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
10+
xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/testSchema.xsd">
11+
<test name="StorefrontVerifyMultipleProductRatingsInCustomerAccountTest">
12+
<annotations>
13+
<features value="Review"/>
14+
<stories value="Product Review"/>
15+
<title value="Product Ratings are shown correctly Available in Customer's Account"/>
16+
<description value="Customer should be able see product ratings on My Product Reviews page in Customer account"/>
17+
<severity value="MINOR"/>
18+
</annotations>
19+
<before>
20+
<actionGroup ref="AdminLoginActionGroup" stepKey="LoginAsAdmin"/>
21+
<createData stepKey="category" entity="SimpleSubCategory"/>
22+
<createData stepKey="createProduct1" entity="SimpleProduct">
23+
<requiredEntity createDataKey="category"/>
24+
</createData>
25+
<createData stepKey="createProduct2" entity="SimpleProduct">
26+
<requiredEntity createDataKey="category"/>
27+
</createData>
28+
</before>
29+
<after>
30+
<actionGroup ref="AdminOpenReviewsPageActionGroup" stepKey="openAllReviewsPage"/>
31+
<actionGroup ref="AdminDeleteReviewsByUserNicknameActionGroup" stepKey="deleteCustomerReview"/>
32+
<actionGroup ref="ClearFiltersAdminDataGridActionGroup" stepKey="clearNickNameReviewFilters"/>
33+
<actionGroup ref="AdminDeleteCustomerActionGroup" stepKey="deleteCustomer">
34+
<argument name="customerEmail" value="CustomerEntityOne.email"/>
35+
</actionGroup>
36+
<deleteData createDataKey="createProduct1" stepKey="deleteProduct1"/>
37+
<deleteData createDataKey="createProduct2" stepKey="deleteProduct2"/>
38+
<deleteData createDataKey="category" stepKey="deleteCategory"/>
39+
<actionGroup ref="AdminLogoutActionGroup" stepKey="logout"/>
40+
</after>
41+
<actionGroup ref="SignUpNewUserFromStorefrontActionGroup" stepKey="signUpNewUser">
42+
<argument name="Customer" value="CustomerEntityOne"/>
43+
</actionGroup>
44+
<actionGroup ref="StorefrontOpenProductPageActionGroup" stepKey="openStorefrontProductPage">
45+
<argument name="productUrl" value="$$createProduct1.custom_attributes[url_key]$$"/>
46+
</actionGroup>
47+
<actionGroup ref="StorefrontAddProductReviewActionGroup" stepKey="addReview"/>
48+
<actionGroup ref="AdminOpenPendingReviewsPageActionGroup" stepKey="openReviewsPage"/>
49+
<actionGroup ref="ClearFiltersAdminDataGridActionGroup" stepKey="clearFilters"/>
50+
<actionGroup ref="AdminOpenReviewByUserNicknameActionGroup" stepKey="openFirstCustomerReviews"/>
51+
<actionGroup ref="AdminChangeReviewStatusActionGroup" stepKey="changeFirstReviewStatus"/>
52+
<actionGroup ref="AdminSaveReviewActionGroup" stepKey="saveModeratedFirstReview"/>
53+
<actionGroup ref="StorefrontNavigateToMyProductReviewsPageActionGroup" stepKey="navigateToProductReviewsPage"/>
54+
<actionGroup ref="AssertStorefrontReviewAtProductReviewPageActionGroup" stepKey="assertReviewInCustomerAccount">
55+
<argument name="description" value="{{simpleProductReview.detail}}"/>
56+
</actionGroup>
57+
</test>
58+
</tests>

0 commit comments

Comments
 (0)