X-Git-Url: https://yaffs.net/gitweb/?a=blobdiff_plain;f=vendor%2Fdrush%2Fdrush%2Ftests%2FpmEnDisUnListInfoTest.php;fp=vendor%2Fdrush%2Fdrush%2Ftests%2FpmEnDisUnListInfoTest.php;h=0000000000000000000000000000000000000000;hb=af6d1fb995500ae68849458ee10d66abbdcfb252;hp=6cf81b42f53d1867d7205a17f4f5fb3925dd61f3;hpb=680c79a86e3ed402f263faeac92e89fb6d9edcc0;p=yaffs-website diff --git a/vendor/drush/drush/tests/pmEnDisUnListInfoTest.php b/vendor/drush/drush/tests/pmEnDisUnListInfoTest.php deleted file mode 100644 index 6cf81b42f..000000000 --- a/vendor/drush/drush/tests/pmEnDisUnListInfoTest.php +++ /dev/null @@ -1,132 +0,0 @@ -setUpDrupal(1, TRUE); - $options_no_pipe = array( - 'yes' => NULL, - 'root' => $this->webroot(), - 'uri' => key($sites), - 'cache' => NULL, - 'skip' => NULL, // No FirePHP - 'strict' => 0, // Don't validate options - ); - $options = $options_no_pipe + array( - 'pipe' => NULL, - ); - - // Test pm-download downloads a module and pm-list lists it. - $this->drush('pm-download', array('devel'), $options); - $this->drush('pm-list', array(), $options + array('no-core' => NULL, 'status' => 'disabled,not installed')); - $out = $this->getOutput(); - $list = $this->getOutputAsList(); - $this->assertTrue(in_array('devel', $list)); - - // Test pm-enable enables a module and shows the permissions it provides. - $this->drush('pm-enable', array('devel'), $options_no_pipe); - $output = $this->getOutput(); - $this->assertContains('access devel information', $output); - - // Test pm-list shows the module as enabled. - $this->drush('pm-list', array(), $options + array('status' => 'enabled')); - $list = $this->getOutputAsList(); - $this->assertTrue(in_array('devel', $list)); - - // Test pm-info shows some module info. - $this->drush('pm-info', array('devel'), $options); - $output = $this->getOutputFromJSON('devel'); - $expected = array( - 'extension' => 'devel', - 'project' => 'devel', - 'type' => 'module', - 'title' => 'Devel', - 'status' => 'enabled', - ); - foreach ($expected as $key => $value) { - $this->assertEquals($output->{$key}, $value); - } - - // Test pm-projectinfo shows some project info. - $this->drush('pm-projectinfo', array('devel'), $options); - $output = $this->getOutputFromJSON('devel'); - $expected = array( - 'label' => 'Devel (devel)', - 'type' => 'module', - 'status' => '1', - ); - foreach ($expected as $key => $value) { - $this->assertEquals($output->{$key}, $value); - } - - // Test the testing install profile theme is installed. - $themeToCheck = UNISH_DRUPAL_MAJOR_VERSION >= 8 ? 'classy' : (UNISH_DRUPAL_MAJOR_VERSION == 7 ? 'bartik' : 'garland'); - $this->assertTrue(in_array($themeToCheck, $list), 'Themes are in the pm-list'); - - // Test cache was cleared after enabling a module. - $table = UNISH_DRUPAL_MAJOR_VERSION >= 8 ? 'router' : 'menu_router'; - $path = UNISH_DRUPAL_MAJOR_VERSION >= 8 ? '/admin/config/development/devel' : (UNISH_DRUPAL_MAJOR_VERSION == 7 ? 'devel/settings' : 'admin/settings/devel'); - $this->drush('sql-query', array("SELECT path FROM $table WHERE path = '$path';"), array('root' => $this->webroot(), 'uri' => key($sites))); - $list = $this->getOutputAsList(); - $this->assertTrue(in_array($path, $list), 'Cache was cleared after modules were enabled'); - - // Test pm-list filtering. - $this->drush('pm-list', array(), $options + array('package' => 'Core')); - $list = $this->getOutputAsList(); - $this->assertFalse(in_array('devel', $list), 'Devel is not part of core package'); - - // Test module disabling. - if (UNISH_DRUPAL_MAJOR_VERSION <= 7) { - $this->drush('pm-disable', array('devel'), $options); - $this->drush('pm-list', array(), $options + array('status' => 'disabled')); - $list = $this->getOutputAsList(); - $this->assertTrue(in_array('devel', $list)); - } - - // Test module uninstall. - $this->drush('pm-uninstall', array('devel'), $options); - $this->drush('pm-list', array(), $options + array('status' => 'not installed', 'type' => 'module')); - $list = $this->getOutputAsList(); - $this->assertTrue(in_array('devel', $list)); - - // Test pm-enable is able to download dependencies. - // @todo pathauto has no usable D8 release yet. - // Also, Drupal 6 has no stable releases any longer, so resolve-dependencies are inconvenient to test. - if (UNISH_DRUPAL_MAJOR_VERSION ==7) { - $this->drush('pm-download', array('pathauto'), $options); - $this->drush('pm-enable', array('pathauto'), $options + array('resolve-dependencies' => TRUE)); - $this->drush('pm-list', array(), $options + array('status' => 'enabled')); - $list = $this->getOutputAsList(); - $this->assertTrue(in_array('token', $list)); - } - - if (UNISH_DRUPAL_MAJOR_VERSION !=6) { - // Test that pm-enable downloads missing projects and dependencies. - $this->drush('pm-enable', array('panels'), $options + array('resolve-dependencies' => TRUE)); - $this->drush('pm-list', array(), $options + array('status' => 'enabled')); - $list = $this->getOutputAsList(); - $this->assertTrue(in_array('ctools', $list)); - } - - // Test that pm-enable downloads missing projects - // and dependencies with project namespace (date:date_popup). - if (UNISH_DRUPAL_MAJOR_VERSION == 7) { - $this->drush('pm-enable', array('date_datepicker_inline'), $options + array('resolve-dependencies' => TRUE)); - $this->drush('pm-list', array(), $options + array('status' => 'enabled')); - $list = $this->getOutputAsList(); - $this->assertTrue(in_array('date_popup', $list)); - } - - } -}