protected function EntityReferenceTaxonomyTestCase::setupForIndexDuplicates in Entity reference 7
Add a second ER field from node/article to taxonomy.
This should not cause {taxonomy_index} to receive duplicate entries.
1 call to EntityReferenceTaxonomyTestCase::setupForIndexDuplicates()
- EntityReferenceTaxonomyTestCase::testIndexDuplicates in tests/
entityreference.taxonomy.test - Make sure the index only contains one entry for a given node->term reference, even when multiple ER fields link from the node bundle to terms.
File
- tests/
entityreference.taxonomy.test, line 120
Class
- EntityReferenceTaxonomyTestCase
- Test for Entity Reference taxonomy integration.
Code
protected function setupForIndexDuplicates() {
// Create an entity reference field.
$field = array(
'entity_types' => array(
'node',
),
'settings' => array(
'handler' => 'base',
'target_type' => 'taxonomy_term',
'handler_settings' => array(
'target_bundles' => array(),
),
),
'field_name' => 'field_entityreference_term2',
'type' => 'entityreference',
);
$field = field_create_field($field);
$instance = array(
'field_name' => 'field_entityreference_term2',
'bundle' => 'article',
'entity_type' => 'node',
);
// Enable the taxonomy-index behavior.
$instance['settings']['behaviors']['taxonomy-index']['status'] = TRUE;
field_create_instance($instance);
}