|
9 | 9 | xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/testSchema.xsd">
|
10 | 10 | <test name="StoreFrontRecentlyComparedAtWebsiteLevelTest">
|
11 | 11 | <annotations>
|
| 12 | + <features value="Catalog"/> |
12 | 13 | <stories value="Recently Compared Product"/>
|
13 | 14 | <title value="Recently Compared Product at website level"/>
|
14 | 15 | <description value="Recently Compared Products widget appears on a page immediately after adding product to compare"/>
|
15 |
| - <useCaseId value="MC-32763"/> |
16 |
| - <testCaseId value="MC-33099"/> |
17 | 16 | <severity value="MAJOR"/>
|
| 17 | + <testCaseId value="MC-33099"/> |
| 18 | + <useCaseId value="MC-32763"/> |
18 | 19 | <group value="catalog"/>
|
19 | 20 | <group value="widget"/>
|
20 | 21 | </annotations>
|
21 | 22 | <before>
|
| 23 | + <!-- Set Stores > Configurations > Catalog > Recently Viewed/Compared Products > Show for Current = Website --> |
| 24 | + <magentoCLI command="config:set {{RecentlyViewedProductScopeWebsite.path}} {{RecentlyViewedProductScopeWebsite.value}}" stepKey="setRecentlyViewedComparedProductsScopeToWebsite"/> |
22 | 25 | <!--Create Simple Products and Category -->
|
23 | 26 | <createData entity="SimpleSubCategory" stepKey="createCategory"/>
|
24 | 27 | <createData entity="SimpleProduct" stepKey="createSimpleProductToCompareFirst">
|
|
40 | 43 | <actionGroup ref="AdminCreateRecentlyProductsWidgetActionGroup" stepKey="createRecentlyComparedProductsWidget">
|
41 | 44 | <argument name="widget" value="RecentlyComparedProductsWidget"/>
|
42 | 45 | </actionGroup>
|
43 |
| - <!-- Set Stores > Configurations > Catalog > Recently Viewed/Compared Products > Show for Current = Website --> |
44 |
| - <magentoCLI command="config:set {{RecentlyViewedProductScopeWebsite.path}} {{RecentlyViewedProductScopeWebsite.value}}" stepKey="RecentlyViewedProductScopeWebsiteGroup"/> |
45 | 46 | </before>
|
46 | 47 | <after>
|
47 |
| - <!-- Customer Logout --> |
48 |
| - <actionGroup ref="StorefrontCustomerLogoutActionGroup" stepKey="logoutFromCustomer"/> |
49 |
| - <!-- Delete product widget --> |
50 |
| - <actionGroup ref="AdminDeleteWidgetActionGroup" stepKey="deleteRecentlyComparedProductsWidget"> |
51 |
| - <argument name="widget" value="RecentlyComparedProductsWidget"/> |
52 |
| - </actionGroup> |
53 |
| - <!-- Logout Admin --> |
54 |
| - <actionGroup ref="AdminLogoutActionGroup" stepKey="logout"/> |
55 | 48 | <!-- Reset Stores > Configurations > Catalog > Recently Viewed/Compared Products > Show for Current = Website-->
|
56 |
| - <magentoCLI command="config:set {{RecentlyViewedProductScopeWebsite.path}} {{RecentlyViewedProductScopeWebsite.value}}" stepKey="RecentlyViewedProductScopeWebsite"/> |
| 49 | + <magentoCLI command="config:set {{RecentlyViewedProductScopeWebsite.path}} {{RecentlyViewedProductScopeWebsite.value}}" stepKey="setRecentlyViewedComparedProductsScopeToDefault"/> |
57 | 50 | <!-- Delete Products and Category -->
|
58 | 51 | <deleteData createDataKey="createSimpleProductToCompareFirst" stepKey="deleteSimpleProductToCompareFirst"/>
|
59 | 52 | <deleteData createDataKey="createSimpleProductToCompareSecond" stepKey="deleteSimpleProductToCompareSecond"/>
|
60 | 53 | <deleteData createDataKey="createSimpleProductNotVisibleFirst" stepKey="deleteSimpleProductNotVisibleFirst"/>
|
61 | 54 | <deleteData createDataKey="createSimpleProductNotVisibleSecond" stepKey="deleteSimpleProductNotVisibleSecond"/>
|
62 | 55 | <deleteData createDataKey="createCategory" stepKey="deleteCategory"/>
|
| 56 | + <!-- Customer Logout --> |
| 57 | + <actionGroup ref="StorefrontCustomerLogoutActionGroup" stepKey="logoutFromCustomer"/> |
63 | 58 | <deleteData createDataKey="createCustomer" stepKey="deleteCustomer"/>
|
| 59 | + <!-- Delete product widget --> |
| 60 | + <actionGroup ref="AdminDeleteWidgetActionGroup" stepKey="deleteRecentlyComparedProductsWidget"> |
| 61 | + <argument name="widget" value="RecentlyComparedProductsWidget"/> |
| 62 | + </actionGroup> |
| 63 | + <!-- Logout Admin --> |
| 64 | + <actionGroup ref="AdminLogoutActionGroup" stepKey="logoutFromAdmin"/> |
64 | 65 | </after>
|
65 | 66 | <!--Login to storefront from customer-->
|
66 | 67 | <actionGroup ref="LoginToStorefrontActionGroup" stepKey="loginCustomer">
|
67 |
| - <argument name="Customer" value="$$createCustomer$$"/> |
| 68 | + <argument name="Customer" value="$createCustomer$"/> |
68 | 69 | </actionGroup>
|
69 |
| - <see userInput="Welcome, $$createCustomer.firstname$$ $$createCustomer.lastname$$!" selector="{{StorefrontPanelHeaderSection.welcomeMessage}}" stepKey="checkWelcomeMessage"/> |
70 |
| - <amOnPage url="{{StorefrontCategoryPage.url($$createCategory.custom_attributes[url_key]$$)}}" stepKey="openCategoryPageAfterAddedProductToCart"/> |
| 70 | + <see userInput="Welcome, $createCustomer.firstname$ $createCustomer.lastname$!" selector="{{StorefrontPanelHeaderSection.welcomeMessage}}" stepKey="checkWelcomeMessage"/> |
| 71 | + <amOnPage url="{{StorefrontCategoryPage.url($createCategory.custom_attributes[url_key]$)}}" stepKey="openCategoryPage"/> |
71 | 72 | <!--Add to compare Simple Product and Simple Product 2-->
|
72 | 73 | <actionGroup ref="StorefrontAddCategoryProductToCompareActionGroup" stepKey="addSimpleProduct1ToCompare" >
|
73 |
| - <argument name="productVar" value="$$createSimpleProductToCompareFirst$$"/> |
| 74 | + <argument name="productVar" value="$createSimpleProductToCompareFirst$"/> |
74 | 75 | </actionGroup>
|
75 | 76 | <actionGroup ref="StorefrontAddCategoryProductToCompareActionGroup" stepKey="addSimpleProduct2ToCompare" >
|
76 |
| - <argument name="productVar" value="$$createSimpleProductToCompareSecond$$"/> |
| 77 | + <argument name="productVar" value="$createSimpleProductToCompareSecond$"/> |
77 | 78 | </actionGroup>
|
78 | 79 | <!--The Compare Products widget displays Simple Product 1 and Simple Product 2-->
|
79 | 80 | <actionGroup ref="StorefrontCheckCompareSidebarProductActionGroup" stepKey="checkSimpleProduct1InCompareSidebar">
|
80 |
| - <argument name="productVar" value="$$createSimpleProductToCompareFirst$$"/> |
| 81 | + <argument name="productVar" value="$createSimpleProductToCompareFirst$"/> |
81 | 82 | </actionGroup>
|
82 | 83 | <actionGroup ref="StorefrontCheckCompareSidebarProductActionGroup" stepKey="checkSimpleProduct2InCompareSidebar">
|
83 |
| - <argument name="productVar" value="$$createSimpleProductToCompareSecond$$"/> |
| 84 | + <argument name="productVar" value="$createSimpleProductToCompareSecond$"/> |
84 | 85 | </actionGroup>
|
85 | 86 |
|
86 | 87 | <!--Click Clear all in the Compare Products widget-->
|
87 | 88 | <actionGroup ref="StorefrontClearCompareActionGroup" stepKey="clearCompareList"/>
|
88 | 89 | <!--The Recently Compared widget displays Simple Product 1 and Simple Product 2-->
|
89 |
| - <amOnPage url="{{StorefrontCategoryPage.url($$createCategory.custom_attributes[url_key]$$)}}" stepKey="openCategoryPageToCheckProductsInRecentlyComparedSidebar"/> |
| 90 | + <waitForPageLoad stepKey="waitForRecentlyComparedWidgetLoad"/> |
90 | 91 | <actionGroup ref="StorefrontAssertProductInRecentlyComparedWidgetActionGroup" stepKey="checkSimpleProduct1ExistInRecentlyComparedWidget">
|
91 |
| - <argument name="product" value="$$createSimpleProductToCompareFirst$$"/> |
| 92 | + <argument name="product" value="$createSimpleProductToCompareFirst$"/> |
92 | 93 | </actionGroup>
|
93 | 94 | <actionGroup ref="StorefrontAssertProductInRecentlyComparedWidgetActionGroup" stepKey="checkSimpleProduct2ExistInRecentlyComparedWidget">
|
94 |
| - <argument name="product" value="$$createSimpleProductToCompareSecond$$"/> |
| 95 | + <argument name="product" value="$createSimpleProductToCompareSecond$"/> |
95 | 96 | </actionGroup>
|
96 | 97 | <!--The Recently Compared widget not displays Simple Product 3 and Simple Product 4-->
|
97 | 98 | <actionGroup ref="StorefrontAssertNotExistProductInRecentlyComparedWidgetActionGroup" stepKey="checkSimpleProduct3NotExistInRecentlyComparedWidget">
|
98 |
| - <argument name="product" value="$$createSimpleProductNotVisibleFirst$$"/> |
| 99 | + <argument name="product" value="$createSimpleProductNotVisibleFirst$"/> |
99 | 100 | </actionGroup>
|
100 | 101 | <actionGroup ref="StorefrontAssertNotExistProductInRecentlyComparedWidgetActionGroup" stepKey="checkSimpleProduct4NotExistInRecentlyComparedWidget">
|
101 |
| - <argument name="product" value="$$createSimpleProductNotVisibleSecond$$"/> |
| 102 | + <argument name="product" value="$createSimpleProductNotVisibleSecond$"/> |
102 | 103 | </actionGroup>
|
103 |
| - <amOnPage url="customer/account/logout/" stepKey="logoutCustomer"/> |
104 |
| - <waitForPageLoad time="30" stepKey="waitForPageLoad2"/> |
105 | 104 | </test>
|
106 | 105 | </tests>
|
0 commit comments