WorkspaceViewsBulkFormTest.php

Same filename in other branches
  1. 10 core/modules/workspaces/tests/src/Functional/WorkspaceViewsBulkFormTest.php

Namespace

Drupal\Tests\workspaces\Functional

File

core/modules/workspaces/tests/src/Functional/WorkspaceViewsBulkFormTest.php

View source
<?php

declare (strict_types=1);
namespace Drupal\Tests\workspaces\Functional;

use Drupal\Tests\views\Functional\BulkFormTest;
use Drupal\workspaces\Entity\Workspace;

/**
 * Tests the views bulk form in a workspace.
 *
 * @group views
 * @group workspaces
 */
class WorkspaceViewsBulkFormTest extends BulkFormTest {
    use WorkspaceTestUtilities;
    
    /**
     * {@inheritdoc}
     */
    protected static $modules = [
        'block',
        'workspaces',
        'workspaces_ui',
        'workspaces_test',
    ];
    
    /**
     * {@inheritdoc}
     */
    protected function setUp() : void {
        parent::setUp();
        // Override the user created in the parent method to add workspaces access.
        $admin_user = $this->drupalCreateUser([
            'administer nodes',
            'administer workspaces',
            'edit any page content',
            'delete any page content',
        ]);
        $this->drupalLogin($admin_user);
        // Ensure that all the test methods are executed in the context of a
        // workspace.
        $this->setupWorkspaceSwitcherBlock();
        $stage = Workspace::load('stage');
        $this->switchToWorkspace($stage);
    }
    public function testBulkForm() : void {
        // Ignore entity types that are not being tested, in order to fully re-use
        // the parent test method.
        $this->ignoreEntityType('view');
        parent::testBulkForm();
    }

}

Classes

Title Deprecated Summary
WorkspaceViewsBulkFormTest Tests the views bulk form in a workspace.

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