5require_once(__DIR__ .
"/../../../../libs/composer/vendor/autoload.php");
6require_once(__DIR__ .
"/../../Base.php");
8use \ILIAS\UI\Component as
C;
21 return new \ILIAS\UI\Implementation\Factory();
28 $this->assertInstanceOf(
"ILIAS\\UI\\Factory", $f);
29 $c = $f->card(
"Card Title");
30 $this->assertInstanceOf(
"ILIAS\\UI\\Component\\Deck\\Deck", $f->deck(array($c)));
36 $c = $f->card(
"Card Title");
37 $d = $f->deck(array($c));
39 $this->assertEquals(
$d->getCards(), array($c));
45 $c = $f->card(
"Card Title");
46 $d = $f->deck(array($c));
48 $d =
$d->withCards(array($c,$c));
49 $this->assertEquals(
$d->getCards(), array($c,$c));
56 $c = $f->card(
"Card Title");
57 $d = $f->deck(array($c));
59 $this->assertEquals(
$d->getCardsSize(),
C\Deck\Deck::SIZE_S);
66 $c = $f->card(
"Card Title");
67 $d = $f->deck(array($c));
69 $d =
$d->withExtraSmallCardsSize();
70 $this->assertEquals(
$d->getCardsSize(),
C\Deck\Deck::SIZE_XS);
72 $d =
$d->withSmallCardsSize();
73 $this->assertEquals(
$d->getCardsSize(),
C\Deck\Deck::SIZE_S);
75 $d =
$d->withNormalCardsSize();
76 $this->assertEquals(
$d->getCardsSize(),
C\Deck\Deck::SIZE_M);
78 $d =
$d->withLargeCardsSize();
79 $this->assertEquals(
$d->getCardsSize(),
C\Deck\Deck::SIZE_L);
81 $d =
$d->withExtraLargeCardsSize();
82 $this->assertEquals(
$d->getCardsSize(),
C\Deck\Deck::SIZE_XL);
84 $d =
$d->withFullSizedCardsSize();
85 $this->assertEquals(
$d->getCardsSize(),
C\Deck\Deck::SIZE_FULL);
92 $c = $f->card(
"Card Title");
93 $d = $f->deck(array($c));
95 $d =
$d->withCards(array($c,$c,$c,$c,$c,$c,$c))->withLargeCardsSize();
100 '<div class="il-deck">
101 <div class="row row-eq-height">
102 <div class="col-sm-12 col-md-4"><div class="il-card thumbnail"><div class="card-no-highlight"></div><div class="caption"><h5 class="card-title">Card Title</h5></div></div></div>
103 <div class="col-sm-12 col-md-4"><div class="il-card thumbnail"><div class="card-no-highlight"></div><div class="caption"><h5 class="card-title">Card Title</h5></div></div></div>
104 <div class="col-sm-12 col-md-4"><div class="il-card thumbnail"><div class="card-no-highlight"></div><div class="caption"><h5 class="card-title">Card Title</h5></div></div></div>
106 <div class="row row-eq-height">
107 <div class="col-sm-12 col-md-4"><div class="il-card thumbnail"><div class="card-no-highlight"></div><div class="caption"><h5 class="card-title">Card Title</h5></div></div></div>
108 <div class="col-sm-12 col-md-4"><div class="il-card thumbnail"><div class="card-no-highlight"></div><div class="caption"><h5 class="card-title">Card Title</h5></div></div></div>
109 <div class="col-sm-12 col-md-4"><div class="il-card thumbnail"><div class="card-no-highlight"></div><div class="caption"><h5 class="card-title">Card Title</h5></div></div></div>
111 <div class="row row-eq-height">
112 <div class="col-sm-12 col-md-4"><div class="il-card thumbnail"><div class="card-no-highlight"></div><div class="caption"><h5 class="card-title">Card Title</h5></div></div></div>
An exception for terminatinating execution or to throw for unit testing.
Test on deck implementation.
test_implements_factory_interface()
Provides common functionality for UI tests.
assertHTMLEquals($expected_html_as_string, $html_as_string)
getDefaultRenderer(JavaScriptBinding $js_binding=null)
for( $i=6;$i< 13;$i++) for($i=1; $i< 13; $i++) $d