function UserBatchActionTest::testUserAction
Tests user admin batch.
File
- 
              core/
modules/ views/ tests/ src/ Functional/ UserBatchActionTest.php, line 35  
Class
- UserBatchActionTest
 - Tests the views bulk form with batch action.
 
Namespace
Drupal\Tests\views\FunctionalCode
public function testUserAction() : void {
  $themes = [
    'stark',
    'olivero',
    'claro',
  ];
  $this->container
    ->get('theme_installer')
    ->install($themes);
  $this->drupalLogin($this->createUser([
    'administer users',
  ]));
  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');
  }
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.