public function testGetSoftDependenciesCount()
 {
     $this->moduleFirst->expects($this->never())->method('getHardDependenciesCount');
     $this->moduleFirst->expects($this->once())->method('getSoftDependenciesCount')->will($this->returnValue(1));
     $this->moduleSecond->expects($this->never())->method('getHardDependenciesCount');
     $this->moduleSecond->expects($this->once())->method('getSoftDependenciesCount')->will($this->returnValue(3));
     $this->assertEquals(4, $this->config->getSoftDependenciesCount());
 }
Beispiel #2
0
 /**
  * Template method. Prepare data step
  *
  * @param \Magento\Setup\Module\Dependency\Report\Dependency\Data\Config $config
  * @return array
  */
 protected function prepareData($config)
 {
     $data[] = ['', 'All', 'Hard', 'Soft'];
     $data[] = ['Total number of dependencies', $config->getDependenciesCount(), $config->getHardDependenciesCount(), $config->getSoftDependenciesCount()];
     $data[] = [];
     if ($config->getDependenciesCount()) {
         $data[] = ['Dependencies for each module:', 'All', 'Hard', 'Soft'];
         foreach ($config->getModules() as $module) {
             if ($module->getDependenciesCount()) {
                 $data[] = [$module->getName(), $module->getDependenciesCount(), $module->getHardDependenciesCount(), $module->getSoftDependenciesCount()];
                 foreach ($module->getDependencies() as $dependency) {
                     $data[] = [' -- ' . $dependency->getModule(), '', (int) $dependency->isHard(), (int) (!$dependency->isHard())];
                 }
                 $data[] = [];
             }
         }
     }
     array_pop($data);
     return $data;
 }