ILIAS  release_8 Revision v8.24
ilTermsOfServiceTableDataProviderFactoryTest Class Reference

Class ilTermsOfServiceTableDataProviderFactoryTest. More...

+ Inheritance diagram for ilTermsOfServiceTableDataProviderFactoryTest:
+ Collaboration diagram for ilTermsOfServiceTableDataProviderFactoryTest:

Public Member Functions

 testInstanceCanBeCreated ()
 
 testExceptionIsRaisedWhenUnsupportedProviderIsRequested (ilTermsOfServiceTableDataProviderFactory $factory)
 @depends testInstanceCanBeCreated More...
 
 testFactoryShouldReturnDatabaseAdapterWhenDatabaseAdapterIsSet (ilTermsOfServiceTableDataProviderFactory $factory)
 
 testExceptionIsRaisedWhenAcceptanceHistoryProviderIsRequestedWithoutCompleteFactoryConfiguration (ilTermsOfServiceTableDataProviderFactory $factory)
 @depends testInstanceCanBeCreated More...
 
 testFactoryShouldReturnAcceptanceHistoryProviderWhenRequested (ilTermsOfServiceTableDataProviderFactory $factory)
 

Additional Inherited Members

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

Detailed Description

Member Function Documentation

◆ testExceptionIsRaisedWhenAcceptanceHistoryProviderIsRequestedWithoutCompleteFactoryConfiguration()

ilTermsOfServiceTableDataProviderFactoryTest::testExceptionIsRaisedWhenAcceptanceHistoryProviderIsRequestedWithoutCompleteFactoryConfiguration ( ilTermsOfServiceTableDataProviderFactory  $factory)

@depends testInstanceCanBeCreated

Parameters
ilTermsOfServiceTableDataProviderFactory$factory

Definition at line 66 of file ilTermsOfServiceTableDataProviderFactoryTest.php.

68 : void {
69 $this->expectException(ilTermsOfServiceMissingDatabaseAdapterException::class);
70
71 $factory->setDatabaseAdapter(null);
73 }
$factory
Definition: metadata.php:75

◆ testExceptionIsRaisedWhenUnsupportedProviderIsRequested()

ilTermsOfServiceTableDataProviderFactoryTest::testExceptionIsRaisedWhenUnsupportedProviderIsRequested ( ilTermsOfServiceTableDataProviderFactory  $factory)

@depends testInstanceCanBeCreated

Parameters
ilTermsOfServiceTableDataProviderFactory$factory

Definition at line 41 of file ilTermsOfServiceTableDataProviderFactoryTest.php.

43 : void {
44 $this->expectException(InvalidArgumentException::class);
45
46 $factory->getByContext('PHP unit');
47 }

◆ testFactoryShouldReturnAcceptanceHistoryProviderWhenRequested()

ilTermsOfServiceTableDataProviderFactoryTest::testFactoryShouldReturnAcceptanceHistoryProviderWhenRequested ( ilTermsOfServiceTableDataProviderFactory  $factory)
Parameters
ilTermsOfServiceTableDataProviderFactory$factory@depends testInstanceCanBeCreated

Definition at line 79 of file ilTermsOfServiceTableDataProviderFactoryTest.php.

81 : void {
82 $factory->setDatabaseAdapter($this->getMockBuilder(ilDBInterface::class)->getMock());
83
84 $this->assertInstanceOf(
85 ilTermsOfServiceAcceptanceHistoryProvider::class,
87 );
88 }

◆ testFactoryShouldReturnDatabaseAdapterWhenDatabaseAdapterIsSet()

ilTermsOfServiceTableDataProviderFactoryTest::testFactoryShouldReturnDatabaseAdapterWhenDatabaseAdapterIsSet ( ilTermsOfServiceTableDataProviderFactory  $factory)
Parameters
ilTermsOfServiceTableDataProviderFactory$factory@depends testInstanceCanBeCreated

Definition at line 53 of file ilTermsOfServiceTableDataProviderFactoryTest.php.

55 : void {
56 $db = $this->getMockBuilder(ilDBInterface::class)->getMock();
57 $factory->setDatabaseAdapter($db);
58
59 $this->assertSame($db, $factory->getDatabaseAdapter());
60 }

◆ testInstanceCanBeCreated()

ilTermsOfServiceTableDataProviderFactoryTest::testInstanceCanBeCreated ( )

Definition at line 27 of file ilTermsOfServiceTableDataProviderFactoryTest.php.

28 {
30 $factory->setDatabaseAdapter($this->getMockBuilder(ilDBInterface::class)->getMock());
31
32 $this->assertInstanceOf(ilTermsOfServiceTableDataProviderFactory::class, $factory);
33
34 return $factory;
35 }

References $factory.


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