You are here

public function ModuleInstallUninstallWebTest::testInstallationAndUninstallation in Flysystem 3.x

Same name and namespace in other branches
  1. 2.0.x tests/src/Functional/ModuleInstallUninstallWebTest.php \Drupal\Tests\flysystem\Functional\ModuleInstallUninstallWebTest::testInstallationAndUninstallation()
  2. 3.0.x tests/src/Functional/ModuleInstallUninstallWebTest.php \Drupal\Tests\flysystem\Functional\ModuleInstallUninstallWebTest::testInstallationAndUninstallation()

Tests installation and uninstallation.

File

tests/src/Functional/ModuleInstallUninstallWebTest.php, line 27

Class

ModuleInstallUninstallWebTest
Tests module installation and uninstallation.

Namespace

Drupal\Tests\flysystem\Functional

Code

public function testInstallationAndUninstallation() {
  $module_handler = \Drupal::moduleHandler();
  $this
    ->assertTrue($module_handler
    ->moduleExists(reset(static::$modules)));

  /** @var \Drupal\Core\Extension\ModuleInstallerInterface $module_installer */
  $module_installer = \Drupal::service('module_installer');
  $module_installer
    ->uninstall(static::$modules);
  $this
    ->assertFalse($module_handler
    ->moduleExists(reset(static::$modules)));
}