Code
Explorer
You are a developer and looking for Shopware projects?
Apply Now!
getFilterHtmlRestrictions example
else
{
$this
->
assertContains
(
'sourceEditing',
$editor_before
->
getSettings
(
)
[
'toolbar'
]
[
'items'
]
)
;
$this
->
assertSame
(
static
::
getSourceEditingRestrictions
(
$editor_before
)
->
toCKEditor5ElementsArray
(
)
,
static
::
getSourceEditingRestrictions
(
$editor_after
)
->
toCKEditor5ElementsArray
(
)
)
;
}
}
// 3. `filter_html` restrictions MUST remain unchanged.
if
(
$filter_html_is_enabled
)
{
$filter_html_before
=
static
::
getFilterHtmlRestrictions
(
$filter_format_before
)
;
$filter_html_after
=
static
::
getFilterHtmlRestrictions
(
$filter_format_after
)
;
$this
->
assertTrue
(
$filter_html_before
->
diff
(
$filter_html_after
)
->
allowsNothing
(
)
)
;
$this
->
assertTrue
(
$filter_html_after
->
diff
(
$filter_html_before
)
->
allowsNothing
(
)
)
;
}
// 4. After: text format and editor still form a valid pair.
$this
->
assertSame
(
[
]
,
array_map
(
function
DConstraintViolation
$v
)
{
return
(string)
$v
->
getMessage
(
)
;
}
,
iterator_to_array
(
CKEditor5::
validatePair
(
$editor_after
,
$filter_format_after
)
)
)
)
;