Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
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 ];