ILIAS  release_7 Revision v7.30-3-g800a261c036
All Data Structures Namespaces Files Functions Variables Modules Pages
StandardFilterTest Class Reference

Test on standard filter implementation. More...

+ Inheritance diagram for StandardFilterTest:
+ Collaboration diagram for StandardFilterTest:

Public Member Functions

 getUIFactory ()
 
 test_render_activated_collapsed ()
 
 test_render_deactivated_collapsed ()
 
 test_render_activated_expanded ()
 
 test_render_deactivated_expanded ()
 
- Public Member Functions inherited from ILIAS_UI_TestBase
 setUp ()
 
 tearDown ()
 
 getUIFactory ()
 
 getTemplateFactory ()
 
 getResourceRegistry ()
 
 getLanguage ()
 
 getJavaScriptBinding ()
 
 getRefinery ()
 
 getImagePathResolver ()
 
 getDefaultRenderer (JavaScriptBinding $js_binding=null, $with_stub_renderings=[])
 
 getDecoratedRenderer (Renderer $default)
 
 normalizeHTML ($html)
 
 assertHTMLEquals ($expected_html_as_string, $html_as_string)
 

Protected Member Functions

 buildFactory ()
 
 buildInputFactory ()
 
 buildButtonFactory ()
 
 buildSymbolFactory ()
 
 buildPopoverFactory ()
 
 buildLegacyFactory ()
 
 buildListingFactory ()
 
- Protected Member Functions inherited from ILIAS_UI_TestBase
 brutallyTrimHTML ($html)
 A more radical version of normalizeHTML. More...
 

Detailed Description

Test on standard filter implementation.

Definition at line 62 of file StandardFilterTest.php.

Member Function Documentation

◆ buildButtonFactory()

StandardFilterTest::buildButtonFactory ( )
protected

◆ buildFactory()

StandardFilterTest::buildFactory ( )
protected

Definition at line 64 of file StandardFilterTest.php.

◆ buildInputFactory()

StandardFilterTest::buildInputFactory ( )
protected

Definition at line 72 of file StandardFilterTest.php.

73  {
74  $df = new Data\Factory();
75  $language = $this->createMock(\ilLanguage::class);
77  new SignalGenerator(),
78  $df,
79  new ILIAS\Refinery\Factory($df, $language),
80  $language
81  );
82  }
Class ChatMainBarProvider .
Builds data types.
Definition: Factory.php:19

◆ buildLegacyFactory()

StandardFilterTest::buildLegacyFactory ( )
protected

◆ buildListingFactory()

StandardFilterTest::buildListingFactory ( )
protected

◆ buildPopoverFactory()

StandardFilterTest::buildPopoverFactory ( )
protected

◆ buildSymbolFactory()

StandardFilterTest::buildSymbolFactory ( )
protected

Definition at line 89 of file StandardFilterTest.php.

90  {
92  new ILIAS\UI\Implementation\Component\Symbol\Icon\Factory,
93  new ILIAS\UI\Implementation\Component\Symbol\Glyph\Factory,
94  new ILIAS\UI\Implementation\Component\Symbol\Avatar\Factory
95  );
96  }
Class Factory.
Class ChatMainBarProvider .
Builds data types.
Definition: Factory.php:19

◆ getUIFactory()

StandardFilterTest::getUIFactory ( )

Definition at line 113 of file StandardFilterTest.php.

◆ test_render_activated_collapsed()

StandardFilterTest::test_render_activated_collapsed ( )

Definition at line 124 of file StandardFilterTest.php.

References Vendor\Package\$f, apply(), WithNoUIFactories\button(), collapse(), expand(), filter(), and NoUIFactory\input().

125  {
126  $f = $this->buildFactory();
127  $if = $this->buildInputFactory();
128  $inputs = [
129  $if->text("Title"),
130  $if->select("Selection", ["one" => "One", "two" => "Two", "three" => "Three"]),
131  $if->multiSelect("Multi Selection", ["one" => "Num One", "two" => "Num Two", "three" => "Num Three"])
132  ];
133  $inputs_rendered = [true, false, true];
134 
135  $filter = $f->standard(
136  "#",
137  "#",
138  "#",
139  "#",
140  "#",
141  "#",
142  $inputs,
143  $inputs_rendered,
144  true,
145  false
146  );
147 
148  $r = $this->getDefaultRenderer();
149  $html = $r->render($filter);
150 
151  $expected = <<<EOT
152 <div class="il-filter enabled" id="id_1">
153  <form class="il-standard-form form-horizontal" enctype="multipart/formdata" method="get" novalidate="novalidate" data-cmd-expand="#" data-cmd-collapse="#" data-cmd-apply="#" data-cmd-toggleOn="#" data-cmd-toggleOff="#">
154  <div class="il-filter-bar">
155  <span class="il-filter-bar-opener" data-toggle="collapse" data-target=".il-filter-inputs-active,.il-filter-input-section" aria-expanded="false">
156  <button class="btn btn-bulky" data-action="" id="id_2">
157  <span class="glyph" aria-label="collapse_content" role="img">
158  <span class="glyphicon glyphicon-triangle-bottom" aria-hidden="true"></span>
159  </span>
160  <span class="bulky-label">filter</span>
161  </button>
162  <button class="btn btn-bulky" data-action="" id="id_3">
163  <span class="glyph" aria-label="expand_content" role="img">
164  <span class="glyphicon glyphicon-triangle-right" aria-hidden="true"></span>
165  </span>
166  <span class="bulky-label">filter</span>
167  </button>
168  </span>
169  <span class="il-filter-bar-toggle">
170  <button class="il-toggle-button on" id="id_6" aria-pressed="false">
171  <span class="il-toggle-label-on">toggle_on</span>
172  <span class="il-toggle-label-off">toggle_off</span>
173  <span class="il-toggle-switch"></span>
174  </button>
175  </span>
176  </div>
177  <div class="il-filter-inputs-active clearfix collapse in">
178  <span id="1"></span>
179  <span id="2"></span>
180  <span id="3"></span>
181  </div>
182  <div class="il-filter-input-section row collapse ">
183  <div class="col-md-6 col-lg-4 il-popover-container">
184  <div class="input-group">
185  <label for="id_7" class="input-group-addon leftaddon">Title</label>
186  <input id="id_7" type="text" name="filter_input_1" class="form-control form-control-sm" />
187  <span class="input-group-addon rightaddon">
188  <a class="glyph" href="" aria-label="remove" id="id_8">
189  <span class="glyphicon glyphicon-minus-sign" aria-hidden="true"></span>
190  </a>
191  </span>
192  </div>
193  </div>
194  <div class="col-md-6 col-lg-4 il-popover-container">
195  <div class="input-group">
196  <label for="id_9" class="input-group-addon leftaddon">Selection</label>
197  <select id="id_9" name="filter_input_2">
198  <option selected="selected" value="">-</option>
199  <option value="one">One</option>
200  <option value="two">Two</option>
201  <option value="three">Three</option>
202  </select>
203  <span class="input-group-addon rightaddon">
204  <a class="glyph" href="" aria-label="remove" id="id_10">
205  <span class="glyphicon glyphicon-minus-sign" aria-hidden="true"></span>
206  </a>
207  </span>
208  </div>
209  </div>
210  <div class="col-md-6 col-lg-4 il-popover-container">
211  <div class="input-group">
212  <label class="input-group-addon leftaddon">Multi Selection</label>
213  <span role="button" tabindex="0" class="form-control il-filter-field" id="id_14" data-placement="bottom"></span>
214  <div class="il-standard-popover-content" style="display:none;" id="id_12"></div>
215  <span class="input-group-addon rightaddon">
216  <a class="glyph" href="" aria-label="remove" id="id_15">
217  <span class="glyphicon glyphicon-minus-sign" aria-hidden="true"></span>
218  </a>
219  </span>
220  </div>
221  </div>
222  <div class="col-md-6 col-lg-4 il-popover-container">
223  <div class="input-group">
224  <button class="btn btn-bulky" id="id_21">
225  <span class="glyph" aria-label="add" role="img">
226  <span class="glyphicon glyphicon-plus-sign" aria-hidden="true"></span>
227  </span>
228  <span class="bulky-label"></span>
229  </button>
230  </div>
231  <div class="il-standard-popover-content" style="display:none;" id="id_19"></div>
232  </div>
233  <div class="il-filter-controls">
234  <button class="btn btn-bulky" data-action="" id="id_4">
235  <span class="glyph" aria-label="apply" role="img">
236  <span class="glyphicon glyphicon-ok" aria-hidden="true"></span>
237  </span>
238  <span class="bulky-label">apply</span>
239  </button>
240  <button class="btn btn-bulky" data-action="#" id="id_5">
241  <span class="glyph" aria-label="reset" role="img">
242  <span class="glyphicon glyphicon-repeat" aria-hidden="true"></span>
243  </span>
244  <span class="bulky-label">reset</span>
245  </button>
246  </div>
247  </div>
248  <input class="il-filter-field-status" type="hidden" name="__filter_status_0" value="1" />
249  <input class="il-filter-field-status" type="hidden" name="__filter_status_1" value="0" />
250  <input class="il-filter-field-status" type="hidden" name="__filter_status_2" value="1" />
251  </form>
252 </div>
253 EOT;
254 
255  $this->assertHTMLEquals($this->brutallyTrimHTML($expected), $this->brutallyTrimHTML($html));
256  }
apply()
Definition: apply.php:2
Title class.
Definition: Title.php:36
collapse()
Definition: collapse.php:2
assertHTMLEquals($expected_html_as_string, $html_as_string)
Definition: Base.php:372
brutallyTrimHTML($html)
A more radical version of normalizeHTML.
Definition: Base.php:392
filter()
Definition: filter.php:2
expand()
Definition: expand.php:2
getDefaultRenderer(JavaScriptBinding $js_binding=null, $with_stub_renderings=[])
Definition: Base.php:311
+ Here is the call graph for this function:

◆ test_render_activated_expanded()

StandardFilterTest::test_render_activated_expanded ( )

Definition at line 392 of file StandardFilterTest.php.

References Vendor\Package\$f, apply(), WithNoUIFactories\button(), collapse(), expand(), filter(), and NoUIFactory\input().

393  {
394  $f = $this->buildFactory();
395  $if = $this->buildInputFactory();
396  $inputs = [
397  $if->text("Title"),
398  $if->select("Selection", ["one" => "One", "two" => "Two", "three" => "Three"]),
399  $if->multiSelect("Multi Selection", ["one" => "Num One", "two" => "Num Two", "three" => "Num Three"])
400  ];
401  $inputs_rendered = [true, false, true];
402 
403  $filter = $f->standard(
404  "#",
405  "#",
406  "#",
407  "#",
408  "#",
409  "#",
410  $inputs,
411  $inputs_rendered,
412  true,
413  true
414  );
415 
416  $r = $this->getDefaultRenderer();
417  $html = $r->render($filter);
418 
419  $expected = <<<EOT
420 <div class="il-filter enabled" id="id_1">
421  <form class="il-standard-form form-horizontal" enctype="multipart/formdata" method="get" novalidate="novalidate" data-cmd-expand="#" data-cmd-collapse="#" data-cmd-apply="#" data-cmd-toggleOn="#" data-cmd-toggleOff="#">
422  <div class="il-filter-bar">
423  <span class="il-filter-bar-opener" data-toggle="collapse" data-target=".il-filter-inputs-active,.il-filter-input-section" aria-expanded="true">
424  <button class="btn btn-bulky" data-action="" id="id_2">
425  <span class="glyph" aria-label="expand_content" role="img">
426  <span class="glyphicon glyphicon-triangle-right" aria-hidden="true"></span>
427  </span>
428  <span class="bulky-label">filter</span>
429  </button>
430  <button class="btn btn-bulky" data-action="" id="id_3">
431  <span class="glyph" aria-label="collapse_content" role="img">
432  <span class="glyphicon glyphicon-triangle-bottom" aria-hidden="true"></span>
433  </span>
434  <span class="bulky-label">filter</span>
435  </button>
436  </span>
437  <span class="il-filter-bar-toggle">
438  <button class="il-toggle-button on" id="id_6" aria-pressed="false">
439  <span class="il-toggle-label-on">toggle_on</span>
440  <span class="il-toggle-label-off">toggle_off</span>
441  <span class="il-toggle-switch"></span>
442  </button>
443  </span>
444  </div>
445  <div class="il-filter-inputs-active clearfix collapse ">
446  <span id="1"></span>
447  <span id="2"></span>
448  <span id="3"></span>
449  </div>
450  <div class="il-filter-input-section row collapse in">
451  <div class="col-md-6 col-lg-4 il-popover-container">
452  <div class="input-group">
453  <label for="id_7" class="input-group-addon leftaddon">Title</label>
454  <input id="id_7" type="text" name="filter_input_1" class="form-control form-control-sm" />
455  <span class="input-group-addon rightaddon">
456  <a class="glyph" href="" aria-label="remove" id="id_8">
457  <span class="glyphicon glyphicon-minus-sign" aria-hidden="true"></span>
458  </a>
459  </span>
460  </div>
461  </div>
462  <div class="col-md-6 col-lg-4 il-popover-container">
463  <div class="input-group">
464  <label for="id_9" class="input-group-addon leftaddon">Selection</label>
465  <select id="id_9" name="filter_input_2">
466  <option selected="selected" value="">-</option>
467  <option value="one">One</option>
468  <option value="two">Two</option>
469  <option value="three">Three</option>
470  </select>
471  <span class="input-group-addon rightaddon">
472  <a class="glyph" href="" aria-label="remove" id="id_10">
473  <span class="glyphicon glyphicon-minus-sign" aria-hidden="true"></span>
474  </a>
475  </span>
476  </div>
477  </div>
478  <div class="col-md-6 col-lg-4 il-popover-container">
479  <div class="input-group">
480  <label class="input-group-addon leftaddon">Multi Selection</label>
481  <span role="button" tabindex="0" class="form-control il-filter-field" id="id_14" data-placement="bottom"></span>
482  <div class="il-standard-popover-content" style="display:none;" id="id_12"></div>
483  <span class="input-group-addon rightaddon">
484  <a class="glyph" href="" aria-label="remove" id="id_15">
485  <span class="glyphicon glyphicon-minus-sign" aria-hidden="true"></span>
486  </a>
487  </span>
488  </div>
489  </div>
490  <div class="col-md-6 col-lg-4 il-popover-container">
491  <div class="input-group">
492  <button class="btn btn-bulky" id="id_21">
493  <span class="glyph" aria-label="add" role="img">
494  <span class="glyphicon glyphicon-plus-sign" aria-hidden="true"></span>
495  </span>
496  <span class="bulky-label"></span>
497  </button>
498  </div>
499  <div class="il-standard-popover-content" style="display:none;" id="id_19"></div>
500  </div>
501  <div class="il-filter-controls">
502  <button class="btn btn-bulky" data-action="" id="id_4">
503  <span class="glyph" aria-label="apply" role="img">
504  <span class="glyphicon glyphicon-ok" aria-hidden="true"></span>
505  </span>
506  <span class="bulky-label">apply</span>
507  </button>
508  <button class="btn btn-bulky" data-action="#" id="id_5">
509  <span class="glyph" aria-label="reset" role="img">
510  <span class="glyphicon glyphicon-repeat" aria-hidden="true"></span>
511  </span>
512  <span class="bulky-label">reset</span>
513  </button>
514  </div>
515  </div>
516  <input class="il-filter-field-status" type="hidden" name="__filter_status_0" value="1" />
517  <input class="il-filter-field-status" type="hidden" name="__filter_status_1" value="0" />
518  <input class="il-filter-field-status" type="hidden" name="__filter_status_2" value="1" />
519  </form>
520 </div>
521 EOT;
522 
523  $this->assertHTMLEquals($this->brutallyTrimHTML($expected), $this->brutallyTrimHTML($html));
524  }
apply()
Definition: apply.php:2
Title class.
Definition: Title.php:36
collapse()
Definition: collapse.php:2
assertHTMLEquals($expected_html_as_string, $html_as_string)
Definition: Base.php:372
brutallyTrimHTML($html)
A more radical version of normalizeHTML.
Definition: Base.php:392
filter()
Definition: filter.php:2
expand()
Definition: expand.php:2
getDefaultRenderer(JavaScriptBinding $js_binding=null, $with_stub_renderings=[])
Definition: Base.php:311
+ Here is the call graph for this function:

◆ test_render_deactivated_collapsed()

StandardFilterTest::test_render_deactivated_collapsed ( )

Definition at line 258 of file StandardFilterTest.php.

References Vendor\Package\$f, apply(), WithNoUIFactories\button(), collapse(), expand(), filter(), and NoUIFactory\input().

259  {
260  $f = $this->buildFactory();
261  $if = $this->buildInputFactory();
262  $inputs = [
263  $if->text("Title"),
264  $if->select("Selection", ["one" => "One", "two" => "Two", "three" => "Three"]),
265  $if->multiSelect("Multi Selection", ["one" => "Num One", "two" => "Num Two", "three" => "Num Three"])
266  ];
267  $inputs_rendered = [true, false, true];
268 
269  $filter = $f->standard(
270  "#",
271  "#",
272  "#",
273  "#",
274  "#",
275  "#",
276  $inputs,
277  $inputs_rendered,
278  false,
279  false
280  );
281 
282  $r = $this->getDefaultRenderer();
283  $html = $r->render($filter);
284 
285  $expected = <<<EOT
286 <div class="il-filter disabled" id="id_1">
287  <form class="il-standard-form form-horizontal" enctype="multipart/formdata" method="get" novalidate="novalidate" data-cmd-expand="#" data-cmd-collapse="#" data-cmd-apply="#" data-cmd-toggleOn="#" data-cmd-toggleOff="#">
288  <div class="il-filter-bar">
289  <span class="il-filter-bar-opener" data-toggle="collapse" data-target=".il-filter-inputs-active,.il-filter-input-section" aria-expanded="false">
290  <button class="btn btn-bulky" data-action="" id="id_2">
291  <span class="glyph" aria-label="collapse_content" role="img">
292  <span class="glyphicon glyphicon-triangle-bottom" aria-hidden="true"></span>
293  </span>
294  <span class="bulky-label">filter</span>
295  </button>
296  <button class="btn btn-bulky" data-action="" id="id_3">
297  <span class="glyph" aria-label="expand_content" role="img">
298  <span class="glyphicon glyphicon-triangle-right" aria-hidden="true"></span>
299  </span>
300  <span class="bulky-label">filter</span>
301  </button>
302  </span>
303  <span class="il-filter-bar-toggle">
304  <button class="il-toggle-button off" id="id_6" aria-pressed="false">
305  <span class="il-toggle-label-on">toggle_on</span>
306  <span class="il-toggle-label-off">toggle_off</span>
307  <span class="il-toggle-switch"></span>
308  </button>
309  </span>
310  </div>
311  <div class="il-filter-inputs-active clearfix collapse in">
312  <span id="1"></span>
313  <span id="2"></span>
314  <span id="3"></span>
315  </div>
316  <div class="il-filter-input-section row collapse ">
317  <div class="col-md-6 col-lg-4 il-popover-container">
318  <div class="input-group">
319  <label for="id_7" class="input-group-addon leftaddon">Title</label>
320  <input id="id_7" type="text" name="filter_input_1" class="form-control form-control-sm" />
321  <span class="input-group-addon rightaddon">
322  <a class="glyph" href="" aria-label="remove" id="id_8">
323  <span class="glyphicon glyphicon-minus-sign" aria-hidden="true"></span>
324  </a>
325  </span>
326  </div>
327  </div>
328  <div class="col-md-6 col-lg-4 il-popover-container">
329  <div class="input-group">
330  <label for="id_9" class="input-group-addon leftaddon">Selection</label>
331  <select id="id_9" name="filter_input_2">
332  <option selected="selected" value="">-</option>
333  <option value="one">One</option>
334  <option value="two">Two</option>
335  <option value="three">Three</option>
336  </select>
337  <span class="input-group-addon rightaddon">
338  <a class="glyph" href="" aria-label="remove" id="id_10">
339  <span class="glyphicon glyphicon-minus-sign" aria-hidden="true"></span>
340  </a>
341  </span>
342  </div>
343  </div>
344  <div class="col-md-6 col-lg-4 il-popover-container">
345  <div class="input-group">
346  <label class="input-group-addon leftaddon">Multi Selection</label>
347  <span role="button" tabindex="0" class="form-control il-filter-field" id="id_14" data-placement="bottom"></span>
348  <div class="il-standard-popover-content" style="display:none;" id="id_12"></div>
349  <span class="input-group-addon rightaddon">
350  <a class="glyph" href="" aria-label="remove" id="id_15">
351  <span class="glyphicon glyphicon-minus-sign" aria-hidden="true"></span>
352  </a>
353  </span>
354  </div>
355  </div>
356  <div class="col-md-6 col-lg-4 il-popover-container">
357  <div class="input-group">
358  <button class="btn btn-bulky" id="id_21">
359  <span class="glyph" aria-label="add" role="img">
360  <span class="glyphicon glyphicon-plus-sign" aria-hidden="true"></span>
361  </span>
362  <span class="bulky-label"></span>
363  </button>
364  </div>
365  <div class="il-standard-popover-content" style="display:none;" id="id_19"></div>
366  </div>
367  <div class="il-filter-controls">
368  <button class="btn btn-bulky" data-action="" id="id_4">
369  <span class="glyph" aria-label="apply" role="img">
370  <span class="glyphicon glyphicon-ok" aria-hidden="true"></span>
371  </span>
372  <span class="bulky-label">apply</span>
373  </button>
374  <button class="btn btn-bulky" data-action="#" id="id_5">
375  <span class="glyph" aria-label="reset" role="img">
376  <span class="glyphicon glyphicon-repeat" aria-hidden="true"></span>
377  </span>
378  <span class="bulky-label">reset</span>
379  </button>
380  </div>
381  </div>
382  <input class="il-filter-field-status" type="hidden" name="__filter_status_0" value="1" />
383  <input class="il-filter-field-status" type="hidden" name="__filter_status_1" value="0" />
384  <input class="il-filter-field-status" type="hidden" name="__filter_status_2" value="1" />
385  </form>
386 </div>
387 EOT;
388 
389  $this->assertHTMLEquals($this->brutallyTrimHTML($expected), $this->brutallyTrimHTML($html));
390  }
apply()
Definition: apply.php:2
Title class.
Definition: Title.php:36
collapse()
Definition: collapse.php:2
assertHTMLEquals($expected_html_as_string, $html_as_string)
Definition: Base.php:372
brutallyTrimHTML($html)
A more radical version of normalizeHTML.
Definition: Base.php:392
filter()
Definition: filter.php:2
expand()
Definition: expand.php:2
getDefaultRenderer(JavaScriptBinding $js_binding=null, $with_stub_renderings=[])
Definition: Base.php:311
+ Here is the call graph for this function:

◆ test_render_deactivated_expanded()

StandardFilterTest::test_render_deactivated_expanded ( )

Definition at line 526 of file StandardFilterTest.php.

References Vendor\Package\$f, apply(), WithNoUIFactories\button(), collapse(), expand(), filter(), and NoUIFactory\input().

527  {
528  $f = $this->buildFactory();
529  $if = $this->buildInputFactory();
530  $inputs = [
531  $if->text("Title"),
532  $if->select("Selection", ["one" => "One", "two" => "Two", "three" => "Three"]),
533  $if->multiSelect("Multi Selection", ["one" => "Num One", "two" => "Num Two", "three" => "Num Three"])
534  ];
535  $inputs_rendered = [true, false, true];
536 
537  $filter = $f->standard(
538  "#",
539  "#",
540  "#",
541  "#",
542  "#",
543  "#",
544  $inputs,
545  $inputs_rendered,
546  false,
547  true
548  );
549 
550  $r = $this->getDefaultRenderer();
551  $html = $r->render($filter);
552 
553  $expected = <<<EOT
554 <div class="il-filter disabled" id="id_1">
555  <form class="il-standard-form form-horizontal" enctype="multipart/formdata" method="get" novalidate="novalidate" data-cmd-expand="#" data-cmd-collapse="#" data-cmd-apply="#" data-cmd-toggleOn="#" data-cmd-toggleOff="#">
556  <div class="il-filter-bar">
557  <span class="il-filter-bar-opener" data-toggle="collapse" data-target=".il-filter-inputs-active,.il-filter-input-section" aria-expanded="true">
558  <button class="btn btn-bulky" data-action="" id="id_2">
559  <span class="glyph" aria-label="expand_content" role="img">
560  <span class="glyphicon glyphicon-triangle-right" aria-hidden="true"></span>
561  </span>
562  <span class="bulky-label">filter</span>
563  </button>
564  <button class="btn btn-bulky" data-action="" id="id_3">
565  <span class="glyph" aria-label="collapse_content" role="img">
566  <span class="glyphicon glyphicon-triangle-bottom" aria-hidden="true"></span>
567  </span>
568  <span class="bulky-label">filter</span>
569  </button>
570  </span>
571  <span class="il-filter-bar-toggle">
572  <button class="il-toggle-button off" id="id_6" aria-pressed="false">
573  <span class="il-toggle-label-on">toggle_on</span>
574  <span class="il-toggle-label-off">toggle_off</span>
575  <span class="il-toggle-switch"></span>
576  </button>
577  </span>
578  </div>
579  <div class="il-filter-inputs-active clearfix collapse ">
580  <span id="1"></span>
581  <span id="2"></span>
582  <span id="3"></span>
583  </div>
584  <div class="il-filter-input-section row collapse in">
585  <div class="col-md-6 col-lg-4 il-popover-container">
586  <div class="input-group">
587  <label for="id_7" class="input-group-addon leftaddon">Title</label>
588  <input id="id_7" type="text" name="filter_input_1" class="form-control form-control-sm" />
589  <span class="input-group-addon rightaddon">
590  <a class="glyph" href="" aria-label="remove" id="id_8">
591  <span class="glyphicon glyphicon-minus-sign" aria-hidden="true"></span>
592  </a>
593  </span>
594  </div>
595  </div>
596  <div class="col-md-6 col-lg-4 il-popover-container">
597  <div class="input-group">
598  <label for="id_9" class="input-group-addon leftaddon">Selection</label>
599  <select id="id_9" name="filter_input_2">
600  <option selected="selected" value="">-</option>
601  <option value="one">One</option>
602  <option value="two">Two</option>
603  <option value="three">Three</option>
604  </select>
605  <span class="input-group-addon rightaddon">
606  <a class="glyph" href="" aria-label="remove" id="id_10">
607  <span class="glyphicon glyphicon-minus-sign" aria-hidden="true"></span>
608  </a>
609  </span>
610  </div>
611  </div>
612  <div class="col-md-6 col-lg-4 il-popover-container">
613  <div class="input-group">
614  <label class="input-group-addon leftaddon">Multi Selection</label>
615  <span role="button" tabindex="0" class="form-control il-filter-field" id="id_14" data-placement="bottom"></span>
616  <div class="il-standard-popover-content" style="display:none;" id="id_12"></div>
617  <span class="input-group-addon rightaddon">
618  <a class="glyph" href="" aria-label="remove" id="id_15">
619  <span class="glyphicon glyphicon-minus-sign" aria-hidden="true"></span>
620  </a>
621  </span>
622  </div>
623  </div>
624  <div class="col-md-6 col-lg-4 il-popover-container">
625  <div class="input-group">
626  <button class="btn btn-bulky" id="id_21">
627  <span class="glyph" aria-label="add" role="img">
628  <span class="glyphicon glyphicon-plus-sign" aria-hidden="true"></span>
629  </span>
630  <span class="bulky-label"></span>
631  </button>
632  </div>
633  <div class="il-standard-popover-content" style="display:none;" id="id_19"></div>
634  </div>
635  <div class="il-filter-controls">
636  <button class="btn btn-bulky" data-action="" id="id_4">
637  <span class="glyph" aria-label="apply" role="img">
638  <span class="glyphicon glyphicon-ok" aria-hidden="true"></span>
639  </span>
640  <span class="bulky-label">apply</span>
641  </button>
642  <button class="btn btn-bulky" data-action="#" id="id_5">
643  <span class="glyph" aria-label="reset" role="img">
644  <span class="glyphicon glyphicon-repeat" aria-hidden="true"></span>
645  </span>
646  <span class="bulky-label">reset</span>
647  </button>
648  </div>
649  </div>
650  <input class="il-filter-field-status" type="hidden" name="__filter_status_0" value="1" />
651  <input class="il-filter-field-status" type="hidden" name="__filter_status_1" value="0" />
652  <input class="il-filter-field-status" type="hidden" name="__filter_status_2" value="1" />
653  </form>
654 </div>
655 EOT;
656 
657  $this->assertHTMLEquals($this->brutallyTrimHTML($expected), $this->brutallyTrimHTML($html));
658  }
apply()
Definition: apply.php:2
Title class.
Definition: Title.php:36
collapse()
Definition: collapse.php:2
assertHTMLEquals($expected_html_as_string, $html_as_string)
Definition: Base.php:372
brutallyTrimHTML($html)
A more radical version of normalizeHTML.
Definition: Base.php:392
filter()
Definition: filter.php:2
expand()
Definition: expand.php:2
getDefaultRenderer(JavaScriptBinding $js_binding=null, $with_stub_renderings=[])
Definition: Base.php:311
+ Here is the call graph for this function:

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