function TaxonomyTermIndexTestCase::setUp
Overrides DrupalWebTestCase::setUp
File
-
modules/
taxonomy/ taxonomy.test, line 1192
Class
- TaxonomyTermIndexTestCase
- Tests the hook implementations that maintain the taxonomy index.
Code
function setUp() {
parent::setUp('taxonomy');
// Create an administrative user.
$this->admin_user = $this->drupalCreateUser(array(
'administer taxonomy',
'bypass node access',
));
$this->drupalLogin($this->admin_user);
// Create a vocabulary and add two term reference fields to article nodes.
$this->vocabulary = $this->createVocabulary();
$this->field_name_1 = drupal_strtolower($this->randomName());
$this->field_1 = array(
'field_name' => $this->field_name_1,
'type' => 'taxonomy_term_reference',
'cardinality' => FIELD_CARDINALITY_UNLIMITED,
'settings' => array(
'allowed_values' => array(
array(
'vocabulary' => $this->vocabulary->machine_name,
'parent' => 0,
),
),
),
);
field_create_field($this->field_1);
$this->instance_1 = array(
'field_name' => $this->field_name_1,
'bundle' => 'article',
'entity_type' => 'node',
'widget' => array(
'type' => 'options_select',
),
'display' => array(
'default' => array(
'type' => 'taxonomy_term_reference_link',
),
),
);
field_create_instance($this->instance_1);
$this->field_name_2 = drupal_strtolower($this->randomName());
$this->field_2 = array(
'field_name' => $this->field_name_2,
'type' => 'taxonomy_term_reference',
'cardinality' => FIELD_CARDINALITY_UNLIMITED,
'settings' => array(
'allowed_values' => array(
array(
'vocabulary' => $this->vocabulary->machine_name,
'parent' => 0,
),
),
),
);
field_create_field($this->field_2);
$this->instance_2 = array(
'field_name' => $this->field_name_2,
'bundle' => 'article',
'entity_type' => 'node',
'widget' => array(
'type' => 'options_select',
),
'display' => array(
'default' => array(
'type' => 'taxonomy_term_reference_link',
),
),
);
field_create_instance($this->instance_2);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.