function WorkspaceTrackerTest::testMoveTrackedEntitiesValidation

Tests validation for moveTrackedEntities().

@legacy-covers ::moveTrackedEntities

Attributes

#[DataProvider('providerMoveTrackedEntitiesValidation')]

File

core/modules/workspaces/tests/src/Kernel/WorkspaceTrackerTest.php, line 378

Class

WorkspaceTrackerTest
Tests workspace tracker.

Namespace

Drupal\Tests\workspaces\Kernel

Code

public function testMoveTrackedEntitiesValidation(string $source_workspace_id, string $target_workspace_id, ?string $entity_type_id, ?array $entity_ids, string $exception_class, string $exception_message) : void {
  /** @var \Drupal\workspaces\WorkspaceTrackerInterface $workspace_tracker */
  $workspace_tracker = \Drupal::service('workspaces.tracker');
  $this->expectException($exception_class);
  $this->expectExceptionMessage($exception_message);
  $workspace_tracker->moveTrackedEntities($source_workspace_id, $target_workspace_id, $entity_type_id, $entity_ids);
}

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