protected function CommentAlterNodeReferenceTest::addNodeReferenceField in Comment Alter 8
Adds a node reference field to the parent enity.
Parameters
int $cardinality: Cardinality of the field.
Return value
string The name of the field which was created.
2 calls to CommentAlterNodeReferenceTest::addNodeReferenceField()
- CommentAlterNodeReferenceTest::testEntityReferenceFieldMultiple in tests/
src/ Functional/ CommentAlterNodeReferenceTest.php - Tests for multi-valued node reference field comment altering.
- CommentAlterNodeReferenceTest::testEntityReferenceFieldSingle in tests/
src/ Functional/ CommentAlterNodeReferenceTest.php - Tests for single valued node reference field comment altering.
File
- tests/
src/ Functional/ CommentAlterNodeReferenceTest.php, line 35
Class
- CommentAlterNodeReferenceTest
- Tests the comment alter module functions for node reference fields.
Namespace
Drupal\Tests\comment_alter\FunctionalCode
protected function addNodeReferenceField($cardinality) {
$referenced = $this
->createContentType();
$referencedType = $referenced
->id();
$this->targetNode = $this
->createNode([
'type' => $referenced
->id(),
]);
return $this
->addField('entity_reference', 'entity_reference_autocomplete', [
'settings' => [
'target_type' => 'node',
],
'cardinality' => $cardinality,
], [
'handler' => 'default',
'handler_settings' => [
// Reference a single vocabulary.
'target_bundles' => [
$referenced
->id(),
],
// Enable auto-create.
'auto_create' => TRUE,
],
]);
}