ILIAS  trunk Revision v11.0_alpha-2662-g519ff7d528f
TreeMultiSelectTest Class Reference
+ Inheritance diagram for TreeMultiSelectTest:
+ Collaboration diagram for TreeMultiSelectTest:

Public Member Functions

 getDefaultRenderer (?JavaScriptBinding $js_binding=null, array $with_stub_renderings=[], array $with_additional_contexts=[],)
 
 getUIFactory ()
 
 testWithValueForInvalidArguments (mixed $value)
 getInvalidArgumentsForWithValue More...
 
 testWithValueForValidArguments (array $value)
 getValidArgumentsForWithValue More...
 
 testRenderWithValue ()
 
 testRenderWithDisabled ()
 
 testRenderWithRequired ()
 
 testRenderDrilldownMenu ()
 

Static Public Member Functions

static getInvalidArgumentsForWithValue ()
 
static getValidArgumentsForWithValue ()
 

Protected Member Functions

 setUp ()
 
 getMenuFactory ()
 
 getFieldFactory (?Field\Node\Factory $node_factory=null)
 
 getNodeRetrieval (array $node_stubs=[], array $leaf_stubs=[])
 
 getLeafStub (string|int $id='', string $name='')
 
 getBreadcrumbsStub ()
 
 getDrilldownStub ()
 
 getLinkStub ()
 
 getBulkyStub ()
 
 createSimpleRenderingStub (string $class_name)
 

Protected Attributes

Component Button Bulky &MockObject $bulky_stub
 
string $bulky_html
 
Component Link Standard &MockObject $link_stub
 
string $link_html
 
Component Menu Drilldown &MockObject $drilldown_stub
 
string $drilldown_html
 
Component Breadcrumbs Breadcrumbs &MockObject $breadcrumbs_stub
 
string $breadcrumbs_html
 
Component SignalGeneratorInterface $signal_generator
 
Component Menu Factory $menu_factory
 

Detailed Description

Author
Thibeau Fuhrer thibe.nosp@m.au@s.nosp@m.r.sol.nosp@m.utio.nosp@m.ns

Definition at line 33 of file TreeMultiSelectTest.php.

Member Function Documentation

◆ createSimpleRenderingStub()

TreeMultiSelectTest::createSimpleRenderingStub ( string  $class_name)
protected
Returns
array{0: ILIAS & MockObject, 1: string}

Definition at line 405 of file TreeMultiSelectTest.php.

Referenced by getBreadcrumbsStub(), getBulkyStub(), getDrilldownStub(), and getLinkStub().

405  : array
406  {
407  $stub = $this->createMock($class_name);
408  $html = sha1($class_name);
409  $stub->method('getCanonicalName')->willReturn($html);
410  $stub->method($this->anything())->willReturnSelf();
411  return [$stub, $html];
412  }
+ Here is the caller graph for this function:

◆ getBreadcrumbsStub()

TreeMultiSelectTest::getBreadcrumbsStub ( )
protected
Returns
array{0: Component & MockObject, 1: string}

Definition at line 381 of file TreeMultiSelectTest.php.

References createSimpleRenderingStub().

Referenced by setUp().

381  : array
382  {
383  return $this->createSimpleRenderingStub(Component\Breadcrumbs\Breadcrumbs::class);
384  }
createSimpleRenderingStub(string $class_name)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getBulkyStub()

TreeMultiSelectTest::getBulkyStub ( )
protected
Returns
array{0: Component & MockObject, 1: string}

Definition at line 399 of file TreeMultiSelectTest.php.

References createSimpleRenderingStub().

Referenced by setUp().

399  : array
400  {
401  return $this->createSimpleRenderingStub(Component\Button\Bulky::class);
402  }
createSimpleRenderingStub(string $class_name)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getDefaultRenderer()

TreeMultiSelectTest::getDefaultRenderer ( ?JavaScriptBinding  $js_binding = null,
array  $with_stub_renderings = [],
array  $with_additional_contexts = [] 
)

Definition at line 62 of file TreeMultiSelectTest.php.

Referenced by testRenderDrilldownMenu(), testRenderWithDisabled(), testRenderWithRequired(), and testRenderWithValue().

67  $with_stub_renderings = array_merge($with_stub_renderings, [
68  $this->bulky_stub,
69  $this->drilldown_stub,
70  $this->breadcrumbs_stub,
71  ]);
72 
73  return parent::getDefaultRenderer($js_binding, $with_stub_renderings, $with_additional_contexts);
74  }
+ Here is the caller graph for this function:

◆ getDrilldownStub()

TreeMultiSelectTest::getDrilldownStub ( )
protected
Returns
array{0: Component & MockObject, 1: string}

Definition at line 387 of file TreeMultiSelectTest.php.

References createSimpleRenderingStub().

Referenced by setUp().

387  : array
388  {
389  return $this->createSimpleRenderingStub(Component\Menu\Drilldown::class);
390  }
createSimpleRenderingStub(string $class_name)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getFieldFactory()

TreeMultiSelectTest::getFieldFactory ( ?Field\Node\Factory  $node_factory = null)
protected

Definition at line 345 of file TreeMultiSelectTest.php.

References ILIAS\UI\Implementation\Component\Input\getDataFactory(), and getLanguage().

Referenced by testRenderDrilldownMenu(), testRenderWithDisabled(), testRenderWithRequired(), testRenderWithValue(), testWithValueForInvalidArguments(), and testWithValueForValidArguments().

345  : Field\Factory
346  {
347  return new Field\Factory(
348  ($node_factory) ?: $this->createMock(Field\Node\Factory::class),
349  $this->createMock(Component\Input\UploadLimitResolver::class),
350  $this->signal_generator,
351  $this->getDataFactory(),
352  $this->getRefinery(),
353  $this->getLanguage(),
354  );
355  }
This implements commonalities between inputs.
Definition: Input.php:42
getLanguage()
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getInvalidArgumentsForWithValue()

static TreeMultiSelectTest::getInvalidArgumentsForWithValue ( )
static

Definition at line 316 of file TreeMultiSelectTest.php.

316  : array
317  {
318  return [
319  [true],
320  [new stdClass()],
321  ['1'],
322  [1.000],
323  [1],
324  ];
325  }

◆ getLeafStub()

TreeMultiSelectTest::getLeafStub ( string|int  $id = '',
string  $name = '' 
)
protected
Returns
array{0: Field & MockObject, 1: string}

Definition at line 370 of file TreeMultiSelectTest.php.

References $id.

Referenced by testRenderDrilldownMenu(), and testRenderWithValue().

370  : array
371  {
372  $stub = $this->createMock(Field\Node\Leaf::class);
373  $html = sha1(Field\Node\Leaf::class);
374  $stub->method('getCanonicalName')->willReturn($html);
375  $stub->method('getId')->willReturn($id);
376  $stub->method('getName')->willReturn($name);
377  return [$stub, $html];
378  }
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins
Definition: plugin.php:23
+ Here is the caller graph for this function:

◆ getLinkStub()

TreeMultiSelectTest::getLinkStub ( )
protected
Returns
array{0: Component & MockObject, 1: string}

Definition at line 393 of file TreeMultiSelectTest.php.

References createSimpleRenderingStub().

Referenced by setUp().

393  : array
394  {
395  return $this->createSimpleRenderingStub(Component\Link\Standard::class);
396  }
createSimpleRenderingStub(string $class_name)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getMenuFactory()

TreeMultiSelectTest::getMenuFactory ( )
protected

Definition at line 340 of file TreeMultiSelectTest.php.

Referenced by testRenderDrilldownMenu().

340  : Component\Menu\Factory
341  {
342  return new Component\Menu\Factory($this->signal_generator);
343  }
+ Here is the caller graph for this function:

◆ getNodeRetrieval()

TreeMultiSelectTest::getNodeRetrieval ( array  $node_stubs = [],
array  $leaf_stubs = [] 
)
protected
Parameters
Field

Definition at line 361 of file TreeMultiSelectTest.php.

References ILIAS\ResourceStorage\Flavour\Machine\DefaultMachines\from().

Referenced by testRenderDrilldownMenu(), testRenderWithDisabled(), testRenderWithRequired(), testRenderWithValue(), testWithValueForInvalidArguments(), and testWithValueForValidArguments().

361  : NodeRetrieval & MockObject
362  {
363  $node_retrieval = $this->createMock(NodeRetrieval::class);
364  $node_retrieval->method('getNodes')->willReturnCallback(static fn() => yield from $node_stubs);
365  $node_retrieval->method('getNodesAsLeaf')->willReturnCallback(static fn() => yield from $leaf_stubs);
366  return $node_retrieval;
367  }
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getUIFactory()

TreeMultiSelectTest::getUIFactory ( )

Definition at line 76 of file TreeMultiSelectTest.php.

References $breadcrumbs_stub, $menu_factory, ILIAS\GlobalScreen\Provider\__construct(), ILIAS\UI\examples\Breadcrumbs\breadcrumbs(), ILIAS\Repository\button(), ILIAS\Repository\link(), and ILIAS\Repository\symbol().

76  : \NoUIFactory
77  {
78  $icon_factory = $this->createMock(Component\Symbol\Icon\Factory::class);
79  $glyph_factory = $this->createMock(Component\Symbol\Glyph\Factory::class);
80  $glyph_mock = $this->createMock(Component\Symbol\Glyph\Glyph::class);
81  $glyph_factory->method($this->anything())->willReturn($glyph_mock);
82  $symbol_factory = $this->createMock(Component\Symbol\Factory::class);
83  $symbol_factory->method('icon')->willReturn($icon_factory);
84 
85  $button_factory = $this->createMock(Component\Button\Factory::class);
86  $button_factory->method('bulky')->willReturn($this->bulky_stub);
87 
88  $link_factory = $this->createMock(Component\Link\Factory::class);
89  $link_factory->method('standard')->willReturn($this->link_stub);
90 
91  $node_factory = $this->createMock(Field\Node\Factory::class);
92  $field_factory = $this->createMock(Field\Factory::class);
93  $field_factory->method('node')->willReturn($node_factory);
94  $input_factory = $this->createMock(Component\Input\Factory::class);
95  $input_factory->method('field')->willReturn($field_factory);
96 
97  return new class (
98  $button_factory,
99  $symbol_factory,
100  $link_factory,
101  $input_factory,
104  ) extends \NoUIFactory {
105  public function __construct(
106  protected Component\Button\Factory $button_factory,
107  protected Component\Symbol\Factory $symbol_factory,
108  protected Component\Link\Factory $link_factory,
109  protected Component\Input\Factory $input_factory,
111  protected Component\Breadcrumbs\Breadcrumbs $breadcrumbs,
112  ) {
113  }
114  public function button(): Component\Button\Factory
115  {
116  return $this->button_factory;
117  }
118  public function breadcrumbs(array $crumbs): Component\Breadcrumbs\Breadcrumbs
119  {
120  return $this->breadcrumbs;
121  }
122  public function symbol(): Component\Symbol\Factory
123  {
124  return $this->symbol_factory;
125  }
126  public function link(): Component\Link\Factory
127  {
128  return $this->link_factory;
129  }
130  public function input(): Component\Input\Factory
131  {
132  return $this->input_factory;
133  }
134  public function menu(): Component\Menu\Factory
135  {
136  return $this->menu_factory;
137  }
138  };
139  }
This implements commonalities between inputs.
Definition: Input.php:42
button(string $caption, string $cmd)
Factory for Date Formats.
Definition: Factory.php:26
Component Breadcrumbs Breadcrumbs &MockObject $breadcrumbs_stub
__construct(Container $dic, ilPlugin $plugin)
link(string $caption, string $href, bool $new_viewport=false)
breadcrumbs()
description: > Example showing how to construct Breadcrumbs with an array of Links and extending the...
Definition: breadcrumbs.php:33
Component Menu Factory $menu_factory
+ Here is the call graph for this function:

◆ getValidArgumentsForWithValue()

static TreeMultiSelectTest::getValidArgumentsForWithValue ( )
static

Definition at line 327 of file TreeMultiSelectTest.php.

327  : array
328  {
329  return [
330  [[1, 2, 3]],
331  [[-1]],
332  [['1', '2', '3']],
333  [['1']],
334  [['']],
335  [[' ']],
336  [[]]
337  ];
338  }

◆ setUp()

TreeMultiSelectTest::setUp ( )
protected

Definition at line 47 of file TreeMultiSelectTest.php.

References $breadcrumbs_html, $breadcrumbs_stub, $bulky_html, $bulky_stub, $drilldown_html, $drilldown_stub, $link_html, $link_stub, getBreadcrumbsStub(), getBulkyStub(), getDrilldownStub(), and getLinkStub().

47  : void
48  {
53 
54  $this->signal_generator = new IncrementalSignalGenerator();
55 
56  $this->menu_factory = $this->createMock(Component\Menu\Factory::class);
57  $this->menu_factory->method('drilldown')->willReturn($this->drilldown_stub);
58 
59  parent::setUp();
60  }
Component Breadcrumbs Breadcrumbs &MockObject $breadcrumbs_stub
Component Menu Drilldown &MockObject $drilldown_stub
Component Link Standard &MockObject $link_stub
Component Button Bulky &MockObject $bulky_stub
+ Here is the call graph for this function:

◆ testRenderDrilldownMenu()

TreeMultiSelectTest::testRenderDrilldownMenu ( )

Definition at line 239 of file TreeMultiSelectTest.php.

References $renderer, ILIAS\Repository\button(), ILIAS\UI\examples\Symbol\Glyph\Close\close(), getDefaultRenderer(), getFieldFactory(), getLeafStub(), getMenuFactory(), getNodeRetrieval(), ILIAS\UI\examples\Symbol\Glyph\Header\header(), null, and ILIAS\Repository\ui().

239  : void
240  {
241  $this->menu_factory = $this->getMenuFactory();
242 
243  [$leaf_stub, $leaf_html] = $this->getLeafStub();
244 
245  $tree_select_label = 'some tree select label';
246 
247  $node_retrieval = $this->getNodeRetrieval([$leaf_stub]);
248 
249  $component = $this->getFieldFactory()->treeMultiSelect($node_retrieval, $tree_select_label);
250  $component = $component->withNameFrom(new DefNamesource());
251 
252  $renderer = $this->getDefaultRenderer(null, [$leaf_stub]);
253 
254  $expected_html = <<<HTML
255 <fieldset class="c-input" data-il-ui-component="tree-multi-select-field-input" data-il-ui-input-name="name_0">
256  <label for="id_3">some tree select label</label>
257  <div class="c-input__field">
258  <div class="c-input-tree_select">
259  <dialog class="c-modal">
260  <div class="modal-dialog" role="document">
261  <div class="modal-content">
262  <div class="modal-header">
263  <button data-action="close" type="button" class="close" aria-label="close">
264  <span aria-hidden="true">&times;</span>
265  </button>
266  <h1 class="modal-title">$tree_select_label</h1>
267  </div>
268  <div class="modal-body">
269  <template>$this->breadcrumbs_html</template>
270  $this->breadcrumbs_html
271  <section class="c-drilldown" id="id_2">
272  <header class="c-drilldown__header--showbacknav">
273  <div></div>
274  <div></div>
275  <div class="c-drilldown__backnav"> $this->bulky_html</div>
276  </header>
277  <div class="c-drilldown__menu">
278  <ul aria-live="polite" aria-label="$tree_select_label">
279  $leaf_html
280  <li class="c-drilldown__menu--no-items"> drilldown_no_items</li>
281  </ul>
282  </div>
283  </section>
284  </div>
285  <div class="modal-footer">
286  <button data-action="close" type="button" class="btn btn-default" aria-label="close">close</button>
287  <button data-action="close" type="button" class="btn btn-primary" aria-label="select">select</button>
288  </div>
289  </div>
290  </div>
291  </dialog>
292  <ul class="c-input-tree_select__selection">
293  <template>
294  <li data-node-id="">
295  <span data-node-name></span>
296  <button data-action="remove" type="button" class="close" aria-label="">
297  <span aria-hidden="true">&times;</span>
298  </button>
299  <input id="id_1" type="hidden" name="name_0[input_0][]" value="" /></li>
300  </template>
301  </ul>
302  <input id="id_3" type="button" aria-label="select" value="select">
303  </div>
304  </div>
305 </fieldset>
306 HTML;
307 
308  $actual_html = $renderer->render($component);
309 
310  $this->assertEquals(
311  $this->brutallyTrimHTML($expected_html),
312  $this->brutallyTrimHTML($actual_html),
313  );
314  }
button(string $caption, string $cmd)
$renderer
getLeafStub(string|int $id='', string $name='')
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
close()
description: > Example for rendring a close glyph.
Definition: close.php:41
getNodeRetrieval(array $node_stubs=[], array $leaf_stubs=[])
getFieldFactory(?Field\Node\Factory $node_factory=null)
header()
expected output: > ILIAS shows the rendered Component.
Definition: header.php:29
getDefaultRenderer(?JavaScriptBinding $js_binding=null, array $with_stub_renderings=[], array $with_additional_contexts=[],)
+ Here is the call graph for this function:

◆ testRenderWithDisabled()

TreeMultiSelectTest::testRenderWithDisabled ( )

Definition at line 193 of file TreeMultiSelectTest.php.

References $renderer, ILIAS\UI\examples\Input\Field\Checkbox\disabled(), getDefaultRenderer(), getFieldFactory(), and getNodeRetrieval().

193  : void
194  {
195  $node_retrieval = $this->getNodeRetrieval();
196 
197  $component = $this->getFieldFactory()->treeMultiSelect($node_retrieval, '');
198  $component = $component->withDisabled(true);
199 
200  $renderer = $this->getDefaultRenderer();
201 
202  $expected_html = <<<HTML
203 <input id="id_2" type="button" aria-label="select" value="select" disabled>
204 HTML;
205 
206  $actual_html = $renderer->render($component);
207 
208  $this->assertTrue(
209  str_contains(
210  $this->brutallyTrimHTML($actual_html),
211  $this->brutallyTrimHTML($expected_html),
212  )
213  );
214  }
$renderer
getNodeRetrieval(array $node_stubs=[], array $leaf_stubs=[])
getFieldFactory(?Field\Node\Factory $node_factory=null)
disabled()
description: > Example showing how to plug a disabled checkbox into a form
Definition: disabled.php:32
getDefaultRenderer(?JavaScriptBinding $js_binding=null, array $with_stub_renderings=[], array $with_additional_contexts=[],)
+ Here is the call graph for this function:

◆ testRenderWithRequired()

TreeMultiSelectTest::testRenderWithRequired ( )

Definition at line 216 of file TreeMultiSelectTest.php.

References $renderer, getDefaultRenderer(), getFieldFactory(), and getNodeRetrieval().

216  : void
217  {
218  $node_retrieval = $this->getNodeRetrieval();
219 
220  $component = $this->getFieldFactory()->treeMultiSelect($node_retrieval, '');
221  $component = $component->withRequired(true);
222 
223  $renderer = $this->getDefaultRenderer();
224 
225  $expected_html = <<<HTML
226 <label for="id_2"><span class="asterisk" aria-label="required_field">*</span></label>
227 HTML;
228 
229  $actual_html = $renderer->render($component);
230 
231  $this->assertTrue(
232  str_contains(
233  $this->brutallyTrimHTML($actual_html),
234  $this->brutallyTrimHTML($expected_html),
235  )
236  );
237  }
$renderer
getNodeRetrieval(array $node_stubs=[], array $leaf_stubs=[])
getFieldFactory(?Field\Node\Factory $node_factory=null)
getDefaultRenderer(?JavaScriptBinding $js_binding=null, array $with_stub_renderings=[], array $with_additional_contexts=[],)
+ Here is the call graph for this function:

◆ testRenderWithValue()

TreeMultiSelectTest::testRenderWithValue ( )

Definition at line 159 of file TreeMultiSelectTest.php.

References $renderer, ILIAS\Repository\button(), getDefaultRenderer(), getFieldFactory(), getLeafStub(), getNodeRetrieval(), and null.

159  : void
160  {
161  $node_id = 'some-existing-node-id';
162  $node_name = 'some existing node';
163 
164  [$leaf_stub,] = $this->getLeafStub($node_id, $node_name);
165 
166  $node_retrieval = $this->getNodeRetrieval([], [$leaf_stub]);
167 
168  $component = $this->getFieldFactory()->treeMultiSelect($node_retrieval, '');
169  $component = $component->withValue([$node_id]);
170 
171  $renderer = $this->getDefaultRenderer(null, [$leaf_stub]);
172 
173  $expected_html = <<<HTML
174 <li data-node-id="$node_id">
175  <span data-node-name>$node_name</span>
176  <button data-action="remove" type="button" class="close" aria-label="unselect_node">
177  <span aria-hidden="true">&times;</span>
178  </button>
179  <input id="id_2" type="hidden" value="$node_id" />
180 </li>
181 HTML;
182 
183  $actual_html = $renderer->render($component);
184 
185  $this->assertTrue(
186  str_contains(
187  $this->brutallyTrimHTML($actual_html),
188  $this->brutallyTrimHTML($expected_html),
189  )
190  );
191  }
button(string $caption, string $cmd)
$renderer
getLeafStub(string|int $id='', string $name='')
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
getNodeRetrieval(array $node_stubs=[], array $leaf_stubs=[])
getFieldFactory(?Field\Node\Factory $node_factory=null)
getDefaultRenderer(?JavaScriptBinding $js_binding=null, array $with_stub_renderings=[], array $with_additional_contexts=[],)
+ Here is the call graph for this function:

◆ testWithValueForInvalidArguments()

TreeMultiSelectTest::testWithValueForInvalidArguments ( mixed  $value)

getInvalidArgumentsForWithValue

Definition at line 142 of file TreeMultiSelectTest.php.

References getFieldFactory(), and getNodeRetrieval().

142  : void
143  {
144  $node_retrieval = $this->getNodeRetrieval();
145  $component = $this->getFieldFactory()->treeMultiSelect($node_retrieval, '');
146  $this->expectException(InvalidArgumentException::class);
147  $component = $component->withValue($value);
148  }
getNodeRetrieval(array $node_stubs=[], array $leaf_stubs=[])
getFieldFactory(?Field\Node\Factory $node_factory=null)
+ Here is the call graph for this function:

◆ testWithValueForValidArguments()

TreeMultiSelectTest::testWithValueForValidArguments ( array  $value)

getValidArgumentsForWithValue

Definition at line 151 of file TreeMultiSelectTest.php.

References getFieldFactory(), and getNodeRetrieval().

151  : void
152  {
153  $node_retrieval = $this->getNodeRetrieval();
154  $component = $this->getFieldFactory()->treeMultiSelect($node_retrieval, '');
155  $component = $component->withValue($value);
156  $this->assertEquals($value, $component->getValue());
157  }
getNodeRetrieval(array $node_stubs=[], array $leaf_stubs=[])
getFieldFactory(?Field\Node\Factory $node_factory=null)
+ Here is the call graph for this function:

Field Documentation

◆ $breadcrumbs_html

string TreeMultiSelectTest::$breadcrumbs_html
protected

Definition at line 42 of file TreeMultiSelectTest.php.

Referenced by setUp().

◆ $breadcrumbs_stub

Component Breadcrumbs Breadcrumbs& MockObject TreeMultiSelectTest::$breadcrumbs_stub
protected

Definition at line 41 of file TreeMultiSelectTest.php.

Referenced by getUIFactory(), and setUp().

◆ $bulky_html

string TreeMultiSelectTest::$bulky_html
protected

Definition at line 36 of file TreeMultiSelectTest.php.

Referenced by setUp().

◆ $bulky_stub

Component Button Bulky& MockObject TreeMultiSelectTest::$bulky_stub
protected

Definition at line 35 of file TreeMultiSelectTest.php.

Referenced by setUp().

◆ $drilldown_html

string TreeMultiSelectTest::$drilldown_html
protected

Definition at line 40 of file TreeMultiSelectTest.php.

Referenced by setUp().

◆ $drilldown_stub

Component Menu Drilldown& MockObject TreeMultiSelectTest::$drilldown_stub
protected

Definition at line 39 of file TreeMultiSelectTest.php.

Referenced by setUp().

◆ $link_html

string TreeMultiSelectTest::$link_html
protected

Definition at line 38 of file TreeMultiSelectTest.php.

Referenced by setUp().

◆ $link_stub

Component Link Standard& MockObject TreeMultiSelectTest::$link_stub
protected

Definition at line 37 of file TreeMultiSelectTest.php.

Referenced by setUp().

◆ $menu_factory

Component Menu Factory TreeMultiSelectTest::$menu_factory
protected

Definition at line 45 of file TreeMultiSelectTest.php.

Referenced by getUIFactory().

◆ $signal_generator

Component SignalGeneratorInterface TreeMultiSelectTest::$signal_generator
protected

Definition at line 44 of file TreeMultiSelectTest.php.


The documentation for this class was generated from the following file: