protected function NodeTest::setUp in Zircon Profile 8
Same name in this branch
- 8 core/modules/node/tests/src/Unit/Plugin/migrate/source/d6/NodeTest.php \Drupal\Tests\node\Unit\Plugin\migrate\source\d6\NodeTest::setUp()
- 8 core/modules/node/tests/src/Unit/Plugin/migrate/source/d7/NodeTest.php \Drupal\Tests\node\Unit\Plugin\migrate\source\d7\NodeTest::setUp()
Same name and namespace in other branches
- 8.0 core/modules/node/tests/src/Unit/Plugin/migrate/source/d6/NodeTest.php \Drupal\Tests\node\Unit\Plugin\migrate\source\d6\NodeTest::setUp()
Overrides MigrateSqlSourceTestCase::setUp
File
- core/
modules/ node/ tests/ src/ Unit/ Plugin/ migrate/ source/ d6/ NodeTest.php, line 108 - Contains \Drupal\Tests\node\Unit\Plugin\migrate\source\d6\NodeTest.
Class
- NodeTest
- Tests D6 node source plugin.
Namespace
Drupal\Tests\node\Unit\Plugin\migrate\source\d6Code
protected function setUp() {
$this->databaseContents['content_node_field'] = array(
array(
'field_name' => 'field_test_four',
'type' => 'number_float',
'global_settings' => 'a:0:{}',
'required' => '0',
'multiple' => '0',
'db_storage' => '1',
'module' => 'number',
'db_columns' => 'a:1:{s:5:"value";a:3:{s:4:"type";s:5:"float";s:8:"not null";b:0;s:8:"sortable";b:1;}}',
'active' => '1',
'locked' => '0',
),
);
$this->databaseContents['content_node_field_instance'] = array(
array(
'field_name' => 'field_test_four',
'type_name' => 'story',
'weight' => '3',
'label' => 'Float Field',
'widget_type' => 'number',
'widget_settings' => 'a:0:{}',
'display_settings' => 'a:0:{}',
'description' => 'An example float field.',
'widget_module' => 'number',
'widget_active' => '1',
),
);
$this->databaseContents['content_type_story'] = array(
array(
'nid' => 5,
'vid' => 5,
'uid' => 5,
'field_test_four_value' => '3.14159',
),
);
$this->databaseContents['system'] = array(
array(
'type' => 'module',
'name' => 'content',
'schema_version' => 6001,
'status' => TRUE,
),
);
foreach ($this->expectedResults as $k => $row) {
foreach (array(
'nid',
'vid',
'title',
'uid',
'body',
'teaser',
'format',
'timestamp',
'log',
) as $field) {
$this->databaseContents['node_revisions'][$k][$field] = $row[$field];
switch ($field) {
case 'nid':
case 'vid':
break;
case 'uid':
$this->databaseContents['node_revisions'][$k]['uid']++;
break;
default:
unset($row[$field]);
break;
}
}
$this->databaseContents['node'][$k] = $row;
}
array_walk($this->expectedResults, function (&$row) {
$row['node_uid'] = $row['uid'];
$row['revision_uid'] = $row['uid'] + 1;
unset($row['uid']);
});
parent::setUp();
}