WorkspaceUninstallTest.php in Workspace 8.2
File
tests/src/Functional/WorkspaceUninstallTest.php
View source
<?php
namespace Drupal\Tests\workspace\Functional;
use Drupal\Tests\BrowserTestBase;
class WorkspaceUninstallTest extends BrowserTestBase {
protected $profile = 'standard';
public static $modules = [
'workspace',
];
public function testUninstallingWorkspace() {
$this
->drupalLogin($this->rootUser);
$this
->drupalGet('/admin/modules/uninstall');
$session = $this
->assertSession();
$session
->linkExists('Remove workspaces');
$this
->clickLink('Remove workspaces');
$session
->pageTextContains('Are you sure you want to delete all workspaces?');
$this
->drupalPostForm('/admin/modules/uninstall/entity/workspace', [], 'Delete all workspaces');
$this
->drupalPostForm('admin/modules/uninstall', [
'uninstall[workspace]' => TRUE,
], 'Uninstall');
$this
->drupalPostForm(NULL, [], 'Uninstall');
$session
->pageTextContains('The selected modules have been uninstalled.');
$session
->pageTextNotContains('Workspace');
}
}