function WorkspaceTestUtilities::createWorkspaceThroughUi
Creates a new Workspace through the UI.
Parameters
string $label: The label of the workspace to create.
string $id: The ID of the workspace to create.
string $parent: (optional) The ID of the parent workspace. Defaults to '_none'.
Return value
\Drupal\workspaces\WorkspaceInterface The workspace that was just created.
14 calls to WorkspaceTestUtilities::createWorkspaceThroughUi()
- WorkspaceBypassTest::testBypassOwnWorkspace in core/modules/ workspaces/ tests/ src/ Functional/ WorkspaceBypassTest.php 
- Verifies that a user can edit anything in a workspace they own.
- WorkspaceConcurrentEditingTest::testConcurrentEditing in core/modules/ workspaces/ tests/ src/ Functional/ WorkspaceConcurrentEditingTest.php 
- Tests editing a node in multiple workspaces.
- WorkspacePermissionsTest::testCreateWorkspace in core/modules/ workspaces/ tests/ src/ Functional/ WorkspacePermissionsTest.php 
- Verifies that a user can create but not edit a workspace.
- WorkspacePermissionsTest::testDeleteAnyWorkspace in core/modules/ workspaces/ tests/ src/ Functional/ WorkspacePermissionsTest.php 
- Verifies that a user can delete any workspace.
- WorkspacePermissionsTest::testDeleteOwnWorkspace in core/modules/ workspaces/ tests/ src/ Functional/ WorkspacePermissionsTest.php 
- Verifies that a user can create and delete only their own workspace.
File
- 
              core/modules/ workspaces/ tests/ src/ Functional/ WorkspaceTestUtilities.php, line 60 
Class
- WorkspaceTestUtilities
- Utility methods for use in BrowserTestBase tests.
Namespace
Drupal\Tests\workspaces\FunctionalCode
protected function createWorkspaceThroughUi($label, $id, $parent = '_none') {
  $this->drupalGet('/admin/config/workflow/workspaces/add');
  $this->submitForm([
    'id' => $id,
    'label' => $label,
    'parent' => $parent,
  ], 'Save');
  $this->getSession()
    ->getPage()
    ->hasContent("{$label} ({$id})");
  return Workspace::load($id);
}Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.
