|
10 | 10 | xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/testSchema.xsd">
|
11 | 11 | <test name="ChangeFrontendLogoWithSingleStoreModeTest">
|
12 | 12 | <annotations>
|
13 |
| - <features value="Content" /> |
14 |
| - <stories value="Content" /> |
15 |
| - <title value="AC-8825: To check whether admin is able to change the frontend logo when single store mode is enabled in the configuration." /> |
16 |
| - <description value="This test validates that the admin can change the frontend logo under Single Store Mode, ensuring the original logo is saved and restored after the test." /> |
17 |
| - <severity value="MAJOR" /> |
18 |
| - <testCaseId value="AC-8825" /> |
19 |
| - <group value="Content" /> |
| 13 | + <features value="Content"/> |
| 14 | + <stories value="Frontend logo change"/> |
| 15 | + <title value="To check whether admin is able to change the frontend logo when single store mode is enabled in the configuration."/> |
| 16 | + <description value="This test validates that the admin can change the frontend logo under Single Store Mode, ensuring the original logo is saved and restored after the test."/> |
| 17 | + <severity value="MAJOR"/> |
| 18 | + <testCaseId value="AC-8825"/> |
| 19 | + <group value="Content"/> |
20 | 20 | </annotations>
|
21 | 21 | <before>
|
22 |
| - <!-- Log in as Admin --> |
| 22 | + <!--Log in as Admin--> |
23 | 23 | <actionGroup ref="AdminLoginActionGroup" stepKey="loginAsAdmin"/>
|
24 | 24 | <!-- Enable media gallery if not already enabled -->
|
25 | 25 | <actionGroup ref="CliMediaGalleryEnhancedEnableActionGroup" stepKey="enableOldMediaGallery">
|
26 | 26 | <argument name="enabled" value="0"/>
|
27 | 27 | </actionGroup>
|
28 | 28 | </before>
|
29 | 29 | <after>
|
30 |
| - <!-- Disable Single Store Mode --> |
| 30 | + <!--Disable Single Store Mode--> |
31 | 31 | <magentoCLI command="config:set general/single_store_mode/enabled 0" stepKey="disabledSingleStoreMode"/>
|
32 | 32 | <!-- Disable media gallery if previously enabled -->
|
33 | 33 | <actionGroup ref="CliMediaGalleryEnhancedEnableActionGroup" stepKey="disableOldMediaGallery">
|
34 | 34 | <argument name="enabled" value="1"/>
|
35 | 35 | </actionGroup>
|
36 |
| - <!-- Log out as Admin --> |
| 36 | + <!--Log out as Admin--> |
37 | 37 | <actionGroup ref="AdminLogoutActionGroup" stepKey="logoutOfAdmin"/>
|
38 | 38 | </after>
|
39 |
| - <!--Edit Store View--> |
40 |
| - <comment userInput="Edit Store View" stepKey="editStoreViewComment"/> |
41 | 39 | <amOnPage url="{{DesignConfigPage.url}}" stepKey="navigateToDesignConfigPage" />
|
42 |
| - <waitForPageLoad stepKey="waitForPageload1"/> |
| 40 | + <waitForPageLoad stepKey="waitForDesignConfigPageLoad"/> |
43 | 41 | <click selector="{{AdminDesignConfigSection.scopeRow('3')}}" stepKey="editStoreView"/>
|
44 |
| - <waitForPageLoad stepKey="waitForPageload2"/> |
| 42 | + <waitForPageLoad stepKey="waitForAdminDesignConfigSectionPageLoad"/> |
45 | 43 | <scrollTo selector="{{AdminDesignConfigSection.headerSection}}" stepKey="scrollToHtmlHeadSection"/>
|
46 | 44 | <click selector="{{AdminDesignConfigSection.headerSection}}" stepKey="openHtmlHeadSection"/>
|
47 |
| - <!--Upload First Image--> |
48 |
| - <comment userInput="Upload Image" stepKey="uploadImageComment"/> |
| 45 | + <!--Upload the First Image--> |
49 | 46 | <click selector="{{AdminDesignConfigSection.selectFromGalleryByFieldsetName('Head')}}" stepKey="openMediaGallery"/>
|
50 | 47 | <actionGroup ref="VerifyMediaGalleryStorageActionsActionGroup" stepKey="verifyMediaGalleryStorageBtn"/>
|
51 |
| - <comment userInput="BIC workaround" stepKey="navigateToFolder"/> |
| 48 | + <!--Navigate to Storage Folder--> |
52 | 49 | <actionGroup ref="AdminExpandMediaGalleryFolderActionGroup" stepKey="expandStorageRootFolder">
|
53 | 50 | <argument name="FolderName" value="Storage Root"/>
|
54 | 51 | </actionGroup>
|
|
64 | 61 | <actionGroup ref="SaveImageActionGroup" stepKey="insertImage"/>
|
65 | 62 | <click selector="{{AdminDesignConfigSection.saveConfiguration}}" stepKey="saveConfiguration"/>
|
66 | 63 | <waitForElementVisible selector="{{AdminDesignConfigSection.successNotification}}" stepKey="waitForSuccessNotification"/>
|
67 |
| - <waitForPageLoad stepKey="waitForPageloadSuccess"/> |
| 64 | + <waitForPageLoad stepKey="waitForPageLoadSuccess"/> |
68 | 65 | <!--Clear Cache-->
|
69 |
| - <actionGroup ref="CliCacheFlushActionGroup" stepKey="flushCache1"> |
| 66 | + <actionGroup ref="CliCacheFlushActionGroup" stepKey="flushCacheAfterFirstImageUpload"> |
70 | 67 | <argument name="tags" value=""/>
|
71 | 68 | </actionGroup>
|
72 | 69 | <!--Navigate to Store front home page-->
|
73 |
| - <actionGroup ref="StorefrontOpenHomePageActionGroup" stepKey="goToHomePage1"/> |
74 |
| - <waitForPageLoad stepKey="waitToLoadHomePage3"/> |
| 70 | + <actionGroup ref="StorefrontOpenHomePageActionGroup" stepKey="goToHomePage"/> |
| 71 | + <waitForPageLoad stepKey="waitToLoadHomePage"/> |
75 | 72 | <!--assert to check first uploaded image name-->
|
76 |
| - <seeElementInDOM selector="{{StorefrontHeaderSection.logoImage(ImageUpload3.fileName)}}" stepKey="assertMediaSource1"/> |
| 73 | + <seeElementInDOM selector="{{StorefrontHeaderSection.logoImage(ImageUpload3.fileName)}}" stepKey="assertMediaSource"/> |
77 | 74 | <!-- Enable Single Store Mode -->
|
78 | 75 | <magentoCLI command="config:set general/single_store_mode/enabled 1" stepKey="enabledSingleStoreMode"/>
|
79 | 76 | <!--Clear Cache-->
|
80 |
| - <actionGroup ref="CliCacheFlushActionGroup" stepKey="flushCache2"> |
| 77 | + <actionGroup ref="CliCacheFlushActionGroup" stepKey="flushCacheAfterSingleStoreModeEnabled"> |
81 | 78 | <argument name="tags" value=""/>
|
82 | 79 | </actionGroup>
|
83 | 80 | <!--Edit Store View for Second Image-->
|
84 |
| - <comment userInput="Edit Store View for Image2" stepKey="editStoreViewCommentForImage2"/> |
85 |
| - <amOnPage url="{{DesignConfigPage.url}}" stepKey="navigateToDesignConfigPageForImage2" /> |
86 |
| - <waitForPageLoad stepKey="waitForPageload1ForImage2"/> |
87 |
| - <click selector="{{AdminDesignConfigSection.scopeRow('1')}}" stepKey="editStoreViewForImage2"/> |
88 |
| - <waitForPageLoad stepKey="waitForPageload2ForImage2"/> |
89 |
| - <scrollTo selector="{{AdminDesignConfigSection.headerSection}}" stepKey="scrollToHtmlHeadSectionForImage2"/> |
90 |
| - <click selector="{{AdminDesignConfigSection.headerSection}}" stepKey="openHtmlHeadSectionForImage2"/> |
| 81 | + <amOnPage url="{{DesignConfigPage.url}}" stepKey="navigateToDesignConfigPageForSecondImage"/> |
| 82 | + <waitForPageLoad stepKey="waitForConfigPageLoad"/> |
| 83 | + <click selector="{{AdminDesignConfigSection.scopeRow('1')}}" stepKey="editStoreViewForSecondImage"/> |
| 84 | + <waitForPageLoad stepKey="waitForPageLoadPostSelectingScopeRow"/> |
| 85 | + <scrollTo selector="{{AdminDesignConfigSection.headerSection}}" stepKey="scrollToHtmlHeadSectionForSecondImageUpload"/> |
| 86 | + <click selector="{{AdminDesignConfigSection.headerSection}}" stepKey="openHtmlHeadSectionForSecondImageUpload"/> |
91 | 87 | <!-- Upload second Image-->
|
92 |
| - <comment userInput="Upload Second Image" stepKey="uploadSecondImageComment"/> |
93 | 88 | <click selector="{{AdminDesignConfigSection.selectFromGalleryByFieldsetName('Head')}}" stepKey="openMediaGalleryForSecondImage"/>
|
94 | 89 | <actionGroup ref="VerifyMediaGalleryStorageActionsActionGroup" stepKey="verifyMediaGalleryStorageBtnForSecondImage"/>
|
95 |
| - <comment userInput="BIC workaround" stepKey="navigateToFolderForSecondImage"/> |
| 90 | + <!--Navigate to Created Folder to Store Second Image--> |
96 | 91 | <actionGroup ref="AdminExpandMediaGalleryFolderActionGroup" stepKey="expandStorageRootFolderForSecondImage">
|
97 | 92 | <argument name="FolderName" value="Storage Root"/>
|
98 | 93 | </actionGroup>
|
99 |
| - <actionGroup ref="NavigateToMediaFolderActionGroup" stepKey="navigateToWysiwygFolderForSecondIamge"> |
| 94 | + <actionGroup ref="NavigateToMediaFolderActionGroup" stepKey="navigateToWysiwygFolderForSecondImage"> |
100 | 95 | <argument name="FolderName" value="wysiwyg"/>
|
101 | 96 | </actionGroup>
|
102 |
| - <actionGroup ref="NavigateToMediaFolderActionGroup" stepKey="selectTheCreatedFolderForSecondIamge"> |
| 97 | + <actionGroup ref="NavigateToMediaFolderActionGroup" stepKey="selectTheCreatedFolderForSecondImage"> |
103 | 98 | <argument name="FolderName" value="{{ImageFolder.name}}"/>
|
104 | 99 | </actionGroup>
|
105 | 100 | <actionGroup ref="AttachImageActionGroup" stepKey="selectSecondImageFromMediaStorage">
|
|
108 | 103 | <actionGroup ref="SaveImageActionGroup" stepKey="insertSecondImage"/>
|
109 | 104 | <click selector="{{AdminDesignConfigSection.saveConfiguration}}" stepKey="saveConfigurationForSecondImage"/>
|
110 | 105 | <waitForElementVisible selector="{{AdminDesignConfigSection.successNotification}}" stepKey="waitForSuccessNotificationForSecondImage"/>
|
111 |
| - <waitForPageLoad stepKey="waitForPageloadSuccessForSecondImage"/> |
| 106 | + <waitForPageLoad stepKey="waitForPageLoadSuccessForSecondImage"/> |
112 | 107 | <!--Clear Cache-->
|
113 |
| - <actionGroup ref="CliCacheFlushActionGroup" stepKey="flushCache3"> |
| 108 | + <actionGroup ref="CliCacheFlushActionGroup" stepKey="flushCacheAfterSecondImageUpload"> |
114 | 109 | <argument name="tags" value=""/>
|
115 | 110 | </actionGroup>
|
116 | 111 | <!--Navigate to Store front home page-->
|
117 |
| - <actionGroup ref="StorefrontOpenHomePageActionGroup" stepKey="goToHomePage"/> |
118 |
| - <waitForPageLoad stepKey="waitToLoadHomePage2"/> |
| 112 | + <actionGroup ref="StorefrontOpenHomePageActionGroup" stepKey="goToStoreFrontHomePage"/> |
| 113 | + <waitForPageLoad stepKey="waitToLoadStoreFrontHomePage"/> |
119 | 114 | <!--assert to check second uploaded image name-->
|
120 |
| - <seeElementInDOM selector="{{StorefrontHeaderSection.logoImage(ImageUpload.fileName)}}" stepKey="assertMediaSource3"/> |
| 115 | + <seeElementInDOM selector="{{StorefrontHeaderSection.logoImage(ImageUpload.fileName)}}" stepKey="assertUploadedImage"/> |
121 | 116 | <!--Navigate to Store View to delete uploaded logo-->
|
122 |
| - <comment userInput="Edit Store View" stepKey="editStoreViewComment2"/> |
123 |
| - <amOnPage url="{{DesignConfigPage.url}}" stepKey="navigateToDesignConfigPageToDeleteUploadedLogo" /> |
124 |
| - <waitForPageLoad stepKey="waitForDesignConfigPageload"/> |
125 |
| - <click selector="{{AdminDesignConfigSection.scopeRow('1')}}" stepKey="editStoreView2"/> |
126 |
| - <waitForPageLoad stepKey="waitForPageload3"/> |
127 |
| - <scrollTo selector="{{AdminDesignConfigSection.headerSection}}" stepKey="scrollToHtmlHeadSection2"/> |
128 |
| - <click selector="{{AdminDesignConfigSection.headerSection}}" stepKey="openHtmlHeadSection2"/> |
| 117 | + <amOnPage url="{{DesignConfigPage.url}}" stepKey="navigateToDesignConfigPageToDeleteUploadedLogo"/> |
| 118 | + <waitForPageLoad stepKey="waitForNavigateDesignConfigPageLoad"/> |
| 119 | + <click selector="{{AdminDesignConfigSection.scopeRow('1')}}" stepKey="editStoreViewForScopeRow"/> |
| 120 | + <waitForPageLoad stepKey="waitForPageLoadAfterSelectingScopeRow"/> |
| 121 | + <scrollTo selector="{{AdminDesignConfigSection.headerSection}}" stepKey="scrollToHtmlHeadSectionToDeleteImage"/> |
| 122 | + <click selector="{{AdminDesignConfigSection.headerSection}}" stepKey="openHtmlHeadSectionToDeleteImage"/> |
129 | 123 | <!--Delete uploaded Image From Header-->
|
130 |
| - <comment userInput="Delete Uploaded Image" stepKey="DeleteUploadedImageComment"/> |
131 |
| - <click selector="{{AdminDesignConfigSection.deleteheaderSectionImage}}" stepKey="clickUseDefault"/> |
132 |
| - <waitForElementVisible selector="{{AdminDesignConfigSection.saveConfiguration}}" stepKey="waitForWrapperToClose2"/> |
133 |
| - <click selector="{{AdminDesignConfigSection.saveConfiguration}}" stepKey="saveConfiguration2"/> |
134 |
| - <waitForElementVisible selector="{{AdminDesignConfigSection.successNotification}}" stepKey="waitForSuccessNotification2"/> |
135 |
| - <waitForPageLoad stepKey="waitForPageloadSuccess2"/> |
| 124 | + <click selector="{{AdminDesignConfigSection.deleteHeaderSectionImage}}" stepKey="clickUseDefault"/> |
| 125 | + <waitForElementVisible selector="{{AdminDesignConfigSection.saveConfiguration}}" stepKey="waitForSaveConfiguration"/> |
| 126 | + <click selector="{{AdminDesignConfigSection.saveConfiguration}}" stepKey="saveConfigSectionConfiguration"/> |
| 127 | + <waitForElementVisible selector="{{AdminDesignConfigSection.successNotification}}" stepKey="waitForConfigSectionSuccessNotification"/> |
| 128 | + <waitForPageLoad stepKey="waitForSuccessNotificationPageLoad"/> |
136 | 129 | <!--Clear Cache-->
|
137 |
| - <actionGroup ref="CliCacheFlushActionGroup" stepKey="flushCache4"> |
| 130 | + <actionGroup ref="CliCacheFlushActionGroup" stepKey="flushCacheAfterDeleteImage"> |
138 | 131 | <argument name="tags" value=""/>
|
139 | 132 | </actionGroup>
|
140 |
| - <!--Delete ImageFolder --> |
141 |
| - <comment userInput="Delete Image" stepKey="deleteImageComment"/> |
| 133 | + <!--Code Section To Delete ImageFolder--> |
142 | 134 | <actionGroup ref="NavigateToMediaGalleryActionGroup" stepKey="navigateToMediaGallery"/>
|
143 |
| - <comment userInput="BIC workaround" stepKey="navigateToFolder2"/> |
| 135 | + <!--Expand Media Gallery Folder--> |
144 | 136 | <actionGroup ref="AdminExpandMediaGalleryFolderActionGroup" stepKey="expandStorageRootFolder2">
|
145 | 137 | <argument name="FolderName" value="Storage Root"/>
|
146 | 138 | </actionGroup>
|
147 | 139 | <actionGroup ref="AdminExpandMediaGalleryFolderActionGroup" stepKey="expandWysiwygFolder">
|
148 | 140 | <argument name="FolderName" value="wysiwyg"/>
|
149 | 141 | </actionGroup>
|
150 |
| - <comment userInput="BIC workaround" stepKey="deleteImageFromStorage"/> |
| 142 | + <!--Delete Folder From Media Gallery--> |
151 | 143 | <actionGroup ref="DeleteFolderActionGroup" stepKey="DeleteFolderFromMediaGallery">
|
152 | 144 | <argument name="Image" value="{{ImageFolder.name}}"/>
|
153 | 145 | </actionGroup>
|
|
0 commit comments