DevelModulesReinstallTest.php in Devel 8
File
tests/src/Functional/DevelModulesReinstallTest.php
View source
<?php
namespace Drupal\Tests\devel\Functional;
use Drupal\Tests\BrowserTestBase;
class DevelModulesReinstallTest extends BrowserTestBase {
public static $modules = [
'devel',
];
protected $profile = 'minimal';
protected function setUp() {
parent::setUp();
$web_user = $this
->drupalCreateUser([
'administer site configuration',
]);
$this
->drupalLogin($web_user);
}
public function testDevelReinstallModules() {
$modules = [
'dblog',
'block',
];
sort($modules);
$this
->drupalGet('devel/reinstall');
$edit = [];
foreach ($modules as $module) {
$edit["reinstall[{$module}]"] = TRUE;
}
$this
->drupalPostForm('devel/reinstall', $edit, t('Reinstall'));
$this
->assertText(t('Uninstalled and installed: @names.', [
'@names' => implode(', ', $modules),
]));
}
}