ILIAS  release_5-4 Revision v5.4.26-12-gabc799a52e6
ilTermsOfServiceTableDataProviderFactoryTest.php
Go to the documentation of this file.
1 <?php
2 /* Copyright (c) 1998-2018 ILIAS open source, Extended GPL, see docs/LICENSE */
3 
9 {
13  public function testInstanceCanBeCreated()
14  {
15  $factory = new \ilTermsOfServiceTableDataProviderFactory();
16  $factory->setDatabaseAdapter($this->getMockBuilder(\ilDBInterface::class)->getMock());
17 
18  $this->assertInstanceOf('ilTermsOfServiceTableDataProviderFactory', $factory);
19 
20  return $factory;
21  }
22 
31  ) {
32  $this->assertException(\InvalidArgumentException::class);
33 
34  $factory->getByContext('PHP unit');
35  }
36 
43  ) {
44  $db = $this->getMockBuilder(\ilDBInterface::class)->getMock();
45  $factory->setDatabaseAdapter($db);
46 
47  $this->assertEquals($db, $factory->getDatabaseAdapter());
48  }
49 
57  ) {
58  $this->assertException(\ilTermsOfServiceMissingDatabaseAdapterException::class);
59 
60  $factory->setDatabaseAdapter(null);
62  }
63 
71  ) {
72  $factory->setDatabaseAdapter($this->getMockBuilder(\ilDBInterface::class)->getMock());
73 
74  $this->assertInstanceOf(
75  'ilTermsOfServiceAcceptanceHistoryProvider',
77  );
78  }
79 }
testFactoryShouldReturnAcceptanceHistoryProviderWhenRequested(\ilTermsOfServiceTableDataProviderFactory $factory)
testFactoryShouldReturnDatabaseAdapterWhenDatabaseAdapterIsSet(\ilTermsOfServiceTableDataProviderFactory $factory)
assertException(string $exceptionClass)
$factory
Definition: metadata.php:43
testExceptionIsRaisedWhenUnsupportedProviderIsRequested(\ilTermsOfServiceTableDataProviderFactory $factory)
testInstanceCanBeCreated
Class ilTermsOfServiceTableDataProviderFactoryTest.
Class ilTermsOfServiceBaseTest.
testExceptionIsRaisedWhenAcceptanceHistoryProviderIsRequestedWithoutCompleteFactoryConfiguration(\ilTermsOfServiceTableDataProviderFactory $factory)
testInstanceCanBeCreated