|
9 | 9 | <tests xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
10 | 10 | xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/testSchema.xsd">
|
11 | 11 | <test name="AdminGridPageNumberSetsToOneAfterNewSearchTest">
|
12 |
| - |
13 | 12 | <annotations>
|
14 | 13 | <features value="Catalog"/>
|
15 | 14 | <stories value="Catalog grid"/>
|
|
27 | 26 | <actionGroup ref="AdminProductCatalogPageOpenActionGroup" stepKey="goToProductCatalog"/>
|
28 | 27 | <actionGroup ref="ResetProductGridToDefaultViewActionGroup" stepKey="resetProductGridToDefaultView"/>
|
29 | 28 | <actionGroup ref="DeleteProductsIfTheyExistActionGroup" stepKey="deleteProductIfTheyExist"/>
|
30 |
| - <createData stepKey="category1" entity="SimpleSubCategory"/> |
31 | 29 |
|
32 |
| - <createData stepKey="simpleProduct1" entity="SimpleProduct"> |
| 30 | + <!-- Create required prerequisites --> |
| 31 | + <createData entity="SimpleSubCategory" stepKey="category1"/> |
| 32 | + <createData entity="SimpleProduct" stepKey="simpleProduct1"> |
33 | 33 | <requiredEntity createDataKey="category1"/>
|
34 | 34 | </createData>
|
35 |
| - <createData stepKey="simpleProduct2" entity="SimpleProduct"> |
| 35 | + <createData entity="SimpleProduct" stepKey="simpleProduct2"> |
36 | 36 | <requiredEntity createDataKey="category1"/>
|
37 | 37 | </createData>
|
38 |
| - <createData stepKey="simpleProduct3" entity="SimpleProduct"> |
| 38 | + <createData entity="SimpleProduct" stepKey="simpleProduct3"> |
39 | 39 | <requiredEntity createDataKey="category1"/>
|
40 | 40 | </createData>
|
41 |
| - <createData stepKey="simpleProduct4" entity="SimpleProduct"> |
| 41 | + <createData entity="SimpleProduct" stepKey="simpleProduct4"> |
42 | 42 | <requiredEntity createDataKey="category1"/>
|
43 | 43 | </createData>
|
44 |
| - <createData stepKey="virtualProduct1" entity="VirtualProduct"> |
| 44 | + <createData entity="VirtualProduct" stepKey="virtualProduct1"> |
45 | 45 | <requiredEntity createDataKey="category1"/>
|
46 | 46 | </createData>
|
47 |
| - <createData stepKey="virtualProduct2" entity="VirtualProduct"> |
| 47 | + <createData entity="VirtualProduct" stepKey="virtualProduct2"> |
48 | 48 | <requiredEntity createDataKey="category1"/>
|
49 | 49 | </createData>
|
50 |
| - <createData stepKey="virtualProduct3" entity="VirtualProduct"> |
| 50 | + <createData entity="VirtualProduct" stepKey="virtualProduct3"> |
51 | 51 | <requiredEntity createDataKey="category1"/>
|
52 | 52 | </createData>
|
53 | 53 | </before>
|
|
59 | 59 | </actionGroup>
|
60 | 60 | <actionGroup ref="AdminClearFiltersActionGroup" stepKey="clearFilters"/>
|
61 | 61 |
|
62 |
| - <deleteData stepKey="deleteCategory1" createDataKey="category1"/> |
63 |
| - |
64 |
| - <deleteData stepKey="deleteSimpleProduct1" createDataKey="simpleProduct1"/> |
65 |
| - <deleteData stepKey="deleteSimpleProduct2" createDataKey="simpleProduct2"/> |
66 |
| - <deleteData stepKey="deleteSimpleProduct3" createDataKey="simpleProduct3"/> |
67 |
| - <deleteData stepKey="deleteSimpleProduct4" createDataKey="simpleProduct4"/> |
68 |
| - <deleteData stepKey="deleteVirtualProduct1" createDataKey="virtualProduct1"/> |
69 |
| - <deleteData stepKey="deleteVirtualProduct2" createDataKey="virtualProduct2"/> |
70 |
| - <deleteData stepKey="deleteVirtualProduct3" createDataKey="virtualProduct3"/> |
| 62 | + <!-- Delete prerequisites --> |
| 63 | + <deleteData createDataKey="simpleProduct1" stepKey="deleteSimpleProduct1"/> |
| 64 | + <deleteData createDataKey="simpleProduct2" stepKey="deleteSimpleProduct2"/> |
| 65 | + <deleteData createDataKey="simpleProduct3" stepKey="deleteSimpleProduct3"/> |
| 66 | + <deleteData createDataKey="simpleProduct4" stepKey="deleteSimpleProduct4"/> |
| 67 | + <deleteData createDataKey="virtualProduct1" stepKey="deleteVirtualProduct1"/> |
| 68 | + <deleteData createDataKey="virtualProduct2" stepKey="deleteVirtualProduct2"/> |
| 69 | + <deleteData createDataKey="virtualProduct3" stepKey="deleteVirtualProduct3"/> |
| 70 | + <deleteData createDataKey="category1" stepKey="deleteCategory1"/> |
71 | 71 |
|
72 | 72 | <actionGroup ref="AdminLogoutActionGroup" stepKey="logout"/>
|
73 | 73 | </after>
|
74 | 74 |
|
75 | 75 | <actionGroup ref="AdminProductCatalogPageOpenActionGroup" stepKey="goToProductCatalog"/>
|
76 | 76 |
|
| 77 | + <!-- Set the product grid to display one product per page --> |
77 | 78 | <actionGroup ref="AdminDataGridSelectCustomPerPageActionGroup" stepKey="select1ProductPerPage">
|
78 | 79 | <argument name="perPage" value="ProductPerPage.productCount"/>
|
79 | 80 | </actionGroup>
|
80 | 81 |
|
| 82 | + <!-- Performing the first search and assertions --> |
81 | 83 | <actionGroup ref="SearchProductGridByStringNoClearActionGroup" stepKey="searchForSimpleProduct">
|
82 | 84 | <argument name="keyword" value="SimpleProduct"/>
|
83 | 85 | </actionGroup>
|
| 86 | + <actionGroup ref="AdminGridAssertTotalPageCountActionGroup" stepKey="waitForTotalPagesCountFourToBeVisible"> |
| 87 | + <argument name="expectedTotalPageCount" value="4"/> |
| 88 | + </actionGroup> |
| 89 | + <actionGroup ref="AdminGridGoToNextPageActionGroup" stepKey="clickNextPageProductGrid"/> |
| 90 | + <actionGroup ref="AdminGridAssertCurrentPageNumberActionGroup" stepKey="assertCurrentPageIsTwoOnProductGridFirstSearch"> |
| 91 | + <argument name="expectedCurrentPageNumber" value="2"/> |
| 92 | + </actionGroup> |
84 | 93 |
|
85 |
| - <waitForElementVisible selector="{{AdminDataGridPaginationSection.totalPagesCount('4')}}" stepKey="seeTotalPagesIsFourOnFirstSearch"/> |
86 |
| - <comment userInput="Go to the next page" stepKey="nextPage"/> |
87 |
| - <click selector="{{AdminDataGridPaginationSection.nextPage}}" stepKey="clickNextPageProductGrid"/> |
88 |
| - <seeInField selector="{{AdminDataGridPaginationSection.currentPage}}" userInput="2" stepKey="seeOnSecondPageProductGridOnFirstSearch"/> |
89 |
| - |
| 94 | + <!-- Performing the second search and assertions of successful current page number reset --> |
90 | 95 | <actionGroup ref="SearchProductGridByStringNoClearActionGroup" stepKey="searchForVirtualProduct">
|
91 | 96 | <argument name="keyword" value="VirtualProduct"/>
|
92 | 97 | </actionGroup>
|
93 |
| - |
94 |
| - <waitForElementVisible selector="{{AdminDataGridPaginationSection.totalPagesCount('3')}}" stepKey="seeTotalPagesIsThreeOnSecondSearch"/> |
95 |
| - <seeInField selector="{{AdminDataGridPaginationSection.currentPage}}" userInput="1" stepKey="seeOnFirstPageProductGridOnSecondSearch"/> |
| 98 | + <actionGroup ref="AdminGridAssertTotalPageCountActionGroup" stepKey="waitForTotalPagesCountThreeToBeVisible"> |
| 99 | + <argument name="expectedTotalPageCount" value="3"/> |
| 100 | + </actionGroup> |
| 101 | + <actionGroup ref="AdminGridAssertCurrentPageNumberActionGroup" stepKey="assertCurrentPageIsOneOnProductGridSecondSearch"> |
| 102 | + <argument name="expectedCurrentPageNumber" value="1"/> |
| 103 | + </actionGroup> |
96 | 104 | </test>
|
97 | 105 | </tests>
|
0 commit comments