public function ContentEntityConstructorTest::providerTestConstructor in Drupal 10
Provides data for constructor tests.
File
- core/
modules/ migrate_drupal/ tests/ src/ Kernel/ Plugin/ migrate/ source/ ContentEntityConstructorTest.php, line 43
Class
- ContentEntityConstructorTest
- Tests the constructor of the entity content source plugin.
Namespace
Drupal\Tests\migrate_drupal\Kernel\Plugin\migrate\sourceCode
public function providerTestConstructor() {
return [
'entity type missing' => [
[],
[
'entity_type' => '',
],
InvalidPluginDefinitionException::class,
'Missing required "entity_type" definition.',
],
'non content entity' => [
[],
[
'entity_type' => 'node_type',
],
InvalidPluginDefinitionException::class,
'The entity type (node_type) is not supported. The "content_entity" source plugin only supports content entities.',
],
'not bundleable' => [
[
'bundle' => 'foo',
],
[
'entity_type' => 'user',
],
\InvalidArgumentException::class,
'A bundle was provided but the entity type (user) is not bundleable.',
],
'invalid bundle' => [
[
'bundle' => 'foo',
],
[
'entity_type' => 'node',
],
\InvalidArgumentException::class,
'The provided bundle (foo) is not valid for the (node) entity type.',
],
];
}