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
framework
Event
Test
Unit
Config
_files
invalidEventsXmlArray.php
Go to the documentation of this file.
1
<?php
6
return
[
7
'without_event_handle'
=> [
8
'<?xml version="1.0"?><config></config>'
,
9
[
"Element 'config': Missing child element(s). Expected is ( event ).\nLine: 1\n"
],
10
],
11
'event_without_required_name_attribute'
=> [
12
'<?xml version="1.0"?><config><event name="some_name"></event></config>'
,
13
[
"Element 'event': Missing child element(s). Expected is ( observer ).\nLine: 1\n"
],
14
],
15
'event_with_notallowed_attribute'
=> [
16
'<?xml version="1.0"?><config><event name="somename" notallowed="some value"><observer name="observer_name" '
.
17
'/></event></config>'
,
18
[
"Element 'event', attribute 'notallowed': The attribute 'notallowed' is not allowed.\nLine: 1\n"
],
19
],
20
'event_with_same_name_attribute_value'
=> [
21
'<?xml version="1.0"?><config><event name="same_name"><observer name="observer_name" /></event><event '
.
22
'name="same_name"><observer name="observer_name" /></event></config>'
,
23
[
24
"Element 'event': Duplicate key-sequence ['same_name'] in unique identity-constraint "
.
25
"'uniqueEventName'.\nLine: 1\n"
26
],
27
],
28
'event_without_required_observer_handle'
=> [
29
'<?xml version="1.0"?><config><event name="some_name"></event></config>'
,
30
[
"Element 'event': Missing child element(s). Expected is ( observer ).\nLine: 1\n"
],
31
],
32
'event_without_required_observer_name_attribute'
=> [
33
'<?xml version="1.0"?><config><event name="some_name"><observer shared="true"/></event></config>'
,
34
[
"Element 'observer': The attribute 'name' is required but missing.\nLine: 1\n"
],
35
],
36
'event_with_same_observer_handle_name'
=> [
37
'<?xml version="1.0"?><config><event name="some_name"><observer name="observer_name"/><observer '
.
38
'name="observer_name"/></event></config>'
,
39
[
40
"Element 'observer': Duplicate key-sequence ['observer_name'] in unique identity-constraint "
.
41
"'uniqueObserverName'.\nLine: 1\n"
42
],
43
],
44
'event_observer_with_invalid_disabled_value'
=> [
45
'<?xml version="1.0"?><config><event name="some_name"><observer '
.
46
'name="observer_name" disabled="string"/></event></config>'
,
47
[
48
"Element 'observer', attribute 'disabled': 'string' is not a valid value of the atomic type"
.
49
" 'xs:boolean'.\nLine: 1\n"
50
],
51
],
52
'event_observer_with_invalid_shared_value'
=> [
53
'<?xml version="1.0"?><config><event name="some_name"><observer '
.
54
'name="observer_name" shared="string"/></event></config>'
,
55
[
56
"Element 'observer', attribute 'shared': 'string' is not a valid value of the atomic type"
.
57
" 'xs:boolean'.\nLine: 1\n"
58
],
59
],
60
'event_observer_with_invalid_method_value'
=> [
61
'<?xml version="1.0"?><config><event name="some_name"><observer '
.
62
'name="observer_name" method="_wrong name"/></event></config>'
,
63
[
64
"Element 'observer', attribute 'method': The attribute 'method' is not allowed.\nLine: 1\n"
65
],
66
]
67
];