|
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