annotate core/modules/views/tests/src/Functional/UserBatchActionTest.php @ 19:fa3358dc1485 tip

Add ndrum files
author Chris Cannam
date Wed, 28 Aug 2019 13:14:47 +0100
parents 129ea1e6d783
children
rev   line source
Chris@17 1 <?php
Chris@17 2
Chris@17 3 namespace Drupal\Tests\views\Functional;
Chris@17 4
Chris@17 5 use Drupal\Tests\BrowserTestBase;
Chris@17 6
Chris@17 7 /**
Chris@17 8 * Tests the views bulk form with batch action.
Chris@17 9 *
Chris@17 10 * @group action
Chris@17 11 * @see \Drupal\action\Plugin\views\field\BulkForm
Chris@17 12 */
Chris@17 13 class UserBatchActionTest extends BrowserTestBase {
Chris@17 14
Chris@17 15 /**
Chris@17 16 * Modules to install.
Chris@17 17 *
Chris@17 18 * @var array
Chris@17 19 */
Chris@17 20 public static $modules = ['user', 'user_batch_action_test', 'views'];
Chris@17 21
Chris@17 22 /**
Chris@17 23 * Tests user admin batch.
Chris@17 24 */
Chris@17 25 public function testUserAction() {
Chris@17 26 $themes = ['classy', 'seven', 'bartik', 'test_subseven'];
Chris@17 27 $this->container->get('theme_installer')->install($themes);
Chris@17 28
Chris@17 29 $this->drupalLogin($this->rootUser);
Chris@17 30
Chris@17 31 foreach ($themes as $theme) {
Chris@17 32 $this->config('system.theme')->set('default', $theme)->save();
Chris@17 33 $this->drupalGet('admin/people');
Chris@17 34 $edit = [
Chris@17 35 'user_bulk_form[0]' => TRUE,
Chris@17 36 'action' => 'user_batch_action_test_action',
Chris@17 37 ];
Chris@17 38 $this->drupalPostForm(NULL, $edit, t('Apply'));
Chris@17 39 $this->assertSession()->pageTextContains('One item has been processed.');
Chris@17 40 $this->assertSession()->pageTextContains($theme . ' theme used');
Chris@17 41 }
Chris@17 42 }
Chris@17 43
Chris@17 44 }