Skip to content

Commit 641dd76

Browse files
Manoranjan.Prakashshanthi
authored andcommitted
ACQE-4703 CheckDisplayingOfApostrophesInTheTextFieldBoxWhileCreatingPageWidgetTest
- code review comments addressed - duplicate element removed and elements renamed with proper naming convention
1 parent 56e69a7 commit 641dd76

File tree

4 files changed

+18
-28
lines changed

4 files changed

+18
-28
lines changed

app/code/Magento/Cms/Test/Mftf/Section/CmsNewPagePageActionsSection.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,5 @@
2323
<element name="spinner" type="input" selector='//div[@data-component="cms_page_form.cms_page_form"]' />
2424
<element name="saveAndClose" type="button" selector="#save_and_close" timeout="10"/>
2525
<element name="insertWidget" type="button" selector="//span[contains(text(),'Insert Widget...')]"/>
26-
<element name="savePageBtn" type="button" selector="//button[@id='save-button']" timeout="10"/>
2726
</section>
2827
</sections>

app/code/Magento/Cms/Test/Mftf/Section/StorefrontCMSPageSection.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,6 @@
1616
<element name="mainContent" type="text" selector="#maincontent"/>
1717
<element name="footerTop" type="text" selector="footer.page-footer"/>
1818
<element name="title" type="text" selector="//div[@class='breadcrumbs']//ul/li[@class='item cms_page']"/>
19-
<element name="widgetContent_Apostrophe" type="text" selector="//div[@class='widget block block-cms-link']//span[contains(text(),'{{var}}')]" parameterized="true"/>
19+
<element name="widgetContentApostrophe" type="text" selector="//div[@class='widget block block-cms-link']//span[contains(text(),'{{var}}')]" parameterized="true"/>
2020
</section>
2121
</sections>

app/code/Magento/Cms/Test/Mftf/Section/TinyMCESection/WidgetSection.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,8 @@
4848
<element name="ChooserName" type="input" selector="input[name='chooser_name']"/>
4949
<element name="SelectPageButton" type="button" selector="//button[@title='Select Page...']"/>
5050
<element name="SelectPageFilterInput" type="input" selector="input.admin__control-text[name='{{filterName}}']" parameterized="true"/>
51-
<element name="url_key_selectPage" type="input" selector="//aside[@role='dialog']//input[@name='chooser_identifier']"/>
52-
<element name="SearchButton_selectPage" type="button" selector="//aside[@role='dialog']//button[@title='Search']"/>
53-
<element name="search_result_selectPage" type="text" selector="//aside[@role='dialog']//td[contains(@class,'col-url col-chooser_identifier') and contains(text(),'{{var}}')]" parameterized="true"/>
51+
<element name="URLKeySelectPage" type="input" selector="//aside[@role='dialog']//input[@name='chooser_identifier']"/>
52+
<element name="SearchButtonSelectPage" type="button" selector="//aside[@role='dialog']//button[@title='Search']"/>
53+
<element name="SearchResultSelectPage" type="text" selector="//aside[@role='dialog']//td[contains(@class,'col-url col-chooser_identifier') and contains(text(),'{{var}}')]" parameterized="true"/>
5454
</section>
5555
</sections>

app/code/Magento/Widget/Test/Mftf/Test/CheckDisplayingOfApostrophesInTheTextFieldBoxWhileCreatingPageWidgetTest.xml

Lines changed: 14 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -21,75 +21,66 @@
2121
<before>
2222
<!-- Pre-condition 1- Login as Admin -->
2323
<actionGroup ref="AdminLoginActionGroup" stepKey="loginAsAdmin"/>
24-
2524
<!-- Pre-condition - Disable the page builder -->
2625
<magentoCLI command="config:set cms/pagebuilder/enabled 0" stepKey="disablePageBuilder"/>
2726
<magentoCLI command="config:set cms/wysiwyg/enabled disabled" stepKey="disableWYSIWYG"/>
28-
<magentoCLI stepKey="reindex" command="indexer:reindex"/>
29-
<magentoCLI stepKey="flushCache" command="cache:flush"/>
30-
27+
<magentoCLI stepKey="reindexingPostDisablingThePageBuilder" command="indexer:reindex"/>
28+
<magentoCLI stepKey="flushCachePostDisablingThePageBuilder" command="cache:flush"/>
3129
<!-- Pre-condition 3- Verify page in grid-->
3230
<actionGroup ref="AdminOpenCMSPagesGridActionGroup" stepKey="openCMSPagesGridActionGroup"/>
3331
<actionGroup ref="ClearFiltersAdminDataGridActionGroup" stepKey="clearGridFilters"/>
3432
<actionGroup ref="SortByIdDescendingActionGroup" stepKey="sortGridByIdDescending"/>
3533
<click selector="{{CmsPagesPageActionsSection.select('home')}}" stepKey="clickSelectCMSPage" />
36-
3734
<!-- Pre-condition 4- Update the page in grid-->
3835
<click selector="{{CmsPagesPageActionsSection.edit('home')}}" stepKey="OpenThePageToBeEdited"/>
3936
<waitForPageLoad stepKey="waitForPageLoadPostSelectingHomePage"/>
4037
<waitForElementVisible selector="{{CmsNewPagePageContentSection.header}}" stepKey="waitForContentTabForPageToBeVisible"/>
41-
4238
<!-- Pre-condition 5- Expand the Content section > Insert Widget -->
4339
<click selector="{{CmsNewPagePageContentSection.header}}" stepKey="clickExpandContentTabForPage"/>
4440
<waitForElementVisible selector="{{CmsNewPagePageActionsSection.insertWidget}}" stepKey="waitForTheInsertWidgetButtonToDisplay"/>
45-
<actionGroup ref="AdminInsertWidgetToCmsPageContentActionGroup" stepKey="selectCMSpageLinkFromDropdown"/>
41+
<actionGroup ref="AdminInsertWidgetToCmsPageContentActionGroup" stepKey="selectCMSPageLinkFromDropdown"/>
4642
<waitForPageLoad stepKey="waitForPageLoadPostSelectingFromDropDown"/>
47-
4843
<!-- Pre-condition 6 - 11 - Update the Anchor Custom Text -->
4944
<fillField selector="{{WidgetSection.InputAnchorCustomText}}" userInput="Custom texts&apos; for tests" stepKey="InputValuesWithApostrophe"/>
5045
<click selector="{{WidgetSection.SelectPageButton}}" stepKey="clickOnSelectPageButton"/>
51-
<waitForElementVisible selector="{{WidgetSection.url_key_selectPage}}" stepKey="waitForSelectPageDialogToPopulate"/>
52-
<fillField selector="{{WidgetSection.url_key_selectPage}}" userInput="home" stepKey="EnterThePageURL"/>
53-
<click selector="{{WidgetSection.SearchButton_selectPage}}" stepKey="clickOnSearchButton"/>
46+
<waitForElementVisible selector="{{WidgetSection.URLKeySelectPage}}" stepKey="waitForSelectPageDialogToPopulate"/>
47+
<fillField selector="{{WidgetSection.URLKeySelectPage}}" userInput="home" stepKey="EnterThePageURL"/>
48+
<click selector="{{WidgetSection.SearchButtonSelectPage}}" stepKey="clickOnSearchButton"/>
5449
<waitForPageLoad stepKey="waitForResultsToBeDisplayed"/>
55-
<click selector="{{WidgetSection.search_result_selectPage('home')}}" stepKey="clickOnDisplayedResult"/>
50+
<click selector="{{WidgetSection.SearchResultSelectPage('home')}}" stepKey="clickOnDisplayedResult"/>
5651
<click selector="{{WidgetSection.InsertWidget}}" stepKey="clickOnInsertWidget"/>
57-
<waitForElementVisible selector="{{CmsNewPagePageActionsSection.savePageBtn}}" stepKey="waitForInsertWidgetDialogToDisappear" time="5"/>
58-
<click selector="{{CmsNewPagePageActionsSection.savePageBtn}}" stepKey="clickSavePage"/>
52+
<waitForElementVisible selector="{{CmsNewPagePageActionsSection.saveAndContinueEdit}}" stepKey="waitForInsertWidgetDialogToDisappear" time="5"/>
53+
<click selector="{{CmsNewPagePageActionsSection.saveAndContinueEdit}}" stepKey="clickSavePage"/>
5954
<waitForElementVisible selector="{{CmsPagesPageActionsSection.savePageSuccessMessage}}" stepKey="waitForSuccessMessageLoggedOut" time="5"/>
6055
<see userInput="You saved the page." stepKey="seeSuccessMessage"/>
61-
6256
</before>
6357
<after>
6458
<actionGroup ref="AdminOpenCMSPagesGridActionGroup" stepKey="openCMSPagesGridActionGroupToReset"/>
6559
<actionGroup ref="ClearFiltersAdminDataGridActionGroup" stepKey="clearGridFiltersToReset"/>
6660
<actionGroup ref="SortByIdDescendingActionGroup" stepKey="sortGridByIdDescendingToReset"/>
6761
<click selector="{{CmsPagesPageActionsSection.select('home')}}" stepKey="clickSelectCMSPageToReset" />
68-
6962
<!-- Pre-condition 4- Update the page in grid To Reset-->
7063
<click selector="{{CmsPagesPageActionsSection.edit('home')}}" stepKey="OpenThePageToBeEditedToReset"/>
7164
<waitForPageLoad stepKey="waitForPageLoadPostSelectingHomePageToReset"/>
7265
<waitForElementVisible selector="{{CmsNewPagePageContentSection.header}}" stepKey="waitForContentTabForPageToBeVisibleToReset"/>
73-
7466
<!-- Pre-condition 5- Expand the Content section > Insert Widget To Reset -->
7567
<click selector="{{CmsNewPagePageContentSection.header}}" stepKey="clickExpandContentTabForPageToReset"/>
7668
<waitForElementVisible selector="{{CmsNewPagePageActionsSection.insertWidget}}" stepKey="waitForTheInsertWidgetButtonToDisplayToReset"/>
7769
<clearField selector="{{CmsNewPagePageContentSection.content}}" stepKey="clearWidgetTextFieldToReset"/>
7870
<fillField selector="{{CmsNewPagePageContentSection.content}}" userInput="&lt;p&gt;CMS homepage content goes here.&lt;/p&gt;" stepKey="InputDefaultValuesInWidgetTextFieldToReset"/>
79-
<waitForElementVisible selector="{{CmsNewPagePageActionsSection.savePageBtn}}" stepKey="waitForInsertWidgetDialogToDisappearToReset" time="5"/>
80-
<click selector="{{CmsNewPagePageActionsSection.savePageBtn}}" stepKey="clickSavePageToReset"/>
71+
<waitForElementVisible selector="{{CmsNewPagePageActionsSection.saveAndContinueEdit}}" stepKey="waitForInsertWidgetDialogToDisappearToReset" time="5"/>
72+
<click selector="{{CmsNewPagePageActionsSection.saveAndContinueEdit}}" stepKey="clickSavePageToReset"/>
8173
<waitForElementVisible selector="{{CmsPagesPageActionsSection.savePageSuccessMessage}}" stepKey="waitForSuccessMessageLoggedOutToReset" time="5"/>
8274
<see userInput="You saved the page." stepKey="seeSuccessMessageToReset"/>
8375
<magentoCLI command="config:set cms/pagebuilder/enabled 1" stepKey="enablePageBuilder"/>
8476
<magentoCLI command="config:set cms/wysiwyg/enabled enabled" stepKey="enableWYSIWYG"/>
85-
<magentoCLI stepKey="reindex" command="indexer:reindex"/>
86-
<magentoCLI stepKey="flushCache" command="cache:flush"/>
77+
<magentoCLI stepKey="reindexPostEnablingThePageBuilder" command="indexer:reindex"/>
78+
<magentoCLI stepKey="flushCachePostEnablingThePageBuilder" command="cache:flush"/>
8779
<actionGroup ref="AdminLogoutActionGroup" stepKey="logout"/>
8880
</after>
8981
<actionGroup ref="StorefrontOpenHomePageActionGroup" stepKey="navigateToHomePage"/>
9082
<waitForPageLoad stepKey="waitToLoadHomePage"/>
91-
<grabTextFrom selector="{{StorefrontCMSPageSection.widgetContent_Apostrophe('Custom texts')}}" stepKey="grabContentFromWidget"/>
92-
83+
<grabTextFrom selector="{{StorefrontCMSPageSection.widgetContentApostrophe('Custom texts')}}" stepKey="grabContentFromWidget"/>
9384
<assertEquals message="Asserts the widget contains apostrophe On storefront" stepKey="assertApostropheOnWidgetText">
9485
<expectedResult type="string">Custom texts' for tests</expectedResult>
9586
<actualResult type="string">{$grabContentFromWidget}</actualResult>

0 commit comments

Comments
 (0)