3 declare(strict_types=1);
21 require_once(__DIR__ .
"/../../../../libs/composer/vendor/autoload.php");
22 require_once(__DIR__ .
"/../../Base.php");
35 public function card(): C\Card\Factory
37 return new I\Component\Card\Factory();
39 public function deck(array $cards): C\Deck\Deck
41 return new I\Component\Deck\Deck($cards,
C\
Deck\Deck::SIZE_S);
50 $this->assertInstanceOf(
"ILIAS\\UI\\Factory",
$f);
51 $c =
$f->card()->standard(
"Card Title");
52 $this->assertInstanceOf(
"ILIAS\\UI\\Component\\Deck\\Deck",
$f->deck(array(
$c)));
58 $c =
$f->card()->standard(
"Card Title");
61 $this->assertEquals(
$d->getCards(), array(
$c));
67 $c =
$f->card()->standard(
"Card Title");
71 $this->assertEquals(
$d->getCards(), array(
$c,
$c));
78 $c =
$f->card()->standard(
"Card Title");
81 $this->assertEquals(
C\
Deck\Deck::SIZE_S,
$d->getCardsSize());
88 $c =
$f->card()->standard(
"Card Title");
91 $d =
$d->withExtraSmallCardsSize();
92 $this->assertEquals(
C\
Deck\Deck::SIZE_XS,
$d->getCardsSize());
94 $d = $d->withSmallCardsSize();
95 $this->assertEquals(
C\
Deck\Deck::SIZE_S, $d->getCardsSize());
97 $d = $d->withNormalCardsSize();
98 $this->assertEquals(
C\
Deck\Deck::SIZE_M, $d->getCardsSize());
100 $d = $d->withLargeCardsSize();
101 $this->assertEquals(
C\
Deck\Deck::SIZE_L, $d->getCardsSize());
103 $d = $d->withExtraLargeCardsSize();
104 $this->assertEquals(
C\
Deck\Deck::SIZE_XL, $d->getCardsSize());
106 $d = $d->withFullSizedCardsSize();
107 $this->assertEquals(
C\
Deck\Deck::SIZE_FULL, $d->getCardsSize());
114 $c =
$f->card()->standard(
"Card Title");
122 '<div class="il-deck"><div class="row row-eq-height"> 123 <div class="col-xs-12 col-sm-6 col-md-6 col-lg-4"><div class="il-card thumbnail"><div class="card-no-highlight"></div><div class="caption card-title">Card Title</div></div></div> 124 <div class="col-xs-12 col-sm-6 col-md-6 col-lg-4"><div class="il-card thumbnail"><div class="card-no-highlight"></div><div class="caption card-title">Card Title</div></div></div> 125 <div class="col-xs-12 col-sm-6 col-md-6 col-lg-4"><div class="il-card thumbnail"><div class="card-no-highlight"></div><div class="caption card-title">Card Title</div></div></div> 126 <div class="col-xs-12 col-sm-6 col-md-6 col-lg-4"><div class="il-card thumbnail"><div class="card-no-highlight"></div><div class="caption card-title">Card Title</div></div></div> 127 <div class="col-xs-12 col-sm-6 col-md-6 col-lg-4"><div class="il-card thumbnail"><div class="card-no-highlight"></div><div class="caption card-title">Card Title</div></div></div> 128 <div class="col-xs-12 col-sm-6 col-md-6 col-lg-4"><div class="il-card thumbnail"><div class="card-no-highlight"></div><div class="caption card-title">Card Title</div></div></div> 129 <div class="col-xs-12 col-sm-6 col-md-6 col-lg-4"><div class="il-card thumbnail"><div class="card-no-highlight"></div><div class="caption card-title">Card Title</div></div></div>
getDefaultRenderer(JavaScriptBinding $js_binding=null, array $with_stub_renderings=[])
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
test_implements_factory_interface()
brutallyTrimHTML(string $html)
A more radical version of normalizeHTML.
assertHTMLEquals(string $expected_html_as_string, string $html_as_string)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Provides common functionality for UI tests.
for($i=6; $i< 13; $i++) for($i=1; $i< 13; $i++) $d