protected function setUp() { parent::setUp(); $this->installEntitySchema('entity_test_rev'); entity_reference_create_field($this->entityType, $this->bundle, $this->fieldName, 'Field test', $this->entityType); // Add the mapping. $mapping = rdf_get_mapping('entity_test', 'entity_test'); $mapping->setFieldMapping($this->fieldName, array('properties' => array('schema:knows')))->save(); // Create the entity to be referenced. $this->target_entity = entity_create($this->entityType, array('name' => $this->randomMachineName())); $this->target_entity->save(); // Create the entity that will have the entity reference field. $this->entity = entity_create($this->entityType, array('name' => $this->randomMachineName())); $this->entity->save(); $this->entity->{$this->fieldName}->entity = $this->target_entity; $this->entity->{$this->fieldName}->access = TRUE; $this->uri = $this->getAbsoluteUri($this->entity); }
public function setUp() { parent::setUp(); $this->installEntitySchema('taxonomy_term'); $vocabulary = entity_create('taxonomy_vocabulary', array('name' => $this->randomName(), 'vid' => drupal_strtolower($this->randomName()), 'langcode' => LanguageInterface::LANGCODE_NOT_SPECIFIED)); $vocabulary->save(); entity_create('field_storage_config', array('name' => $this->fieldName, 'entity_type' => 'entity_test', 'type' => 'taxonomy_term_reference', 'cardinality' => FieldStorageDefinitionInterface::CARDINALITY_UNLIMITED, 'settings' => array('allowed_values' => array(array('vocabulary' => $vocabulary->id(), 'parent' => 0)))))->save(); entity_create('field_instance_config', array('entity_type' => 'entity_test', 'field_name' => $this->fieldName, 'bundle' => 'entity_test'))->save(); $this->term = entity_create('taxonomy_term', array('name' => $this->randomName(), 'vid' => $vocabulary->id(), 'langcode' => LanguageInterface::LANGCODE_NOT_SPECIFIED)); $this->term->save(); // Add the mapping. $mapping = rdf_get_mapping('entity_test', 'entity_test'); $mapping->setFieldMapping($this->fieldName, array('properties' => array('schema:about')))->save(); // Set up test values. $this->entity = entity_create('entity_test'); $this->entity->{$this->fieldName}->target_id = $this->term->id(); $this->entity->save(); $this->uri = $this->getAbsoluteUri($this->entity); }
protected function setUp() { parent::setUp(); $this->installEntitySchema('entity_test_rev'); // Give anonymous users permission to view test entities. $this->installConfig(array('user')); Role::load(RoleInterface::ANONYMOUS_ID)->grantPermission('view test entity')->save(); $this->createEntityReferenceField($this->entityType, $this->bundle, $this->fieldName, 'Field test', $this->entityType); // Add the mapping. $mapping = rdf_get_mapping('entity_test', 'entity_test'); $mapping->setFieldMapping($this->fieldName, array('properties' => array('schema:knows')))->save(); // Create the entity to be referenced. $this->targetEntity = entity_create($this->entityType, array('name' => $this->randomMachineName())); $this->targetEntity->save(); // Create the entity that will have the entity reference field. $this->entity = entity_create($this->entityType, array('name' => $this->randomMachineName())); $this->entity->save(); $this->entity->{$this->fieldName}->entity = $this->targetEntity; $this->uri = $this->getAbsoluteUri($this->entity); }
/** * Creates a test subject term, with translation. */ protected function setUpTerm() { $this->term = $this->createTerm($this->vocabulary, array('name' => $this->baseTagName, 'langcode' => $this->baseLangcode)); $this->term->addTranslation($this->translateToLangcode, array('name' => $this->translatedTagName)); $this->term->save(); }