Skip to content

Commit

Permalink
Merge remote-tracking branch 'magento-l3/ACP2E-1703' into MAR212023_P…
Browse files Browse the repository at this point in the history
…R_sarmistha
  • Loading branch information
glo23503 committed Apr 13, 2023
2 parents f2af0db + 3dcc76c commit 0aea996
Show file tree
Hide file tree
Showing 2 changed files with 64 additions and 4 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
<?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="VerifyCategoryTreeOnAddUrlRewritePageTest">
<annotations>
<stories value="Create category URL rewrite"/>
<title value="Valid category tree on the Add URL Rewrite page"/>
<description value="Validating a category tree while creating category URL rewrites"/>
<severity value="AVERAGE"/>
<testCaseId value="AC-8310"/>
<useCaseId value="ACP2E-1703"/>
<group value="urlRewrite"/>
</annotations>
<before>
<actionGroup ref="AdminLoginActionGroup" stepKey="login"/>
<!-- Create six level nested category -->
<createData entity="_defaultCategory" stepKey="createDefaultCategory"/>
<createData entity="Two_nested_categories" stepKey="createTwoLevelNestedCategories">
<requiredEntity createDataKey="createDefaultCategory"/>
</createData>
<createData entity="Three_nested_categories" stepKey="createThreeLevelNestedCategories">
<requiredEntity createDataKey="createTwoLevelNestedCategories"/>
</createData>
<createData entity="Four_nested_categories" stepKey="createFourLevelNestedCategories">
<requiredEntity createDataKey="createThreeLevelNestedCategories"/>
</createData>
<createData entity="Five_nested_categories" stepKey="createFiveLevelNestedCategories">
<requiredEntity createDataKey="createFourLevelNestedCategories"/>
</createData>
<createData entity="Six_nested_categories" stepKey="createSixLevelNestedCategories">
<requiredEntity createDataKey="createFiveLevelNestedCategories"/>
</createData>
</before>
<after>
<deleteData createDataKey="createSixLevelNestedCategories" stepKey="deleteSixNestedCategories"/>
<deleteData createDataKey="createFiveLevelNestedCategories" stepKey="deleteFiveNestedCategories"/>
<deleteData createDataKey="createFourLevelNestedCategories" stepKey="deleteFourNestedCategories"/>
<deleteData createDataKey="createThreeLevelNestedCategories" stepKey="deleteThreeNestedCategories"/>
<deleteData createDataKey="createTwoLevelNestedCategories" stepKey="deleteTwoLevelNestedCategory"/>
<deleteData createDataKey="createDefaultCategory" stepKey="deleteDefaultCategory"/>
<actionGroup ref="AdminLogoutActionGroup" stepKey="logout"/>
</after>
<actionGroup ref="AdminGoToAddNewUrlRewritePageActionGroup" stepKey="openUrlRewriteEditPage"/>
<actionGroup ref="AdminCreateNewUrlRewriteForCmsPageActionGroup" stepKey="selectForCategoryType">
<argument name="customUrlRewriteValue" value="For Category"/>
</actionGroup>
<executeJS stepKey="getCategoryTreeLevelsCount" function="return document.querySelectorAll(&quot;li[id=&apos;$createDefaultCategory.id$&apos;] ul&quot;).length;"/>
<assertEquals message="Asserting category levels count" stepKey="assertCategoryTreeLevelsCount">
<expectedResult type="string">5</expectedResult>
<actualResult type="string">{$getCategoryTreeLevelsCount}</actualResult>
</assertEquals>
</test>
</tests>
Original file line number Diff line number Diff line change
Expand Up @@ -5,23 +5,23 @@
*/

/** @var \Magento\UrlRewrite\Block\Catalog\Category\Tree $block */
$root = $block->getRoot(null, 0)
?>
<fieldset class="admin__fieldset" data-ui-id="category-selector">
<legend class="admin__legend"><span><?= $block->escapeHtml(__('Select Category')) ?></span></legend>
<div class="content content-category-tree">
<input type="hidden" name="categories" id="product_categories" value=""/>
<?php if ($block->getRoot()) : ?>
<?php if ($root): ?>
<div class="jstree-default"></div>
<?php endif; ?>
</div>
</fieldset>
<?php if ($block->getRoot()) : ?>
<?php if ($root): ?>
<script type="text/x-magento-init">
{
".jstree-default": {
"categoryTree": {
"data": <?= /* @noEscape */
$this->helper(\Magento\Framework\Json\Helper\Data::class)->jsonEncode($block->getTreeArray()); ?>,
"data": <?= /* @noEscape */ $block->getTreeArray(null, true); ?>,
"url": "<?= $block->escapeJs($block->escapeUrl($block->getLoadTreeUrl())); ?>"
}
}
Expand Down

0 comments on commit 0aea996

Please sign in to comment.