public function EntityOperationsTest::testEntityOperations in Group Media 8.2
Checks for entity operations under given circumstances.
Overriding the parent to provide an extra parameter to the data provider.
@parem array $visible A list of visible link labels, keyed by path. @parem array $invisible A list of invisible link labels, keyed by path.
@dataProvider provideEntityOperationScenarios
Parameters
$visible: The expected visible links.
$invisible: The expected invisible links.
string[] $permissions: A list of group permissions to assign to the user.
string[] $modules: A list of modules to enable.
bool $has_media: Whether there are any media types enabled as group content.
Overrides EntityOperationsTest::testEntityOperations
File
- tests/
src/ Functional/ EntityOperationsTest.php, line 48
Class
- EntityOperationsTest
- Tests that entity operations (do not) show up on the group overview.
Namespace
Drupal\Tests\groupmedia\FunctionalCode
public function testEntityOperations($visible, $invisible, $permissions = [], $modules = [], $has_media = FALSE) {
if (!$has_media) {
parent::testEntityOperations($visible, $invisible, $permissions, $modules);
return;
}
// Create an media type and enable it as group content.
$media_type = $this
->createMediaType('image');
$media_type
->save();
\Drupal::entityTypeManager()
->getStorage('group_content_type')
->createFromPlugin(GroupType::load('default'), 'group_media:' . $media_type
->id(), [
'group_cardinality' => 0,
'entity_cardinality' => 1,
'use_creation_wizard' => FALSE,
])
->save();
parent::testEntityOperations($visible, $invisible, $permissions, $modules);
}