|
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