10 use Magento\Catalog\Test\Page\Adminhtml\CatalogCategoryEdit;
11 use Magento\Catalog\Test\Page\Adminhtml\CatalogCategoryIndex;
43 CatalogCategoryIndex $catalogCategoryIndex,
44 CatalogCategoryEdit $catalogCategoryEdit,
47 $catalogCategoryIndex->open();
48 $catalogCategoryIndex->getTreeCategories()->selectCategory(
$category,
true);
51 $catalogCategoryEdit->getFormPageActions()->selectStoreView(
$storeName);
54 $formData = $catalogCategoryEdit->getEditForm()->getData(
$category);
56 \PHPUnit\Framework\Assert::assertEmpty($error, $error);
67 if (!isset(
$data[
'parent_id'])) {
68 $this->skippedFixtureFields[] =
'url_key';
71 if (isset(
$data[
'url_key'])) {
72 $data[
'url_key'] = strtolower(
$data[
'url_key']);
75 return array_diff_key(
$data, array_flip($this->skippedFixtureFields));
86 if (isset(
$data[
'available_sort_by'])) {
87 $data[
'available_sort_by'] = array_values(
$data[
'available_sort_by']);
88 sort(
$data[
'available_sort_by']);
91 if (isset(
$data[
'category_products'])) {
92 sort(
$data[
'category_products']);
105 return 'Category data on edit page equals to passed from fixture.';