1
+ <?php
2
+
3
+ declare(strict_types=1);
4
+
5
+ namespace PHPSTORM_META {
6
+
7
+ override(\Magento\Framework\ObjectManagerInterface::get(0), map(['' => '@']));
8
+ override(\Magento\Framework\ObjectManagerInterface::create(0), map(['' => '@']));
9
+
10
+ override(\Magento\Framework\View\LayoutInterface::createBlock(0), map(['' => '@']));
11
+ override(\Magento\Framework\View\TemplateEngine\Php::helper(0), map(['' => '@']));
12
+
13
+ override(
14
+ \Magento\Framework\Controller\ResultFactory::create(0),
15
+ map(
16
+ [
17
+ \Magento\Framework\Controller\ResultFactory::TYPE_FORWARD => \Magento\Framework\Controller\Result\Forward::class,
18
+ \Magento\Framework\Controller\ResultFactory::TYPE_JSON => \Magento\Framework\Controller\Result\Json::class,
19
+ \Magento\Framework\Controller\ResultFactory::TYPE_LAYOUT => \Magento\Framework\View\Result\Layout::class,
20
+ \Magento\Framework\Controller\ResultFactory::TYPE_PAGE => \Magento\Framework\View\Result\Page::class,
21
+ \Magento\Framework\Controller\ResultFactory::TYPE_RAW => \Magento\Framework\Controller\Result\Raw::class,
22
+ \Magento\Framework\Controller\ResultFactory::TYPE_REDIRECT => \Magento\Framework\Controller\Result\Redirect::class,
23
+ ]
24
+ )
25
+ );
26
+
27
+ expectedArguments(
28
+ \Magento\Framework\Controller\ResultFactory::create(),
29
+ 0,
30
+ \Magento\Framework\Controller\ResultFactory::TYPE_FORWARD,
31
+ \Magento\Framework\Controller\ResultFactory::TYPE_JSON,
32
+ \Magento\Framework\Controller\ResultFactory::TYPE_LAYOUT,
33
+ \Magento\Framework\Controller\ResultFactory::TYPE_PAGE,
34
+ \Magento\Framework\Controller\ResultFactory::TYPE_RAW,
35
+ \Magento\Framework\Controller\ResultFactory::TYPE_REDIRECT
36
+ );
37
+
38
+ registerArgumentsSet(
39
+ 'scope_types',
40
+ \Magento\Framework\App\Config\ScopeConfigInterface::SCOPE_TYPE_DEFAULT,
41
+ \Magento\Store\Model\ScopeInterface::SCOPE_STORE,
42
+ \Magento\Store\Model\ScopeInterface::SCOPE_WEBSITE
43
+ );
44
+ expectedArguments(
45
+ \Magento\Framework\App\Config\ScopeConfigInterface::getValue(),
46
+ 1,
47
+ argumentsSet('scope_types')
48
+ );
49
+ expectedArguments(
50
+ \Magento\Framework\App\Config\ScopeConfigInterface::isSetFlag(),
51
+ 1,
52
+ argumentsSet('scope_types')
53
+ );
54
+ expectedArguments(
55
+ \Magento\Framework\App\Config\MutableScopeConfigInterface::setValue(),
56
+ 2,
57
+ argumentsSet('scope_types')
58
+ );
59
+
60
+ registerArgumentsSet(
61
+ 'condition_types',
62
+ 'eq',
63
+ 'in',
64
+ 'is',
65
+ 'to',
66
+ 'finset',
67
+ 'from',
68
+ 'gt',
69
+ 'gteq',
70
+ 'like',
71
+ 'lt',
72
+ 'lteq',
73
+ 'moreq',
74
+ 'neq',
75
+ 'nin',
76
+ 'notnull',
77
+ 'null'
78
+ );
79
+ expectedArguments(\Magento\Framework\Api\SearchCriteriaBuilder::addFilter(), 2, argumentsSet('condition_types'));
80
+ expectedArguments(\Magento\Framework\Api\FilterBuilder::setConditionType(), 0, argumentsSet('condition_types'));
81
+
82
+ expectedArguments(
83
+ \Magento\Framework\Api\SearchCriteriaBuilder::addSortOrder(),
84
+ 0,
85
+ \Magento\Framework\Api\SortOrder::SORT_ASC,
86
+ \Magento\Framework\Api\SortOrder::SORT_DESC
87
+ );
88
+
89
+ registerArgumentsSet(
90
+ 'field_types',
91
+ 'button',
92
+ 'checkbox',
93
+ 'checkboxes',
94
+ 'column',
95
+ 'date',
96
+ 'editablemultiselect',
97
+ 'editor',
98
+ 'fieldset',
99
+ 'file',
100
+ 'gallery',
101
+ 'hidden',
102
+ 'image',
103
+ 'imagefile',
104
+ 'label',
105
+ 'link',
106
+ 'multiline',
107
+ 'multiselect',
108
+ 'note',
109
+ 'obscure',
110
+ 'password',
111
+ 'radio',
112
+ 'radios',
113
+ 'reset',
114
+ 'select',
115
+ 'submit',
116
+ 'text',
117
+ 'textarea',
118
+ 'time'
119
+ );
120
+ expectedArguments(\Magento\Framework\Data\Form\AbstractForm::addField(), 1, argumentsSet('field_types'));
121
+ expectedArguments(\Magento\Framework\Data\Form\Element\Fieldset::addField(), 1, argumentsSet('field_types'));
122
+
123
+ }
0 commit comments