You are here

public function FieldDiscoveryTest::addAllFieldProcessesAltersData in Drupal 9

Same name in this branch
  1. 9 core/modules/migrate_drupal/tests/src/Kernel/d6/FieldDiscoveryTest.php \Drupal\Tests\migrate_drupal\Kernel\d6\FieldDiscoveryTest::addAllFieldProcessesAltersData()
  2. 9 core/modules/migrate_drupal/tests/src/Kernel/d7/FieldDiscoveryTest.php \Drupal\Tests\migrate_drupal\Kernel\d7\FieldDiscoveryTest::addAllFieldProcessesAltersData()
Same name and namespace in other branches
  1. 8 core/modules/migrate_drupal/tests/src/Kernel/d7/FieldDiscoveryTest.php \Drupal\Tests\migrate_drupal\Kernel\d7\FieldDiscoveryTest::addAllFieldProcessesAltersData()
  2. 10 core/modules/migrate_drupal/tests/src/Kernel/d7/FieldDiscoveryTest.php \Drupal\Tests\migrate_drupal\Kernel\d7\FieldDiscoveryTest::addAllFieldProcessesAltersData()

Provides data for testAddAllFieldProcessesAlters.

Return value

array The data.

File

core/modules/migrate_drupal/tests/src/Kernel/d7/FieldDiscoveryTest.php, line 182

Class

FieldDiscoveryTest
Test FieldDiscovery Service against Drupal 7.

Namespace

Drupal\Tests\migrate_drupal\Kernel\d7

Code

public function addAllFieldProcessesAltersData() {
  return [
    'Field Instance' => [
      'field_plugin_method' => 'alterFieldInstanceMigration',
      'expected_process' => [
        'settings/title' => [
          0 => [
            'plugin' => 'static_map',
            'source' => 'settings/title',
            'bypass' => TRUE,
            'map' => [
              'disabled' => 0,
              'optional' => 1,
              'required' => 2,
            ],
          ],
        ],
      ],
    ],
    'Field Formatter' => [
      'field_plugin_method' => 'alterFieldFormatterMigration',
      'expected_process' => [
        'options/type' => [
          0 => [
            'map' => [
              'taxonomy_term_reference' => [
                'taxonomy_term_reference_link' => 'entity_reference_label',
                'taxonomy_term_reference_plain' => 'entity_reference_label',
                'taxonomy_term_reference_rss_category' => 'entity_reference_label',
                'i18n_taxonomy_term_reference_link' => 'entity_reference_label',
                'entityreference_entity_view' => 'entity_reference_entity_view',
              ],
              'link_field' => [
                'link_default' => 'link',
                'link_title_plain' => 'link',
                'link_host' => 'link',
                'link_url' => 'link',
                'link_plain' => 'link',
                'link_absolute' => 'link',
                'link_domain' => 'link',
                'link_no_protocol' => 'link',
                'link_short' => 'link',
                'link_label' => 'link',
                'link_separate' => 'link_separate',
              ],
              'entityreference' => [
                'entityreference_label' => 'entity_reference_label',
                'entityreference_entity_id' => 'entity_reference_entity_id',
                'entityreference_entity_view' => 'entity_reference_entity_view',
              ],
              'node_reference' => [
                'node_reference_default' => 'entity_reference_label',
                'node_reference_plain' => 'entity_reference_label',
                'node_reference_nid' => 'entity_reference_entity_id',
                'node_reference_node' => 'entity_reference_entity_view',
                'node_reference_path' => 'entity_reference_label',
              ],
              'user_reference' => [
                'user_reference_default' => 'entity_reference_label',
                'user_reference_plain' => 'entity_reference_label',
                'user_reference_uid' => 'entity_reference_entity_id',
                'user_reference_user' => 'entity_reference_entity_view',
                'user_reference_path' => 'entity_reference_label',
              ],
              'file' => [
                'default' => 'file_default',
                'url_plain' => 'file_url_plain',
                'path_plain' => 'file_url_plain',
                'image_plain' => 'image',
                'image_nodelink' => 'image',
                'image_imagelink' => 'image',
              ],
              'email' => [
                'email_formatter_default' => 'email_mailto',
                'email_formatter_contact' => 'basic_string',
                'email_formatter_plain' => 'basic_string',
                'email_formatter_spamspan' => 'basic_string',
                'email_default' => 'email_mailto',
                'email_contact' => 'basic_string',
                'email_plain' => 'basic_string',
                'email_spamspan' => 'basic_string',
              ],
              'phone' => [
                'phone' => 'basic_string',
              ],
              'datetime' => [
                'date_default' => 'datetime_default',
                'format_interval' => 'datetime_time_ago',
                'date_plain' => 'datetime_plain',
              ],
              'telephone' => [
                'text_plain' => 'string',
                'telephone_link' => 'telephone_link',
              ],
            ],
          ],
        ],
      ],
    ],
    'Field Widget' => [
      'field_plugin_method' => 'alterFieldWidgetMigration',
      'expected_process' => [
        'options/type' => [
          'type' => [
            'map' => [
              'd7_text' => 'd7_text_default',
              'number_default' => 'number_default_default',
              'taxonomy_term_reference' => 'taxonomy_term_reference_default',
              'image' => 'image_default',
              'image_miw' => 'image_image',
              'link_field' => 'link_default',
              'entityreference' => 'entityreference_default',
              'node_reference_select' => 'options_select',
              'node_reference_buttons' => 'options_buttons',
              'node_reference_autocomplete' => 'entity_reference_autocomplete_tags',
              'user_reference_select' => 'options_select',
              'user_reference_buttons' => 'options_buttons',
              'user_reference_autocomplete' => 'entity_reference_autocomplete_tags',
              'list' => 'list_default',
              'file_mfw' => 'file_generic',
              'filefield_widget' => 'file_generic',
              'email_textfield' => 'email_default',
              'phone' => 'phone_default',
              'date' => 'datetime_default',
              'datetime' => 'datetime_default',
              'datestamp' => 'datetime_timestamp',
            ],
          ],
        ],
      ],
    ],
  ];
}