/** * @param int $a_id * @param int $a_id_type * @param int $a_parent_node_id */ public function __construct($a_id = 0, $a_id_type = self::REPOSITORY_NODE_ID, $a_parent_node_id = 0) { /** * @var $lng ilLanguage * @var $ilDB ilDB */ global $lng, $ilDB; parent::__construct($a_id, $a_id_type, $a_parent_node_id); $this->lng->loadLanguageModule('tos'); $this->factory = new ilTermsOfServiceTableDataProviderFactory(); $this->factory->setLanguageAdapter($lng); $this->factory->setDatabaseAdapter($ilDB); }
/** * @return ilTermsOfServiceAgreementByLanguageProvider */ public function testAgreementByLanguageProviderCanBeCreatedByFactory() { require_once 'Services/TermsOfService/classes/class.ilTermsOfServiceTableDataProviderFactory.php'; $factory = new ilTermsOfServiceTableDataProviderFactory(); $factory->setLanguageAdapter($this->getMockBuilder('ilLanguage')->disableOriginalConstructor()->getMock()); $provider = $factory->getByContext(ilTermsOfServiceTableDataProviderFactory::CONTEXT_AGRREMENT_BY_LANGUAGE); $this->assertInstanceOf('ilTermsOfServiceAgreementByLanguageProvider', $provider); $this->assertInstanceOf('ilTermsOfServiceTableDataProvider', $provider); return $provider; }
/** * @param ilTermsOfServiceTableDataProviderFactory $factory * @depends testInstanceCanBeCreated */ public function testFactoryShouldReturnAgreementByLanguageProviderWhenRequested(ilTermsOfServiceTableDataProviderFactory $factory) { $factory->setLanguageAdapter($this->getMockBuilder('ilLanguage')->disableOriginalConstructor()->getMock()); $this->assertInstanceOf('ilTermsOfServiceAgreementByLanguageProvider', $factory->getByContext(ilTermsOfServiceTableDataProviderFactory::CONTEXT_AGRREMENT_BY_LANGUAGE)); }