public function RouteGroupContentResolverTest::resolveProvider in Organic groups 8
Data provider for testResolve().
See also
::testResolve()
File
- tests/
src/ Unit/ Plugin/ OgGroupResolver/ RouteGroupContentResolverTest.php, line 86
Class
- RouteGroupContentResolverTest
- Tests the RouteGroupContentResolver plugin.
Namespace
Drupal\Tests\og\Unit\Plugin\OgGroupResolverCode
public function resolveProvider() {
return [
// Test that no groups are found on a path that is not associated with any
// entities.
[
// A path that is not associated with any entities.
'/user/logout',
// There is no entity on this route.
NULL,
// So the plugin should not find anything.
[],
],
// Test that if we are on the canonical entity page of a group, no group
// should be found.
[
// We're on the canonical group entity page.
'/node/{node}',
// The test group is found on the route.
'group-0',
// This is not a group content entity, so the plugin should not find any
// results.
[],
],
// Test that if we are on the delete form of a group, no group is found.
[
'/node/{node}/delete',
'group-0',
[],
],
// Test that if we are on the edit form of an entity that is both a group
// and group content, the group is found of which this entity is group
// content.
[
'/taxonomy/term/{taxonomy_term}/edit',
'group-1',
[
'group-0',
],
],
// Test that if we are on the canonical entity page of a group content
// entity that is linked to one group, the group is found.
[
'/entity_test/{entity_test}',
'group_content-0',
[
'group-0',
],
],
// Test that if we are on the delete form of a group content entity, the
// group that this group content belongs to is found.
[
'/node/{node}/delete',
'group_content-1',
[
'group-1',
],
],
// Test that if we are on the canonical entity page of an entity that is
// group content belonging to two groups, both are found.
[
'/taxonomy/term/{taxonomy_term}',
'group_content-2',
[
'group-0',
'group-1',
],
],
// Test that if we are on the canonical entity page of an entity that is
// neither a group nor group content, no group should be found.
[
'/entity_test/{entity_test}',
'non_group',
[],
],
// Test that if we are on the delete form of an entity that is neither a
// group nor group content, no group should be returned.
[
'/entity_test/delete/entity_test/{entity_test}',
'non_group',
[],
],
];
}