4require_once(
"libs/composer/vendor/autoload.php");
 
    5require_once(__DIR__ . 
"/../../Base.php");
 
    7use \ILIAS\UI\Component as 
C;
 
   16        'internal_rating' => 
'Best',
 
   17        'date_desc' => 
'Most Recent',
 
   18        'date_asc' => 
'Oldest',
 
   23        $f = new \ILIAS\UI\Implementation\Factory();
 
   24        return $f->viewControl();
 
   30        $sortation = $f->sortation($this->options);
 
   31        $this->assertInstanceOf(
 
   32            "ILIAS\\UI\\Component\\ViewControl\\Sortation",
 
   35        $this->assertInstanceOf(
 
   36            "ILIAS\\UI\\Component\\Signal",
 
   37            $sortation->getSelectSignal()
 
   44        $s = $f->sortation($this->options);
 
   46        $this->assertEquals($this->options, 
$s->getOptions());
 
   48        $this->assertEquals(
'label', 
$s->withLabel(
'label')->getLabel());
 
   50        $s = 
$s->withTargetURL(
'#', 
'param');
 
   51        $this->assertEquals(
'#', 
$s->getTargetURL());
 
   52        $this->assertEquals(
'param', 
$s->getParameterName());
 
   54        $this->assertEquals(array(), 
$s->getTriggeredSignals());
 
   56        $signal = $generator->create();
 
   59            $s->withOnSort($signal)->getTriggeredSignals()[0]->getSignal()
 
   67        $s = $f->sortation($this->options);
 
   79<div 
class=
"il-viewcontrol-sortation" id=
""><div 
class=
"dropdown"><button 
class=
"btn btn-default dropdown-toggle" type=
"button" data-toggle=
"dropdown"  aria-haspopup=
"true" aria-expanded=
"false" > <span 
class=
"caret"></span></button><ul 
class=
"dropdown-menu">
 
   80        <li><a 
class=
"btn btn-link" href=
"?sortation=internal_rating" data-action=
"?sortation=internal_rating"  >Best</a></li>
 
   81        <li><a 
class=
"btn btn-link" href=
"?sortation=date_desc" data-action=
"?sortation=date_desc"  >Most Recent</a></li>
 
   82        <li><a 
class=
"btn btn-link" href=
"?sortation=date_asc" data-action=
"?sortation=date_asc"  >Oldest</a></li></ul></div>
 
An exception for terminatinating execution or to throw for unit testing.
Provides common functionality for UI tests.
getDefaultRenderer(JavaScriptBinding $js_binding=null)
Test on icon implementation.
getSortationExpectedHTML()