function UserBatchActionTest::testUserAction

Same name in other branches
  1. 9 core/modules/views/tests/src/Functional/UserBatchActionTest.php \Drupal\Tests\views\Functional\UserBatchActionTest::testUserAction()
  2. 10 core/modules/views/tests/src/Functional/UserBatchActionTest.php \Drupal\Tests\views\Functional\UserBatchActionTest::testUserAction()
  3. 11.x core/modules/views/tests/src/Functional/UserBatchActionTest.php \Drupal\Tests\views\Functional\UserBatchActionTest::testUserAction()

Tests user admin batch.

File

core/modules/views/tests/src/Functional/UserBatchActionTest.php, line 30

Class

UserBatchActionTest
Tests the views bulk form with batch action.

Namespace

Drupal\Tests\views\Functional

Code

public function testUserAction() {
    $themes = [
        'classy',
        'seven',
        'bartik',
        'test_subseven',
    ];
    $this->container
        ->get('theme_installer')
        ->install($themes);
    $this->drupalLogin($this->rootUser);
    foreach ($themes as $theme) {
        $this->config('system.theme')
            ->set('default', $theme)
            ->save();
        $this->drupalGet('admin/people');
        $edit = [
            'user_bulk_form[0]' => TRUE,
            'action' => 'user_batch_action_test_action',
        ];
        $this->drupalPostForm(NULL, $edit, t('Apply'));
        $this->assertSession()
            ->pageTextContains('One item has been processed.');
        $this->assertSession()
            ->pageTextContains($theme . ' theme used');
    }
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.