3 namespace Drupal\Tests\field\Kernel\Plugin\migrate\source\d6;
5 use Drupal\Tests\migrate\Kernel\MigrateSqlSourceTestBase;
8 * Tests d6_field_instance_per_form_display source plugin.
10 * @covers \Drupal\field\Plugin\migrate\source\d6\FieldInstancePerFormDisplay
13 class FieldInstancePerFormDisplayTest extends MigrateSqlSourceTestBase {
18 public static $modules = ['field', 'migrate_drupal'];
23 public function providerSource() {
27 'expected_data' => [],
31 // The expected results.
32 $tests[0]['expected_data'] = [
34 'display_settings' => [],
35 'widget_settings' => [],
36 'type_name' => 'story',
37 'widget_active' => TRUE,
38 'field_name' => 'field_test_filefield',
39 'type' => 'filefield',
40 'module' => 'filefield',
42 'widget_type' => 'filefield_widget',
47 $empty_array = serialize([]);
48 $tests[0]['source_data']['content_node_field'] = [
50 'field_name' => 'field_test_filefield',
51 'type' => 'filefield',
52 'global_settings' => $empty_array,
56 'module' => 'filefield',
57 'db_columns' => $empty_array,
62 $tests[0]['source_data']['content_node_field_instance'] = [
64 'field_name' => 'field_test_filefield',
65 'type_name' => 'story',
67 'label' => 'File Field',
68 'widget_type' => 'filefield_widget',
69 'widget_settings' => $empty_array,
70 'display_settings' => $empty_array,
71 'description' => 'An example image field.',
72 'widget_module' => 'filefield',
73 'widget_active' => '1',