ILIAS  trunk Revision v11.0_alpha-2662-g519ff7d528f
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

Definition at line 34 of file TableRendererTestBase.php.

35  {
36  return new I\Table\Action\Factory();
37  }

◆ getColumnFactory()

TableRendererTestBase::getColumnFactory ( )
protected

Definition at line 39 of file TableRendererTestBase.php.

References getLanguage().

Referenced by OrderingRendererTest\testOrderingTableRenderTableHeaderWithoutActions().

40  {
41  return new I\Table\Column\Factory(
42  $this->getLanguage()
43  );
44  }
getLanguage()
+ 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  }

◆ getDummyRequest()

TableRendererTestBase::getDummyRequest ( )
protected

Definition at line 46 of file TableRendererTestBase.php.

Referenced by OrderingRendererTest\testOrderingTableRenderTableHeaderWithoutActions().

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  }
+ Here is the caller graph for this function:

◆ getUIFactory()

TableRendererTestBase::getUIFactory ( )

Definition at line 63 of file TableRendererTestBase.php.

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

Referenced by OrderingRendererTest\getRenderer(), and OrderingRendererTest\testOrderingTableRenderTableHeaderWithoutActions().

63  : NoUIFactory
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  }
button(string $caption, string $cmd)
Builds data types.
Definition: Factory.php:35
__construct(Container $dic, ilPlugin $plugin)
+ 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: