3 namespace Drupal\paragraphs\Tests;
5 use Drupal\simpletest\WebTestBase;
8 * Tests that Paragraphs module can be uninstalled.
12 class ParagraphsUninstallTest extends WebTestBase {
19 public static $modules = array('paragraphs_demo');
24 public function setUp() {
27 $admin_user = $this->drupalCreateUser(array(
28 'administer paragraphs types',
31 $this->drupalLogin($admin_user);
35 * Tests that Paragraphs module can be uninstalled.
37 public function testUninstall() {
39 // Uninstall the module paragraphs_demo.
40 $this->drupalPostForm('admin/modules/uninstall', ['uninstall[paragraphs_demo]' => TRUE], t('Uninstall'));
41 $this->drupalPostForm(NULL, [], t('Uninstall'));
43 // Delete paragraphs data.
44 $this->clickLink('Remove paragraph entities');
45 $this->drupalPostForm(NULL, [], t('Delete all paragraph entities'));
47 // Uninstall the module paragraphs.
48 $this->drupalPostForm('admin/modules/uninstall', ['uninstall[paragraphs]' => TRUE], t('Uninstall'));
49 $this->drupalPostForm(NULL, [], t('Uninstall'));
50 $this->assertText(t('The selected modules have been uninstalled.'));
51 $this->assertNoText(t('Paragraphs demo'));
52 $this->assertNoText(t('Paragraphs'));