You are here

public function MigrateFieldInstanceTest::testFieldInstances in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 core/modules/field/src/Tests/Migrate/d7/MigrateFieldInstanceTest.php \Drupal\field\Tests\Migrate\d7\MigrateFieldInstanceTest::testFieldInstances()

Tests migrating D7 field instances to field_config entities.

File

core/modules/field/src/Tests/Migrate/d7/MigrateFieldInstanceTest.php, line 105
Contains \Drupal\field\Tests\Migrate\d7\MigrateFieldInstanceTest.

Class

MigrateFieldInstanceTest
Migrates Drupal 7 field instances.

Namespace

Drupal\field\Tests\Migrate\d7

Code

public function testFieldInstances() {
  $this
    ->assertEntity('comment.comment_node_page.comment_body', 'Comment', 'text_long', TRUE);
  $this
    ->assertEntity('node.page.body', 'Body', 'text_with_summary', FALSE);
  $this
    ->assertEntity('comment.comment_node_article.comment_body', 'Comment', 'text_long', TRUE);
  $this
    ->assertEntity('node.article.body', 'Body', 'text_with_summary', FALSE);
  $this
    ->assertEntity('node.article.field_tags', 'Tags', 'entity_reference', FALSE);
  $this
    ->assertEntity('node.article.field_image', 'Image', 'image', FALSE);
  $this
    ->assertEntity('comment.comment_node_blog.comment_body', 'Comment', 'text_long', TRUE);
  $this
    ->assertEntity('node.blog.body', 'Body', 'text_with_summary', FALSE);
  $this
    ->assertEntity('comment.comment_node_book.comment_body', 'Comment', 'text_long', TRUE);
  $this
    ->assertEntity('node.book.body', 'Body', 'text_with_summary', FALSE);
  $this
    ->assertEntity('node.forum.taxonomy_forums', 'Forums', 'entity_reference', TRUE);
  $this
    ->assertEntity('comment.comment_node_forum.comment_body', 'Comment', 'text_long', TRUE);
  $this
    ->assertEntity('node.forum.body', 'Body', 'text_with_summary', FALSE);
  $this
    ->assertEntity('comment.comment_node_test_content_type.comment_body', 'Comment', 'text_long', TRUE);
  $this
    ->assertEntity('node.test_content_type.field_boolean', 'Boolean', 'boolean', FALSE);
  $this
    ->assertEntity('node.test_content_type.field_email', 'Email', 'email', FALSE);
  $this
    ->assertEntity('node.test_content_type.field_phone', 'Phone', 'telephone', TRUE);
  $this
    ->assertEntity('node.test_content_type.field_date', 'Date', 'datetime', FALSE);
  $this
    ->assertEntity('node.test_content_type.field_date_with_end_time', 'Date With End Time', 'datetime', FALSE);
  $this
    ->assertEntity('node.test_content_type.field_file', 'File', 'file', FALSE);
  $this
    ->assertEntity('node.test_content_type.field_float', 'Float', 'float', FALSE);
  $this
    ->assertEntity('node.test_content_type.field_images', 'Images', 'image', TRUE);
  $this
    ->assertEntity('node.test_content_type.field_integer', 'Integer', 'integer', TRUE);
  $this
    ->assertEntity('node.test_content_type.field_link', 'Link', 'link', FALSE);
  $this
    ->assertEntity('node.test_content_type.field_text_list', 'Text List', 'list_string', FALSE);
  $this
    ->assertEntity('node.test_content_type.field_integer_list', 'Integer List', 'list_integer', FALSE);
  $this
    ->assertEntity('node.test_content_type.field_long_text', 'Long text', 'text_with_summary', FALSE);
  $this
    ->assertEntity('node.test_content_type.field_term_reference', 'Term Reference', 'entity_reference', FALSE);
  $this
    ->assertEntity('node.test_content_type.field_text', 'Text', 'text', FALSE);
  $this
    ->assertEntity('comment.comment_node_test_content_type.field_integer', 'Integer', 'integer', FALSE);
  $this
    ->assertEntity('user.user.field_file', 'File', 'file', FALSE);
}