ILIAS  release_5-3 Revision v5.3.23-19-g915713cf615
ilTermsOfServiceTableDataProviderFactoryTest Class Reference
+ Inheritance diagram for ilTermsOfServiceTableDataProviderFactoryTest:
+ Collaboration diagram for ilTermsOfServiceTableDataProviderFactoryTest:

Public Member Functions

 setUp ()
 
 testInstanceCanBeCreated ()
 
 testExceptionIsRaisedWhenUnsupportedProviderIsRequested (ilTermsOfServiceTableDataProviderFactory $factory)
 @depends testInstanceCanBeCreated More...
 
 testFactoryShouldReturnLanguageAdapterWhenLanguageAdapterIsSet (ilTermsOfServiceTableDataProviderFactory $factory)
 
 testFactoryShouldReturnDatabaseAdapterWhenDatabaseAdapterIsSet (ilTermsOfServiceTableDataProviderFactory $factory)
 
 testExceptionIsRaisedWhenAgreementByLanguageProviderIsRequestedWithoutCompleteFactoryConfiguration (ilTermsOfServiceTableDataProviderFactory $factory)
 @depends testInstanceCanBeCreated More...
 
 testExceptionIsRaisedWhenAcceptanceHistoryProviderIsRequestedWithoutCompleteFactoryConfiguration (ilTermsOfServiceTableDataProviderFactory $factory)
 @depends testInstanceCanBeCreated More...
 
 testFactoryShouldReturnAgreementByLanguageProviderWhenRequested (ilTermsOfServiceTableDataProviderFactory $factory)
 
 testFactoryShouldReturnAcceptanceHistoryProviderWhenRequested (ilTermsOfServiceTableDataProviderFactory $factory)
 

Protected Attributes

 $backupGlobals = false
 

Additional Inherited Members

- Protected Member Functions inherited from ilTermsOfServiceBaseTest
 assertException ($exception_class)
 

Detailed Description

Author
Michael Jansen mjans.nosp@m.en@d.nosp@m.ataba.nosp@m.y.de
Version
$Id$

Definition at line 11 of file ilTermsOfServiceTableDataProviderFactoryTest.php.

Member Function Documentation

◆ setUp()

ilTermsOfServiceTableDataProviderFactoryTest::setUp ( )

Definition at line 21 of file ilTermsOfServiceTableDataProviderFactoryTest.php.

22 {
23 if (!defined('CLIENT_ID')) {
24 define('CLIENT_ID', 'phpunit');
25 }
26
27 parent::setUp();
28 }
defined( 'APPLICATION_ENV')||define( 'APPLICATION_ENV'
Definition: bootstrap.php:27

References defined.

◆ testExceptionIsRaisedWhenAcceptanceHistoryProviderIsRequestedWithoutCompleteFactoryConfiguration()

ilTermsOfServiceTableDataProviderFactoryTest::testExceptionIsRaisedWhenAcceptanceHistoryProviderIsRequestedWithoutCompleteFactoryConfiguration ( ilTermsOfServiceTableDataProviderFactory  $factory)

@depends testInstanceCanBeCreated

Parameters
ilTermsOfServiceTableDataProviderFactory$factory@expectedException ilTermsOfServiceMissingDatabaseAdapterException

Definition at line 92 of file ilTermsOfServiceTableDataProviderFactoryTest.php.

93 {
94 $this->assertException(ilTermsOfServiceMissingDatabaseAdapterException::class);
95 $factory->setDatabaseAdapter(null);
97 }
$factory
Definition: metadata.php:47

References $factory, ilTermsOfServiceBaseTest\assertException(), and ilTermsOfServiceTableDataProviderFactory\CONTEXT_ACCEPTANCE_HISTORY.

+ Here is the call graph for this function:

◆ testExceptionIsRaisedWhenAgreementByLanguageProviderIsRequestedWithoutCompleteFactoryConfiguration()

ilTermsOfServiceTableDataProviderFactoryTest::testExceptionIsRaisedWhenAgreementByLanguageProviderIsRequestedWithoutCompleteFactoryConfiguration ( ilTermsOfServiceTableDataProviderFactory  $factory)

@depends testInstanceCanBeCreated

Parameters
ilTermsOfServiceTableDataProviderFactory$factory@expectedException ilTermsOfServiceMissingLanguageAdapterException

Definition at line 80 of file ilTermsOfServiceTableDataProviderFactoryTest.php.

81 {
82 $this->assertException(ilTermsOfServiceMissingLanguageAdapterException::class);
83 $factory->setLanguageAdapter(null);
85 }

References $factory, ilTermsOfServiceBaseTest\assertException(), and ilTermsOfServiceTableDataProviderFactory\CONTEXT_AGRREMENT_BY_LANGUAGE.

+ Here is the call graph for this function:

◆ testExceptionIsRaisedWhenUnsupportedProviderIsRequested()

ilTermsOfServiceTableDataProviderFactoryTest::testExceptionIsRaisedWhenUnsupportedProviderIsRequested ( ilTermsOfServiceTableDataProviderFactory  $factory)

@depends testInstanceCanBeCreated

Parameters
ilTermsOfServiceTableDataProviderFactory$factory@expectedException InvalidArgumentException

Definition at line 47 of file ilTermsOfServiceTableDataProviderFactoryTest.php.

48 {
49 $this->assertException(InvalidArgumentException::class);
50 $factory->getByContext('PHP unit');
51 }

References $factory, and ilTermsOfServiceBaseTest\assertException().

+ Here is the call graph for this function:

◆ testFactoryShouldReturnAcceptanceHistoryProviderWhenRequested()

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

Definition at line 113 of file ilTermsOfServiceTableDataProviderFactoryTest.php.

114 {
115 $factory->setDatabaseAdapter($this->getMockBuilder('ilDBInterface')->getMock());
116 $this->assertInstanceOf('ilTermsOfServiceAcceptanceHistoryProvider', $factory->getByContext(ilTermsOfServiceTableDataProviderFactory::CONTEXT_ACCEPTANCE_HISTORY));
117 }

References $factory, and ilTermsOfServiceTableDataProviderFactory\CONTEXT_ACCEPTANCE_HISTORY.

◆ testFactoryShouldReturnAgreementByLanguageProviderWhenRequested()

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

Definition at line 103 of file ilTermsOfServiceTableDataProviderFactoryTest.php.

104 {
105 $factory->setLanguageAdapter($this->getMockBuilder('ilLanguage')->setMethods(array('toJSON', 'getInstalledLanguages'))->disableOriginalConstructor()->getMock());
106 $this->assertInstanceOf('ilTermsOfServiceAgreementByLanguageProvider', $factory->getByContext(ilTermsOfServiceTableDataProviderFactory::CONTEXT_AGRREMENT_BY_LANGUAGE));
107 }

References $factory, and ilTermsOfServiceTableDataProviderFactory\CONTEXT_AGRREMENT_BY_LANGUAGE.

◆ testFactoryShouldReturnDatabaseAdapterWhenDatabaseAdapterIsSet()

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

Definition at line 68 of file ilTermsOfServiceTableDataProviderFactoryTest.php.

69 {
70 $db = $this->getMockBuilder('ilDBInterface')->getMock();
71 $factory->setDatabaseAdapter($db);
72 $this->assertEquals($db, $factory->getDatabaseAdapter());
73 }

References $factory.

◆ testFactoryShouldReturnLanguageAdapterWhenLanguageAdapterIsSet()

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

Definition at line 57 of file ilTermsOfServiceTableDataProviderFactoryTest.php.

58 {
59 $lng = $this->getMockBuilder('ilLanguage')->setMethods(array('toJSON', 'getInstalledLanguages'))->disableOriginalConstructor()->getMock();
60 $factory->setLanguageAdapter($lng);
61 $this->assertEquals($lng, $factory->getLanguageAdapter());
62 }
global $lng
Definition: privfeed.php:17

References $factory, and $lng.

◆ testInstanceCanBeCreated()

ilTermsOfServiceTableDataProviderFactoryTest::testInstanceCanBeCreated ( )
Returns
ilTermsOfServiceTableDataProviderFactory

Definition at line 33 of file ilTermsOfServiceTableDataProviderFactoryTest.php.

34 {
36 $this->assertInstanceOf('ilTermsOfServiceTableDataProviderFactory', $factory);
37 $factory->setDatabaseAdapter($this->getMockBuilder('ilDBInterface')->getMock());
38 $factory->setLanguageAdapter($this->getMockBuilder('ilLanguage')->setMethods(array('toJSON', 'getInstalledLanguages', 'getLangKey', 'getDefaultLanguage'))->disableOriginalConstructor()->getMock());
39 return $factory;
40 }

References $factory.

Field Documentation

◆ $backupGlobals

ilTermsOfServiceTableDataProviderFactoryTest::$backupGlobals = false
protected

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