3 namespace Drupal\Tests\node\Kernel\Plugin\migrate\source\d7;
5 use Drupal\Tests\migrate\Kernel\MigrateSqlSourceTestBase;
8 * Tests D7 node source plugin.
10 * @covers \Drupal\node\Plugin\migrate\source\d7\Node
14 class NodeTest extends MigrateSqlSourceTestBase {
19 public static $modules = ['node', 'user', 'migrate_drupal'];
24 public function providerSource() {
28 $tests[0]['source_data']['node'] = [
34 'title' => 'node title 1',
37 'created' => 1279051598,
38 'changed' => 1279051598,
50 'title' => 'node title 2',
53 'created' => 1279290908,
54 'changed' => 1279308993,
66 'title' => 'node title 5',
69 'created' => 1279290908,
70 'changed' => 1279308993,
82 'title' => 'node title 5',
85 'created' => 1279291908,
86 'changed' => 1279309993,
98 'title' => 'fr - node title 5',
101 'created' => 1279292908,
102 'changed' => 1279310993,
110 $tests[0]['source_data']['node_revision'] = [
115 'title' => 'node title 1',
117 'timestamp' => 1279051598,
127 'title' => 'node title 2',
129 'timestamp' => 1279308993,
139 'title' => 'node title 5',
141 'timestamp' => 1279308993,
151 'title' => 'node title 5',
153 'timestamp' => 1279309993,
164 'title' => 'fr - node title 5',
166 'timestamp' => 1279310993,
173 $tests[0]['source_data']['field_config_instance'] = [
177 'field_name' => 'body',
178 'entity_type' => 'node',
186 'field_name' => 'body',
187 'entity_type' => 'node',
188 'bundle' => 'article',
193 $tests[0]['source_data']['field_revision_body'] = [
195 'entity_type' => 'node',
199 'revision_id' => '1',
202 'body_value' => 'Foobaz',
203 'body_summary' => '',
204 'body_format' => 'filtered_html',
207 'entity_type' => 'node',
211 'revision_id' => '2',
214 'body_value' => 'body 2',
215 'body_summary' => '',
216 'body_format' => 'filtered_html',
219 'entity_type' => 'node',
223 'revision_id' => '5',
226 'body_value' => 'body 5',
227 'body_summary' => '',
228 'body_format' => 'filtered_html',
231 'entity_type' => 'node',
235 'revision_id' => '6',
238 'body_value' => 'body 6',
239 'body_summary' => '',
240 'body_format' => 'filtered_html',
243 'entity_type' => 'node',
247 'revision_id' => '7',
250 'body_value' => 'fr - body 6',
251 'body_summary' => '',
252 'body_format' => 'filtered_html',
256 // The expected results.
257 $tests[0]['expected_data'] = [
263 'title' => 'node title 1',
267 'created' => 1279051598,
268 'changed' => 1279051598,
275 'timestamp' => 1279051598,
280 'format' => 'filtered_html',
289 'title' => 'node title 2',
293 'created' => 1279290908,
294 'changed' => 1279308993,
301 'timestamp' => 1279308993,
306 'format' => 'filtered_html',
315 'title' => 'node title 5',
319 'created' => 1279290908,
320 'changed' => 1279308993,
327 'timestamp' => 1279308993,
332 'format' => 'filtered_html',
341 'title' => 'node title 5',
345 'created' => 1279291908,
346 'changed' => 1279309993,
353 'timestamp' => 1279309993,
358 'format' => 'filtered_html',