ILIAS  release_7 Revision v7.30-3-g800a261c036
All Data Structures Namespaces Files Functions Variables Modules Pages
ilTermsOfServiceDocumentTableDataProviderTest Class Reference

Class ilTermsOfServiceDocumentTableDataProviderTest. More...

+ Inheritance diagram for ilTermsOfServiceDocumentTableDataProviderTest:
+ Collaboration diagram for ilTermsOfServiceDocumentTableDataProviderTest:

Public Member Functions

 testDocumentProviderCanBeCreatedByFactory ()
 
 testListOfDocumentsCanBeRetrieved (ilTermsOfServiceDocumentTableDataProvider $provider)
 testDocumentProviderCanBeCreatedByFactory More...
 

Additional Inherited Members

- Protected Member Functions inherited from ilTermsOfServiceBaseTest
 setUp ()
 
 getLanguageMock ()
 
 getUiFactoryMock ()
 
 setGlobalVariable (string $name, $value)
 
 getCriterionConfig ($value=null)
 
- Protected Attributes inherited from ilTermsOfServiceBaseTest
 $dic
 

Detailed Description

Member Function Documentation

◆ testDocumentProviderCanBeCreatedByFactory()

ilTermsOfServiceDocumentTableDataProviderTest::testDocumentProviderCanBeCreatedByFactory ( )
Returns
ilTermsOfServiceDocumentTableDataProvider
Exceptions
ilTermsOfServiceMissingDatabaseAdapterException
ReflectionException

Definition at line 15 of file ilTermsOfServiceDocumentTableDataProviderTest.php.

References $factory, and ilTermsOfServiceTableDataProviderFactory\CONTEXT_DOCUMENTS.

16  {
18  $factory->setDatabaseAdapter($this->getMockBuilder(ilDBInterface::class)->getMock());
19 
21 
22  $this->assertInstanceOf(ilTermsOfServiceDocumentTableDataProvider::class, $provider);
23  $this->assertInstanceOf(ilTermsOfServiceTableDataProvider::class, $provider);
24 
25  return $provider;
26  }
$factory
Definition: metadata.php:58

◆ testListOfDocumentsCanBeRetrieved()

ilTermsOfServiceDocumentTableDataProviderTest::testListOfDocumentsCanBeRetrieved ( ilTermsOfServiceDocumentTableDataProvider  $provider)

testDocumentProviderCanBeCreatedByFactory

Parameters
ilTermsOfServiceDocumentTableDataProvider$provider
Exceptions
ReflectionException

Definition at line 33 of file ilTermsOfServiceDocumentTableDataProviderTest.php.

References $data, ilTermsOfServiceDocumentTableDataProvider\getList(), and arConnectorMap\register().

33  : void
34  {
35  $documentConnector = $this->getMockBuilder(arConnector::class)->getMock();
36  $criterionConnector = $this->getMockBuilder(arConnector::class)->getMock();
37 
38  $documentData = [
39  [
40  'id' => 1,
41  ],
42  [
43  'id' => 2,
44  ],
45  [
46  'id' => 3,
47  ]
48  ];
49 
50  $documentConnector
51  ->expects($this->once())
52  ->method('readSet')
53  ->willReturn($documentData);
54 
55  $criterionConnector
56  ->expects($this->exactly(count($documentData)))
57  ->method('readSet')
58  ->willReturnCallback(function () {
59  return [];
60  });
61 
62  arConnectorMap::register(new ilTermsOfServiceDocument(), $documentConnector);
64 
65  $data = $provider->getList([], []);
66 
67  $this->assertArrayHasKey('items', $data);
68  $this->assertArrayHasKey('cnt', $data);
69  $this->assertCount(3, $data['items']);
70  $this->assertEquals(3, $data['cnt']);
71  }
$data
Definition: storeScorm.php:23
static register(ActiveRecord $ar, arConnector $connector)
getList(array $params, array $filter)
Table parameters like limit or order Filter settings provided by a ilTable2GUI instance array An asso...
Class ilTermsOfServiceDocument.
+ Here is the call graph for this function:

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