DevelModulesReinstallTest.php
View source
<?php
namespace Drupal\Tests\devel\Functional;
use PHPUnit\Framework\Attributes\Group;
class DevelModulesReinstallTest extends DevelBrowserTestBase {
protected $profile = 'minimal';
protected function setUp() : void {
parent::setUp();
$this->drupalLogin($this->adminUser);
}
public function testDevelReinstallModules() : void {
$modules = [
'dblog',
'block',
];
sort($modules);
$this->drupalGet('devel/reinstall');
$edit = [];
foreach ($modules as $module) {
$edit[sprintf('reinstall[%s]', $module)] = TRUE;
}
$this->drupalGet('devel/reinstall');
$this->submitForm($edit, 'Reinstall');
$this->assertSession()
->pageTextContains('Uninstalled and installed: ' . implode(', ', $modules) . '.');
}
}