ILIAS  trunk Revision v11.0_alpha-1831-g8615d53dadb
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
ILIAS\Badge\test\TileViewTest Class Reference
+ Inheritance diagram for ILIAS\Badge\test\TileViewTest:
+ Collaboration diagram for ILIAS\Badge\test\TileViewTest:

Public Member Functions

 testConstruct ()
 
 testShow ()
 

Detailed Description

Definition at line 40 of file TileViewTest.php.

Member Function Documentation

◆ testConstruct()

ILIAS\Badge\test\TileViewTest::testConstruct ( )

Definition at line 42 of file TileViewTest.php.

References $container.

42  : void
43  {
44  $container = $this->getMockBuilder(Container::class)->disableOriginalConstructor()->getMock();
45  $tile = $this->getMockBuilder(Tile::class)->disableOriginalConstructor()->getMock();
46  $head = $this->getMockBuilder(PresentationHeader::class)->disableOriginalConstructor()->getMock();
47 
48  $tile = new TileView($container, 'Some class.', $tile, $head);
49  $this->assertInstanceOf(TileView::class, $tile);
50  }
$container
Definition: wac.php:36

◆ testShow()

ILIAS\Badge\test\TileViewTest::testShow ( )

Definition at line 52 of file TileViewTest.php.

References $container, $http, and $renderer.

52  : void
53  {
54  $request = $this->getMockBuilder(ServerRequest::class)->disableOriginalConstructor()->getMock();
55  $request->method('getQueryParams')->willReturn([]);
56 
57  $http = $this->getMockBuilder(Services::class)->disableOriginalConstructor()->getMock();
58  $http->method('request')->willReturn($request);
59 
60  $user = $this->getMockBuilder(ilObjUser::class)->disableOriginalConstructor()->getMock();
61 
62  $deck = $this->getMockBuilder(Deck::class)->disableOriginalConstructor()->getMock();
63 
64  $sortation = $this->getMockBuilder(Sortation::class)->disableOriginalConstructor()->getMock();
65  $sortation->method('withTargetURL')->willReturn($sortation);
66 
67  $view_control = $this->getMockBuilder(ViewControl::class)->disableOriginalConstructor()->getMock();
68  $view_control->method('sortation')->willReturn($sortation);
69 
70  $factory = $this->getMockBuilder(UI::class)->disableOriginalConstructor()->getMock();
71  $factory->method('deck')->willReturn($deck);
72  $factory->method('viewControl')->willReturn($view_control);
73 
74  $renderer = $this->getMockBuilder(Renderer::class)->disableOriginalConstructor()->getMock();
75  $renderer->method('render')->willReturn('');
76 
77  $ui = $this->getMockBuilder(UIServices::class)->disableOriginalConstructor()->getMock();
78  $ui->method('factory')->willReturn($factory);
79  $ui->method('renderer')->willReturn($renderer);
80 
81  $ctrl = $this->getMockBuilder(ilCtrl::class)->disableOriginalConstructor()->getMock();
82 
83  $language = $this->getMockBuilder(ilLanguage::class)->disableOriginalConstructor()->getMock();
84  $language->method('txt')->willReturnCallback(static fn(string $name): string => $name);
85 
86  $container = $this->getMockBuilder(Container::class)->disableOriginalConstructor()->getMock();
87  $container->method('http')->willReturn($http);
88  $container->method('user')->willReturn($user);
89  $container->method('ui')->willReturn($ui);
90  $container->method('ctrl')->willReturn($ctrl);
91  $container->method('language')->willReturn($language);
92 
93  $tile = $this->getMockBuilder(Tile::class)->disableOriginalConstructor()->getMock();
94  $head = $this->getMockBuilder(PresentationHeader::class)->disableOriginalConstructor()->getMock();
95 
96  $assignments_of_user = static fn() => [];
97  $tile = new TileView($container, 'Some class.', $tile, $head, $assignments_of_user);
98 
99  $this->assertEquals('', $tile->show());
100  }
$renderer
$http
Definition: deliver.php:30
$container
Definition: wac.php:36

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