You are here

public function UserBatchActionTest::testUserAction in Drupal 9

Same name and namespace in other branches
  1. 8 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()

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
      ->submitForm($edit, 'Apply');
    $this
      ->assertSession()
      ->pageTextContains('One item has been processed.');
    $this
      ->assertSession()
      ->pageTextContains($theme . ' theme used');
  }
}