5 require_once(__DIR__ .
"/../../../../libs/composer/vendor/autoload.php");
6 require_once(__DIR__ .
"/../../Base.php");
8 use \ILIAS\UI\Component as
C;
9 use \ILIAS\UI\Implementation as
I;
21 $factory =
new class extends NoUIFactory {
22 public function card()
24 return new I\Component\Card\Factory();
26 public function deck(array $cards)
28 return new I\Component\Deck\Deck($cards,
I\
Component\
Deck\Deck::SIZE_S);
38 $this->assertInstanceOf(
"ILIAS\\UI\\Factory",
$f);
39 $c =
$f->card()->standard(
"Card Title");
40 $this->assertInstanceOf(
"ILIAS\\UI\\Component\\Deck\\Deck",
$f->deck(array(
$c)));
46 $c =
$f->card()->standard(
"Card Title");
49 $this->assertEquals(
$d->getCards(), array(
$c));
55 $c =
$f->card()->standard(
"Card Title");
59 $this->assertEquals(
$d->getCards(), array(
$c,
$c));
66 $c =
$f->card()->standard(
"Card Title");
69 $this->assertEquals(
$d->getCardsSize(), C\Deck\Deck::SIZE_S);
76 $c =
$f->card()->standard(
"Card Title");
79 $d =
$d->withExtraSmallCardsSize();
80 $this->assertEquals(
$d->getCardsSize(), C\Deck\Deck::SIZE_XS);
82 $d = $d->withSmallCardsSize();
83 $this->assertEquals($d->getCardsSize(), C\Deck\Deck::SIZE_S);
85 $d = $d->withNormalCardsSize();
86 $this->assertEquals($d->getCardsSize(), C\Deck\Deck::SIZE_M);
88 $d = $d->withLargeCardsSize();
89 $this->assertEquals($d->getCardsSize(), C\Deck\Deck::SIZE_L);
91 $d = $d->withExtraLargeCardsSize();
92 $this->assertEquals($d->getCardsSize(), C\Deck\Deck::SIZE_XL);
94 $d = $d->withFullSizedCardsSize();
95 $this->assertEquals($d->getCardsSize(), C\Deck\Deck::SIZE_FULL);
102 $c =
$f->card()->standard(
"Card Title");
110 '<div class="il-deck"><div class="row row-eq-height"> 111 <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> 112 <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> 113 <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> 114 <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> 115 <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> 116 <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> 117 <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>
test_implements_factory_interface()
Test on deck implementation.
Provides common functionality for UI tests.
assertHTMLEquals($expected_html_as_string, $html_as_string)
brutallyTrimHTML($html)
A more radical version of normalizeHTML.
for($i=6; $i< 13; $i++) for($i=1; $i< 13; $i++) $d
getDefaultRenderer(JavaScriptBinding $js_binding=null, $with_stub_renderings=[])