X-Git-Url: http://www.aleph1.co.uk/gitweb/?a=blobdiff_plain;ds=sidebyside;f=web%2Fcore%2Fmodules%2Ftaxonomy%2Ftests%2Fsrc%2FKernel%2FPlugin%2Fmigrate%2Fsource%2Fd7%2FTermTest.php;h=0466d750e9d0d79bd0ea0fbec9b40a63f30d02c0;hb=0bf8d09d2542548982e81a441b1f16e75873a04f;hp=dd22672a0a496e3532bf2219627cd638d782d58a;hpb=74df008bdbb3a11eeea356744f39b802369bda3c;p=yaffs-website diff --git a/web/core/modules/taxonomy/tests/src/Kernel/Plugin/migrate/source/d7/TermTest.php b/web/core/modules/taxonomy/tests/src/Kernel/Plugin/migrate/source/d7/TermTest.php index dd22672a0..0466d750e 100644 --- a/web/core/modules/taxonomy/tests/src/Kernel/Plugin/migrate/source/d7/TermTest.php +++ b/web/core/modules/taxonomy/tests/src/Kernel/Plugin/migrate/source/d7/TermTest.php @@ -126,19 +126,57 @@ class TermTest extends MigrateSqlSourceTestBase { 'machine_name' => 'categories', ], ]; + $tests[0]['source_data']['field_config'] = [ + [ + 'id' => '3', + 'translatable' => '0', + ], + [ + 'id' => '4', + 'translatable' => '1', + ], + [ + 'id' => '5', + 'translatable' => '1', + ], + ]; $tests[0]['source_data']['field_config_instance'] = [ [ + 'id' => '2', + 'field_id' => 3, 'field_name' => 'field_term_field', 'entity_type' => 'taxonomy_term', 'bundle' => 'tags', + 'data' => 'a:0:{}', 'deleted' => 0, ], [ + 'id' => '3', + 'field_id' => 3, 'field_name' => 'field_term_field', 'entity_type' => 'taxonomy_term', 'bundle' => 'categories', + 'data' => 'a:0:{}', 'deleted' => 0, ], + [ + 'id' => '4', + 'field_id' => '4', + 'field_name' => 'name_field', + 'entity_type' => 'taxonomy_term', + 'bundle' => 'tags', + 'data' => 'a:0:{}', + 'deleted' => '0', + ], + [ + 'id' => '5', + 'field_id' => '5', + 'field_name' => 'description_field', + 'entity_type' => 'taxonomy_term', + 'bundle' => 'tags', + 'data' => 'a:0:{}', + 'deleted' => '0', + ], ]; $tests[0]['source_data']['field_data_field_term_field'] = [ [ @@ -156,11 +194,70 @@ class TermTest extends MigrateSqlSourceTestBase { 'delta' => 0, ], ]; + $tests[0]['source_data']['field_data_name_field'] = [ + [ + 'entity_type' => 'taxonomy_term', + 'bundle' => 'tags', + 'deleted' => '0', + 'entity_id' => '1', + 'revision_id' => '1', + 'language' => 'und', + 'delta' => '0', + 'name_field_value' => 'name value 1 (name_field)', + 'name_field_format' => NULL, + ], + [ + 'entity_type' => 'taxonomy_term', + 'bundle' => 'tags', + 'deleted' => '0', + 'entity_id' => '4', + 'revision_id' => '4', + 'language' => 'und', + 'delta' => '0', + 'name_field_value' => 'name value 4 (name_field)', + 'name_field_format' => NULL, + ], + ]; + $tests[0]['source_data']['field_data_description_field'] = [ + [ + 'entity_type' => 'taxonomy_term', + 'bundle' => 'tags', + 'deleted' => '0', + 'entity_id' => '1', + 'revision_id' => '1', + 'language' => 'und', + 'delta' => '0', + 'description_field_value' => 'description value 1 (description_field)', + 'description_field_format' => NULL, + ], + [ + 'entity_type' => 'taxonomy_term', + 'bundle' => 'tags', + 'deleted' => '0', + 'entity_id' => '4', + 'revision_id' => '4', + 'language' => 'und', + 'delta' => '0', + 'description_field_value' => 'description value 4 (description_field)', + 'description_field_format' => NULL, + ], + ]; + $tests[0]['source_data']['system'] = [ + [ + 'name' => 'title', + 'type' => 'module', + 'status' => 1, + ], + ]; $tests[0]['source_data']['variable'] = [ [ 'name' => 'forum_containers', 'value' => 'a:3:{i:0;s:1:"5";i:1;s:1:"6";i:2;s:1:"7";}', ], + [ + 'name' => 'language_default', + 'value' => 'O:8:"stdClass":1:{s:8:"language";s:2:"en";}', + ], ]; // The expected results. @@ -168,10 +265,11 @@ class TermTest extends MigrateSqlSourceTestBase { [ 'tid' => 1, 'vid' => 5, - 'name' => 'name value 1', - 'description' => 'description value 1', + 'name' => 'name value 1 (name_field)', + 'description' => 'description value 1 (description_field)', 'weight' => 0, 'parent' => [0], + 'language' => 'en', ], [ 'tid' => 2, @@ -180,6 +278,7 @@ class TermTest extends MigrateSqlSourceTestBase { 'description' => 'description value 2', 'weight' => 0, 'parent' => [0], + 'language' => 'en', ], [ 'tid' => 3, @@ -188,14 +287,16 @@ class TermTest extends MigrateSqlSourceTestBase { 'description' => 'description value 3', 'weight' => 0, 'parent' => [0], + 'language' => 'en', ], [ 'tid' => 4, 'vid' => 5, - 'name' => 'name value 4', - 'description' => 'description value 4', + 'name' => 'name value 4 (name_field)', + 'description' => 'description value 4 (description_field)', 'weight' => 1, 'parent' => [1], + 'language' => 'en', ], [ 'tid' => 5, @@ -204,6 +305,7 @@ class TermTest extends MigrateSqlSourceTestBase { 'description' => 'description value 5', 'weight' => 1, 'parent' => [2], + 'language' => 'en', ], [ 'tid' => 6, @@ -212,6 +314,7 @@ class TermTest extends MigrateSqlSourceTestBase { 'description' => 'description value 6', 'weight' => 0, 'parent' => [3, 2], + 'language' => 'en', ], [ 'tid' => 7, @@ -220,6 +323,7 @@ class TermTest extends MigrateSqlSourceTestBase { 'description' => 'description value 7', 'weight' => 0, 'parent' => [0], + 'language' => 'en', ], ]; @@ -233,18 +337,20 @@ class TermTest extends MigrateSqlSourceTestBase { [ 'tid' => 1, 'vid' => 5, - 'name' => 'name value 1', - 'description' => 'description value 1', + 'name' => 'name value 1 (name_field)', + 'description' => 'description value 1 (description_field)', 'weight' => 0, 'parent' => [0], + 'language' => 'en', ], [ 'tid' => 4, 'vid' => 5, - 'name' => 'name value 4', - 'description' => 'description value 4', + 'name' => 'name value 4 (name_field)', + 'description' => 'description value 4 (description_field)', 'weight' => 1, 'parent' => [1], + 'language' => 'en', ], ]; $tests[1]['expected_count'] = NULL;