Skip to content

Commit 7748297

Browse files
committed
MC-32339: MFTF Test- Customer Review Grid Filter Not working
1 parent f3df323 commit 7748297

File tree

3 files changed

+98
-1
lines changed

3 files changed

+98
-1
lines changed
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
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="AdminFilterCustomerReviewActionGroup">
11+
<arguments>
12+
<argument name="reviewCount" type="string" defaultValue="0"/>
13+
</arguments>
14+
<!--Sort Review Column in Grid -->
15+
<waitForPageLoad stepKey="waitForGridToAppear"/>
16+
<fillField userInput="{{reviewCount}}" selector="{{AdminCreateNewReviewSection.gridCustomer_filter_review_cnt}}" stepKey="searchReview"/>
17+
<click selector="{{AdminCreateNewReviewSection.CustomerSearchButton}}" stepKey="startSearch"/>
18+
<waitForPageLoad stepKey="waitForResults"/>
19+
<see userInput="{{reviewCount}}" selector="{{AdminCreateNewReviewSection.gridReviewColumn}}" stepKey="assertReviewColumn"/>
20+
</actionGroup>
21+
</actionGroups>

app/code/Magento/Review/Test/Mftf/Test/AdminReviewsByProductsReportTest.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
<title value="Admin Reports Review by Products"/>
1616
<description value="Review By Products Grid Filters"/>
1717
<severity value="AVERAGE"/>
18-
<testCaseId value="MC-32083"/>
18+
<testCaseId value="MC-32333"/>
1919
</annotations>
2020
<before>
2121
<!--Login-->
Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
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="StoreFrontReviewByCustomerReportTest">
12+
<annotations>
13+
<features value="Review"/>
14+
<stories value="Review By Customers"/>
15+
<title value="StoreFront Reports Review By Customers"/>
16+
<description value="Review By Customer Grid Filters"/>
17+
<severity value="AVERAGE"/>
18+
<testCaseId value="MC-32340"/>
19+
</annotations>
20+
<before>
21+
<!--Login-->
22+
<actionGroup ref="LoginAsAdmin" stepKey="LoginAsAdmin"/>
23+
<!--Create product and Category-->
24+
<createData stepKey="category" entity="SimpleSubCategory"/>
25+
<createData stepKey="createProduct1" entity="SimpleProduct">
26+
<requiredEntity createDataKey="category"/>
27+
</createData>
28+
<createData stepKey="createProduct2" entity="SimpleProduct">
29+
<requiredEntity createDataKey="category"/>
30+
</createData>
31+
</before>
32+
<after>
33+
<!-- Delete reviews -->
34+
<actionGroup ref="AdminOpenReviewsPageActionGroup" stepKey="openAllReviewsPage"/>
35+
<actionGroup ref="AdminDeleteReviewsByUserNicknameActionGroup" stepKey="deleteCustomerReview"/>
36+
<actionGroup ref="clearFiltersAdminDataGrid" stepKey="clearNickNameReviewFilters"/>
37+
<!-- Delete customer -->
38+
<actionGroup ref="AdminDeleteCustomerActionGroup" stepKey="deleteCustomer">
39+
<argument name="customerEmail" value="CustomerEntityOne.email"/>
40+
</actionGroup>
41+
<!--delete Category and Products -->
42+
<deleteData createDataKey="createProduct1" stepKey="deleteProduct1"/>
43+
<deleteData createDataKey="createProduct2" stepKey="deleteProduct2"/>
44+
<deleteData createDataKey="category" stepKey="deleteCategory"/>
45+
<!--Logout-->
46+
<actionGroup ref="logout" stepKey="logout"/>
47+
</after>
48+
<!-- Go to frontend and make a user account and login with it -->
49+
<actionGroup ref="SignUpNewUserFromStorefrontActionGroup" stepKey="signUpNewUser">
50+
<argument name="Customer" value="CustomerEntityOne"/>
51+
</actionGroup>
52+
<!-- Go to the product view page -->
53+
<actionGroup ref="StorefrontOpenProductPageActionGroup" stepKey="openStorefrontProductPage">
54+
<argument name="productUrl" value="$$createProduct1.custom_attributes[url_key]$$"/>
55+
</actionGroup>
56+
<!-- Click on reviews and add reviews with current user -->
57+
<actionGroup ref="StorefrontAddProductReviewActionGroup" stepKey="addReview"/>
58+
<!-- Go to Pending reviews page and clear filters -->
59+
<actionGroup ref="AdminOpenPendingReviewsPageActionGroup" stepKey="openReviewsPage"/>
60+
<actionGroup ref="clearFiltersAdminDataGrid" stepKey="clearFilters"/>
61+
<!-- Moderate first product reviews: change review status from pending to approved, save -->
62+
<actionGroup ref="AdminOpenReviewByUserNicknameActionGroup" stepKey="openFirstCustomerReviews"/>
63+
<actionGroup ref="AdminChangeReviewStatusActionGroup" stepKey="changeFirstReviewStatus"/>
64+
<actionGroup ref="AdminSaveReviewActionGroup" stepKey="saveModeratedFirstReview"/>
65+
<!-- Navigate to Reports > Reviews >By Customers -->
66+
<actionGroup ref="AdminNavigateMenuActionGroup" stepKey="navigateToReportsByCustomersPage">
67+
<argument name="menuUiId" value="{{AdminMenuReports.dataUiId}}"/>
68+
<argument name="submenuUiId" value="{{AdminMenuReportsReviewsByCustomers.dataUiId}}"/>
69+
</actionGroup>
70+
<!--Sort Review Column -->
71+
<grabTextFrom selector="{{AdminCreateNewReviewSection.gridReviewColumn}}" stepKey="grabCustomerReviewQuantity"/>
72+
<actionGroup ref="AdminFilterCustomerReviewActionGroup" stepKey="navigateToCustomerReportsReview">
73+
<argument name="reviewCount" value="$grabCustomerReviewQuantity"/>
74+
</actionGroup>
75+
</test>
76+
</tests>

0 commit comments

Comments
 (0)