Magento Extensions Rating 2024
EXTENSIONS BY CATEGORY
B2B (Business-To-Business)
Blog
Customer
ERP (Enterprise Resource Planning)
Mega Menu
One Step Checkout
Order
POS (Point Of Sale)
Search
Shopping Cart
Sitemap
SEO
Social
Stock & Inventory Management
EXTENSIONS BY DEVELOPER
aheadWorks
Amasty
Boost My Shop
BSS Commerce
Magestore
MageWorx
Mirasvit
Templates Master
Wyomind
XTENTO
Magento 2 Documentation
Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
vendor
magento
magento2-base
dev
tests
functional
tests
app
Magento
Cms
Test
Constraint
AssertCmsBlockOnCategoryPage.php
Go to the documentation of this file.
1
<?php
7
namespace
Magento\Cms\Test\Constraint
;
8
9
use Magento\Catalog\Test\Page\Category\CatalogCategoryView;
10
use
Magento\Cms\Test\Fixture\CmsBlock
;
11
use Magento\Cms\Test\Page\CmsIndex;
12
use Magento\Mtf\Constraint\AbstractConstraint;
13
use Magento\Mtf\Fixture\FixtureFactory;
14
18
class
AssertCmsBlockOnCategoryPage
extends
AbstractConstraint
19
{
30
public
function
processAssert
(
31
CmsIndex $cmsIndex,
32
CmsBlock
$cmsBlock,
33
CatalogCategoryView $catalogCategoryView,
34
FixtureFactory $fixtureFactory
35
) {
36
$category
= $fixtureFactory->createByCode(
37
'category'
,
38
[
39
'dataset'
=>
'default_subcategory'
,
40
'data'
=> [
41
'display_mode'
=>
'Static block and products'
,
42
'landing_page'
=> $cmsBlock->getTitle(),
43
]
44
]
45
);
46
$category
->persist();
47
48
$cmsIndex->open();
49
$cmsIndex->getTopmenu()->selectCategoryByName(
$category
->getName());
50
$categoryViewContent = $catalogCategoryView->getViewBlock()->getContent();
51
52
\PHPUnit\Framework\Assert::assertEquals(
53
$cmsBlock->getContent(),
54
$categoryViewContent,
55
'Wrong block content on category is displayed.'
56
);
57
}
58
64
public
function
toString
()
65
{
66
return
'CMS block description is present on Category page (frontend).'
;
67
}
68
}
$category
$category
Definition:
catalog_category_with_slash.php:7
Magento\Cms\Test\Fixture\CmsBlock
Definition:
Stores.php:7
Magento\Cms\Test\Constraint
Definition:
AssertAuthorizationLinkIsVisibleOnStoreFront.php:7
Magento\Cms\Test\Constraint\AssertCmsBlockOnCategoryPage\toString
toString()
Definition:
AssertCmsBlockOnCategoryPage.php:64
Magento\Cms\Model\Block
Definition:
DataProvider.php:6
Magento\Cms\Test\Constraint\AssertCmsBlockOnCategoryPage\processAssert
processAssert(CmsIndex $cmsIndex, CmsBlock $cmsBlock, CatalogCategoryView $catalogCategoryView, FixtureFactory $fixtureFactory)
Definition:
AssertCmsBlockOnCategoryPage.php:30
Magento\Cms\Test\Constraint\AssertCmsBlockOnCategoryPage
Definition:
AssertCmsBlockOnCategoryPage.php:18