Пример #1
0
 /**
  * PHPUnit default function.
  * Redefine this method only if you really need to do so.
  * In any other cases redefine the getRequest() one
  *
  * @return void
  * @access protected
  * @see    ____func_see____
  * @since  1.0.0
  */
 protected function setUp()
 {
     parent::setUp();
     \Includes\Utils\FileManager::copyRecursive(dirname(__FILE__) . LC_DS . 'SubstutionalSkin' . LC_DS . 'scripts' . LC_DS . 'CDev', LC_DIR_MODULES . 'CDev');
     \Includes\Utils\FileManager::copyRecursive(dirname(__FILE__) . LC_DS . 'SubstutionalSkin' . LC_DS . 'scripts' . LC_DS . 'CDev', LC_DIR_CACHE_CLASSES . 'XLite' . LC_DS . 'Module' . LC_DS . 'CDev');
     \Includes\Utils\FileManager::copyRecursive(dirname(__FILE__) . LC_DS . 'SubstutionalSkin' . LC_DS . 'skins', LC_DIR_SKINS);
     $skin = \XLite\Core\Database::getRepo('XLite\\Model\\Module')->findOneBy(array('name' => 'TestSkin', 'author' => 'CDev'));
     if (!$skin) {
         $skin = new \XLite\Model\Module();
         $skin->setAuthor('CDev');
         $skin->setName('TestSkin');
         $skin->setMajorVersion('1.0');
         $skin->setMinorVersion('0');
         $skin->setModuleName('TestSkin');
         $skin->setAuthorName('CDev');
         \XLite\Core\Database::getEM()->persist($skin);
     }
     $skin->setInstalled(true);
     $skin->setEnabled(true);
     \XLite\Core\Database::getEM()->flush();
     \XLite\Core\Database::getCacheDriver()->deleteAll();
     \Includes\Utils\FileManager::unlinkRecursive(LC_DIR_COMPILE . 'skins');
 }
Пример #2
0
 /**
  * getModuleByAuthorAndName
  *
  * @param mixed $author   ____param_comment____
  * @param mixed $name     ____param_comment____
  * @param mixed $version  ____param_comment____
  * @param mixed $revision ____param_comment____
  *
  * @return void
  * @see    ____func_see____
  * @since  1.0.0
  */
 protected function getModuleByAuthorAndName($author, $name, $version = null, $revision = null)
 {
     if (!($module = $this->getRepo()->findOneBy(array('author' => $author, 'name' => $name)))) {
         $module = new \XLite\Model\Module();
         $module->setAuthor($author);
         $module->setName($name);
         if (isset($version)) {
             $module->setMajorVersion($version);
             if (isset($revision)) {
                 $module->setMinorVersion($revision);
             }
         }
     }
     return $module;
 }