4require_once
'Services/TermsOfService/classes/class.ilTermsOfServiceTableDataProviderFactory.php';
5require_once
'Services/TermsOfService/test/ilTermsOfServiceBaseTest.php';
24 define(
'CLIENT_ID',
'phpunit');
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());
59 $lng = $this->getMockBuilder(
'ilLanguage')->setMethods(array(
'toJSON',
'getInstalledLanguages'))->disableOriginalConstructor()->getMock();
61 $this->assertEquals(
$lng,
$factory->getLanguageAdapter());
70 $db = $this->getMockBuilder(
'ilDBInterface')->getMock();
72 $this->assertEquals($db,
$factory->getDatabaseAdapter());
82 $this->
assertException(ilTermsOfServiceMissingLanguageAdapterException::class);
94 $this->
assertException(ilTermsOfServiceMissingDatabaseAdapterException::class);
105 $factory->setLanguageAdapter($this->getMockBuilder(
'ilLanguage')->setMethods(array(
'toJSON',
'getInstalledLanguages'))->disableOriginalConstructor()->getMock());
115 $factory->setDatabaseAdapter($this->getMockBuilder(
'ilDBInterface')->getMock());
An exception for terminatinating execution or to throw for unit testing.
assertException($exception_class)
testExceptionIsRaisedWhenUnsupportedProviderIsRequested(ilTermsOfServiceTableDataProviderFactory $factory)
@depends testInstanceCanBeCreated
testFactoryShouldReturnDatabaseAdapterWhenDatabaseAdapterIsSet(ilTermsOfServiceTableDataProviderFactory $factory)
testExceptionIsRaisedWhenAcceptanceHistoryProviderIsRequestedWithoutCompleteFactoryConfiguration(ilTermsOfServiceTableDataProviderFactory $factory)
@depends testInstanceCanBeCreated
testExceptionIsRaisedWhenAgreementByLanguageProviderIsRequestedWithoutCompleteFactoryConfiguration(ilTermsOfServiceTableDataProviderFactory $factory)
@depends testInstanceCanBeCreated
testInstanceCanBeCreated()
testFactoryShouldReturnAcceptanceHistoryProviderWhenRequested(ilTermsOfServiceTableDataProviderFactory $factory)
testFactoryShouldReturnAgreementByLanguageProviderWhenRequested(ilTermsOfServiceTableDataProviderFactory $factory)
testFactoryShouldReturnLanguageAdapterWhenLanguageAdapterIsSet(ilTermsOfServiceTableDataProviderFactory $factory)
const CONTEXT_ACCEPTANCE_HISTORY
const CONTEXT_AGRREMENT_BY_LANGUAGE
defined( 'APPLICATION_ENV')||define( 'APPLICATION_ENV'