ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
TableRendererTestBase Class Reference

Tests for the Renderer of DataTables. More...

+ Inheritance diagram for TableRendererTestBase:
+ Collaboration diagram for TableRendererTestBase:

Public Member Functions

 getDataFactory ()
 
 getUIFactory ()
 

Protected Member Functions

 getActionFactory ()
 
 getColumnFactory ()
 
 getDummyRequest ()
 
- Protected Member Functions inherited from TableTestBase
 buildFieldFactory ()
 
 buildRefinery ()
 
 getViewControlFactory ()
 
 getViewControlContainerFactory ()
 
 getTableFactory ()
 
 getMockStorage ()
 

Detailed Description

Tests for the Renderer of DataTables.

Definition at line 32 of file TableRendererTestBase.php.

Member Function Documentation

◆ getActionFactory()

TableRendererTestBase::getActionFactory ( )
protected

◆ getColumnFactory()

TableRendererTestBase::getColumnFactory ( )
protected

Definition at line 39 of file TableRendererTestBase.php.

40 {
41 return new I\Table\Column\Factory(
42 $this->getLanguage()
43 );
44 }
getLanguage()

References getLanguage().

Referenced by DataRendererTest\testDataTableRenderHeaderWithActions(), DataRendererTest\testDataTableRenderHeaderWithoutSortableColums(), DataRendererTest\testDataTableRenderTableHeader(), DataRendererTest\testDataTableRowBuilder(), and OrderingRendererTest\testOrderingTableRenderTableHeaderWithoutActions().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getDataFactory()

TableRendererTestBase::getDataFactory ( )

Definition at line 58 of file TableRendererTestBase.php.

58 : Data\Factory
59 {
60 return new Data\Factory();
61 }

Referenced by DataRendererTest\testDataTableGetActionRegistration(), DataRendererTest\testDataTableMultiActionsDropdown(), DataRendererTest\testDataTableRowBuilder(), and DataRendererTest\testDataTableSingleActionsDropdown().

+ Here is the caller graph for this function:

◆ getDummyRequest()

TableRendererTestBase::getDummyRequest ( )
protected

Definition at line 46 of file TableRendererTestBase.php.

47 {
48 $request = $this->createMock(ServerRequestInterface::class);
49 $request
50 ->method("getUri")
51 ->willReturn(new \GuzzleHttp\Psr7\Uri('http://localhost:80'));
52 $request
53 ->method("getQueryParams")
54 ->willReturn([]);
55 return $request;
56 }

Referenced by DataRendererTest\testDataTableRenderHeaderWithActions(), DataRendererTest\testDataTableRenderHeaderWithoutSortableColums(), DataRendererTest\testDataTableRenderTableHeader(), OrderingRendererTest\testOrderingTableRenderTableHeaderWithoutActions(), and DataRendererTest\testRenderEmptyDataCell().

+ Here is the caller graph for this function:

◆ getUIFactory()

TableRendererTestBase::getUIFactory ( )

Definition at line 63 of file TableRendererTestBase.php.

64 {
65 $factory = new class ($this->getTableFactory()) extends NoUIFactory {
66 public function __construct(
67 protected Component\Table\Factory $table_factory
68 ) {
69 }
70 public function button(): I\Button\Factory
71 {
72 return new I\Button\Factory();
73 }
74 public function dropdown(): I\Dropdown\Factory
75 {
76 return new I\Dropdown\Factory();
77 }
78 public function symbol(): I\Symbol\Factory
79 {
80 return new I\Symbol\Factory(
81 new I\Symbol\Icon\Factory(),
82 new I\Symbol\Glyph\Factory(),
83 new I\Symbol\Avatar\Factory()
84 );
85 }
86 public function table(): I\Table\Factory
87 {
88 return $this->table_factory;
89 }
90 public function divider(): I\Divider\Factory
91 {
92 return new I\Divider\Factory();
93 }
94 };
95 return $factory;
96 }
Builds data types.
Definition: Factory.php:36
__construct(Container $dic, ilPlugin $plugin)
@inheritDoc
button(string $caption, string $cmd)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Definition: Bulky.php:21

References ILIAS\GlobalScreen\Provider\__construct(), ILIAS\Repository\button(), TableTestBase\getTableFactory(), and ILIAS\Repository\symbol().

Referenced by DataRendererTest\getRenderer(), OrderingRendererTest\getRenderer(), DataRendererTest\testDataTableRenderHeaderWithActions(), DataRendererTest\testDataTableRenderHeaderWithoutSortableColums(), DataRendererTest\testDataTableRenderTableHeader(), OrderingRendererTest\testOrderingTableRenderTableHeaderWithoutActions(), and DataRendererTest\testRenderEmptyDataCell().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

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