diff --git a/app/code/Magento/Backend/Test/Mftf/ActionGroup/AdminClickTableGridRowBySelectorActionGroup.xml b/app/code/Magento/Backend/Test/Mftf/ActionGroup/AdminClickTableGridRowBySelectorActionGroup.xml new file mode 100644 index 0000000000000..fcdb5df529b89 --- /dev/null +++ b/app/code/Magento/Backend/Test/Mftf/ActionGroup/AdminClickTableGridRowBySelectorActionGroup.xml @@ -0,0 +1,22 @@ + + + + + + + Click table grid row by selector. + + + + + + + + + diff --git a/app/code/Magento/Cms/Test/Mftf/ActionGroup/AdminOpenCmsBlocksGridActionGroup.xml b/app/code/Magento/Cms/Test/Mftf/ActionGroup/AdminOpenCmsBlocksGridActionGroup.xml index 4b57e0c1274f6..a94d79ef45f19 100644 --- a/app/code/Magento/Cms/Test/Mftf/ActionGroup/AdminOpenCmsBlocksGridActionGroup.xml +++ b/app/code/Magento/Cms/Test/Mftf/ActionGroup/AdminOpenCmsBlocksGridActionGroup.xml @@ -10,7 +10,7 @@ xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/actionGroupSchema.xsd"> - Goes to the Cms Blocks grid page. + Open grid of CMS Blocks. diff --git a/app/code/Magento/Cms/Test/Mftf/Section/AdminBlockGridSection.xml b/app/code/Magento/Cms/Test/Mftf/Section/AdminBlockGridSection.xml index f558619fa49ac..e84cf7ae194b6 100644 --- a/app/code/Magento/Cms/Test/Mftf/Section/AdminBlockGridSection.xml +++ b/app/code/Magento/Cms/Test/Mftf/Section/AdminBlockGridSection.xml @@ -14,6 +14,8 @@ + + diff --git a/app/code/Magento/Cms/Test/Mftf/Section/CmsNewBlockBlockActionsSection/BlockContentSection.xml b/app/code/Magento/Cms/Test/Mftf/Section/CmsNewBlockBlockActionsSection/BlockContentSection.xml index f4e26938d9008..14ba6cf860f06 100644 --- a/app/code/Magento/Cms/Test/Mftf/Section/CmsNewBlockBlockActionsSection/BlockContentSection.xml +++ b/app/code/Magento/Cms/Test/Mftf/Section/CmsNewBlockBlockActionsSection/BlockContentSection.xml @@ -11,5 +11,6 @@ + diff --git a/app/code/Magento/Cms/Test/Mftf/Section/CmsNewBlockBlockBasicFieldsSection/BlockNewPageBasicFieldsSection.xml b/app/code/Magento/Cms/Test/Mftf/Section/CmsNewBlockBlockBasicFieldsSection/BlockNewPageBasicFieldsSection.xml index 9b6b00602b753..b85f4057cde2f 100644 --- a/app/code/Magento/Cms/Test/Mftf/Section/CmsNewBlockBlockBasicFieldsSection/BlockNewPageBasicFieldsSection.xml +++ b/app/code/Magento/Cms/Test/Mftf/Section/CmsNewBlockBlockBasicFieldsSection/BlockNewPageBasicFieldsSection.xml @@ -9,7 +9,7 @@ xsi:noNamespaceSchemaLocation="urn:magento:mftf:Page/etc/SectionObject.xsd">
- + diff --git a/app/code/Magento/Cms/Test/Mftf/Section/CmsPagesPageActionsSection.xml b/app/code/Magento/Cms/Test/Mftf/Section/CmsPagesPageActionsSection.xml index a287685dbdefb..c3a4b0df21409 100644 --- a/app/code/Magento/Cms/Test/Mftf/Section/CmsPagesPageActionsSection.xml +++ b/app/code/Magento/Cms/Test/Mftf/Section/CmsPagesPageActionsSection.xml @@ -31,6 +31,7 @@ +
diff --git a/app/code/Magento/Cms/Test/Mftf/Test/AdminOpenBlockEditPageAfterClickBlockOnGridTest.xml b/app/code/Magento/Cms/Test/Mftf/Test/AdminOpenBlockEditPageAfterClickBlockOnGridTest.xml new file mode 100644 index 0000000000000..06318a21bd7c9 --- /dev/null +++ b/app/code/Magento/Cms/Test/Mftf/Test/AdminOpenBlockEditPageAfterClickBlockOnGridTest.xml @@ -0,0 +1,38 @@ + + + + + + + + + <description value="Open CMS Block Edit Page after choosing block on the grid."/> + <testCaseId value="MC-38853"/> + <severity value="MINOR"/> + </annotations> + <before> + <createData entity="_defaultBlock" stepKey="createPreReqBlock" /> + <actionGroup ref="AdminLoginActionGroup" stepKey="login"/> + </before> + <after> + <deleteData createDataKey="createPreReqBlock" stepKey="deletePreReqBlock" /> + <actionGroup ref="AdminLogoutActionGroup" stepKey="logout"/> + </after> + + <actionGroup ref="AdminOpenCmsBlocksGridActionGroup" stepKey="openCmsBlocksGrid"/> + + <actionGroup ref="AdminClickTableGridRowBySelectorActionGroup" stepKey="clickTableRow"> + <argument name="selector" value="{{AdminBlockGridSection.blockEditPage(_defaultBlock.title)}}"/> + </actionGroup> + + <actionGroup ref="AdminAssertPageTitleActionGroup" stepKey="seePageTitle"> + <argument name="title" value="{{_defaultBlock.title}}"/> + </actionGroup> + </test> +</tests> diff --git a/app/code/Magento/Cms/Test/Mftf/Test/AdminOpenCmsEditPageAfterClickPageOnGridTest.xml b/app/code/Magento/Cms/Test/Mftf/Test/AdminOpenCmsEditPageAfterClickPageOnGridTest.xml new file mode 100644 index 0000000000000..d7b7dacd93d18 --- /dev/null +++ b/app/code/Magento/Cms/Test/Mftf/Test/AdminOpenCmsEditPageAfterClickPageOnGridTest.xml @@ -0,0 +1,37 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- + /** + * Copyright © Magento, Inc. All rights reserved. + * See COPYING.txt for license details. + */ +--> +<tests xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:noNamespaceSchemaLocation="urn:magento:mftf:Test/etc/testSchema.xsd"> + <test name="AdminOpenCmsEditPageAfterClickPageOnGridTest"> + <annotations> + <features value="Cms"/> + <stories value="Open CMS Edit Page"/> + <title value="Open CMS Edit Page after choosing page on the grid."/> + <description value="Open CMS Edit Page after choosing page on the grid."/> + <testCaseId value="MC-38854"/> + <severity value="MINOR"/> + </annotations> + <before> + <actionGroup ref="AdminLoginActionGroup" stepKey="login"/> + </before> + <after> + <actionGroup ref="AdminLogoutActionGroup" stepKey="logout"/> + </after> + + <actionGroup ref="AdminOpenCMSPagesGridActionGroup" stepKey="openCmsPagesGrid"/> + <actionGroup ref="ClearFiltersAdminDataGridActionGroup" stepKey="clearGridFilters"/> + + <actionGroup ref="AdminClickTableGridRowBySelectorActionGroup" stepKey="clickTableRow"> + <argument name="selector" value="{{CmsPagesPageActionsSection.homePage}}"/> + </actionGroup> + + <actionGroup ref="AdminAssertPageTitleActionGroup" stepKey="seePageTitle"> + <argument name="title" value="Home page"/> + </actionGroup> + </test> +</tests> diff --git a/app/code/Magento/Cms/view/adminhtml/ui_component/cms_block_listing.xml b/app/code/Magento/Cms/view/adminhtml/ui_component/cms_block_listing.xml index 332c316396122..8d1b24c023544 100644 --- a/app/code/Magento/Cms/view/adminhtml/ui_component/cms_block_listing.xml +++ b/app/code/Magento/Cms/view/adminhtml/ui_component/cms_block_listing.xml @@ -96,22 +96,13 @@ </listingToolbar> <columns name="cms_block_columns"> <settings> - <editorConfig> - <param name="clientConfig" xsi:type="array"> - <item name="saveUrl" xsi:type="url" path="cms/block/inlineEdit"/> - <item name="validateBeforeSave" xsi:type="boolean">false</item> - </param> - <param name="indexField" xsi:type="string">block_id</param> - <param name="enabled" xsi:type="boolean">true</param> - <param name="selectProvider" xsi:type="string">cms_block_listing.cms_block_listing.cms_block_columns.ids</param> - </editorConfig> <childDefaults> <param name="fieldAction" xsi:type="array"> - <item name="provider" xsi:type="string">cms_block_listing.cms_block_listing.cms_block_columns_editor</item> - <item name="target" xsi:type="string">startEdit</item> + <item name="provider" xsi:type="string">cms_block_listing.cms_block_listing.cms_block_columns.actions</item> + <item name="target" xsi:type="string">applyAction</item> <item name="params" xsi:type="array"> - <item name="0" xsi:type="string">${ $.$data.rowIndex }</item> - <item name="1" xsi:type="boolean">true</item> + <item name="0" xsi:type="string">edit</item> + <item name="1" xsi:type="string">${ $.$data.rowIndex }</item> </item> </param> </childDefaults> @@ -131,25 +122,12 @@ <column name="title"> <settings> <filter>text</filter> - <editor> - <validation> - <rule name="required-entry" xsi:type="boolean">true</rule> - </validation> - <editorType>text</editorType> - </editor> <label translate="true">Title</label> </settings> </column> <column name="identifier"> <settings> <filter>text</filter> - <editor> - <validation> - <rule name="required-entry" xsi:type="boolean">true</rule> - <rule name="no-marginal-whitespace" xsi:type="boolean">true</rule> - </validation> - <editorType>text</editorType> - </editor> <label translate="true">Identifier</label> </settings> </column> @@ -164,9 +142,6 @@ <settings> <options class="Magento\Cms\Model\Block\Source\IsActive"/> <filter>select</filter> - <editor> - <editorType>select</editorType> - </editor> <dataType>select</dataType> <label translate="true">Status</label> </settings> diff --git a/app/code/Magento/Cms/view/adminhtml/ui_component/cms_page_listing.xml b/app/code/Magento/Cms/view/adminhtml/ui_component/cms_page_listing.xml index 12c3e8287ecd8..a628833d25e6d 100644 --- a/app/code/Magento/Cms/view/adminhtml/ui_component/cms_page_listing.xml +++ b/app/code/Magento/Cms/view/adminhtml/ui_component/cms_page_listing.xml @@ -115,22 +115,13 @@ </listingToolbar> <columns name="cms_page_columns"> <settings> - <editorConfig> - <param name="clientConfig" xsi:type="array"> - <item name="saveUrl" xsi:type="url" path="cms/page/inlineEdit"/> - <item name="validateBeforeSave" xsi:type="boolean">false</item> - </param> - <param name="indexField" xsi:type="string">page_id</param> - <param name="enabled" xsi:type="boolean">true</param> - <param name="selectProvider" xsi:type="string">cms_page_listing.cms_page_listing.cms_page_columns.ids</param> - </editorConfig> <childDefaults> <param name="fieldAction" xsi:type="array"> - <item name="provider" xsi:type="string">cms_page_listing.cms_page_listing.cms_page_columns_editor</item> - <item name="target" xsi:type="string">startEdit</item> + <item name="provider" xsi:type="string">cms_page_listing.cms_page_listing.cms_page_columns.actions</item> + <item name="target" xsi:type="string">applyAction</item> <item name="params" xsi:type="array"> - <item name="0" xsi:type="string">${ $.$data.rowIndex }</item> - <item name="1" xsi:type="boolean">true</item> + <item name="0" xsi:type="string">edit</item> + <item name="1" xsi:type="string">${ $.$data.rowIndex }</item> </item> </param> </childDefaults> @@ -152,24 +143,12 @@ <column name="title"> <settings> <filter>text</filter> - <editor> - <validation> - <rule name="required-entry" xsi:type="boolean">true</rule> - </validation> - <editorType>text</editorType> - </editor> <label translate="true">Title</label> </settings> </column> <column name="identifier"> <settings> <filter>text</filter> - <editor> - <validation> - <rule name="validate-identifier" xsi:type="boolean">true</rule> - </validation> - <editorType>text</editorType> - </editor> <label translate="true">URL Key</label> </settings> </column> @@ -177,9 +156,6 @@ <settings> <options class="Magento\Cms\Model\Page\Source\PageLayout"/> <filter>select</filter> - <editor> - <editorType>select</editorType> - </editor> <dataType>select</dataType> <label translate="true">Layout</label> </settings> @@ -195,9 +171,6 @@ <settings> <options class="Magento\Cms\Model\Page\Source\IsActive"/> <filter>select</filter> - <editor> - <editorType>select</editorType> - </editor> <dataType>select</dataType> <label translate="true">Status</label> </settings> @@ -221,9 +194,6 @@ <timezone>false</timezone> <dateFormat>MMM d, y</dateFormat> <filter>dateRange</filter> - <editor> - <editorType>date</editorType> - </editor> <dataType>date</dataType> <label translate="true">Custom design from</label> <visible>false</visible> @@ -234,9 +204,6 @@ <timezone>false</timezone> <dateFormat>MMM d, y</dateFormat> <filter>dateRange</filter> - <editor> - <editorType>date</editorType> - </editor> <dataType>date</dataType> <label translate="true">Custom design to</label> <visible>false</visible> @@ -246,9 +213,6 @@ <settings> <options class="Magento\Cms\Model\Page\Source\Theme"/> <filter>select</filter> - <editor> - <editorType>select</editorType> - </editor> <dataType>select</dataType> <label translate="true">Custom Theme</label> <visible>false</visible> @@ -258,9 +222,6 @@ <settings> <options class="Magento\Cms\Model\Page\Source\CustomLayout"/> <filter>select</filter> - <editor> - <editorType>select</editorType> - </editor> <dataType>select</dataType> <label translate="true">Custom Layout</label> <visible>false</visible> @@ -269,9 +230,6 @@ <column name="meta_title"> <settings> <filter>text</filter> - <editor> - <editorType>text</editorType> - </editor> <label translate="true">Meta Title</label> <visible>false</visible> </settings> @@ -279,9 +237,6 @@ <column name="meta_keywords"> <settings> <filter>text</filter> - <editor> - <editorType>text</editorType> - </editor> <label translate="true">Meta Keywords</label> <visible>false</visible> </settings> @@ -289,9 +244,6 @@ <column name="meta_description"> <settings> <filter>text</filter> - <editor> - <editorType>text</editorType> - </editor> <label translate="true">Meta Description</label> <visible>false</visible> </settings>