
| Current Path : /var/www/html/strat/web/core/modules/node/tests/src/Kernel/Migrate/d6/ |
Linux ift1.ift-informatik.de 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 |
| Current File : /var/www/html/strat/web/core/modules/node/tests/src/Kernel/Migrate/d6/MigrateNodeCompleteTest.php |
<?php
declare(strict_types=1);
namespace Drupal\Tests\node\Kernel\Migrate\d6;
use Drupal\node\NodeInterface;
use Drupal\Tests\file\Kernel\Migrate\d6\FileMigrationTestTrait;
use Drupal\Tests\migrate_drupal\Traits\CreateTestContentEntitiesTrait;
/**
* Test class for a complete node migration for Drupal 6.
*
* @group migrate_drupal_6
*/
class MigrateNodeCompleteTest extends MigrateNodeTestBase {
use FileMigrationTestTrait;
use CreateTestContentEntitiesTrait;
/**
* {@inheritdoc}
*/
protected static $modules = [
'language',
'content_translation',
'menu_ui',
];
/**
* The entity storage for node.
*
* @var \Drupal\Core\Entity\RevisionableStorageInterface
*/
protected $nodeStorage;
/**
* {@inheritdoc}
*/
protected function setUp(): void {
parent::setUp();
$this->setUpMigratedFiles();
$this->createContent();
$this->nodeStorage = $this->container->get('entity_type.manager')
->getStorage('node');
$this->nodeStorage->delete($this->nodeStorage->loadMultiple());
$this->installSchema('file', ['file_usage']);
$this->executeMigrations([
'language',
'd6_language_content_settings',
'd6_node_complete',
]);
}
/**
* Tests the complete node migration.
*/
public function testNodeCompleteMigration(): void {
$db = \Drupal::database();
$this->assertEquals($this->expectedNodeFieldRevisionTable(), $db->select('node_field_revision', 'nr')
->fields('nr')
->orderBy('vid')
->orderBy('langcode')
->execute()
->fetchAll(\PDO::FETCH_ASSOC));
$this->assertEquals($this->expectedNodeFieldDataTable(), $db->select('node_field_data', 'nr')
->fields('nr')
->orderBy('nid')
->orderBy('vid')
->orderBy('langcode')
->execute()
->fetchAll(\PDO::FETCH_ASSOC));
// Now load and test each revision, including the field 'field_text_plain'
// which has text reflecting the revision.
$data = $this->expectedRevisionEntityData()[0];
foreach ($this->expectedNodeFieldRevisionTable() as $key => $revision) {
$this->assertRevision($revision, $data[$key]);
}
// Test the order in multi-value fields.
$revision = $this->nodeStorage->loadRevision(21);
$this->assertSame([
['target_id' => '15'],
['target_id' => '16'],
], $revision->get('field_company')->getValue());
}
/**
* Asserts various aspects of a node revision.
*
* @param array $revision
* An array of revision data matching a node_field_revision table row.
* @param array $data
* An array of revision data.
*
* @internal
*/
protected function assertRevision(array $revision, array $data): void {
/** @var \Drupal\node\NodeInterface $actual */
$actual = $this->nodeStorage->loadRevision($revision['vid'])
->getTranslation($revision['langcode']);
$this->assertInstanceOf(NodeInterface::class, $actual);
$this->assertSame($revision['title'], $actual->getTitle(), sprintf("Title '%s' does not match actual '%s' for revision '%d' langcode '%s'", $revision['title'], $actual->getTitle(), $revision['vid'], $revision['langcode']));
$this->assertSame($revision['revision_translation_affected'], $actual->get('revision_translation_affected')->value, sprintf("revision_translation_affected '%s' does not match actual '%s' for revision '%d' langcode '%s'", $revision['revision_translation_affected'], $actual->get('revision_translation_affected')->value, $revision['vid'], $revision['langcode']));
$this->assertSame($data['created'], $actual->getRevisionCreationTime(), sprintf("Creation time '%s' does not match actual '%s' for revision '%d' langcode '%s'", $data['created'], $actual->getRevisionCreationTime(), $revision['vid'], $revision['langcode']));
$this->assertSame($data['changed'], $actual->getChangedTime(), sprintf("Changed time '%s' does not match actual '%s' for revision '%d' langcode '%s'", $data['changed'], $actual->getChangedTime(), $revision['vid'], $revision['langcode']));
$this->assertSame($data['log'], $actual->getRevisionLogMessage(), sprintf("Revision log '%s' does not match actual '%s' for revision '%d' langcode '%s'", var_export($data['log'], TRUE), $actual->getRevisionLogMessage(), $revision['vid'], $revision['langcode']));
}
/**
* Provides the expected node_field_data table.
*
* @return array
* The expected table rows.
*/
protected function expectedNodeFieldDataTable() {
return [
0 =>
[
'nid' => '1',
'vid' => '2001',
'type' => 'story',
'langcode' => 'und',
'status' => '1',
'uid' => '1',
'title' => 'Test title rev 3',
'created' => '1390095702',
'changed' => '1420861423',
'promote' => '0',
'sticky' => '0',
'default_langcode' => '1',
'revision_translation_affected' => '1',
'content_translation_source' => NULL,
'content_translation_outdated' => '0',
],
1 =>
[
'nid' => '2',
'vid' => '3',
'type' => 'story',
'langcode' => 'und',
'status' => '1',
'uid' => '1',
'title' => 'Test title rev 3',
'created' => '1388271197',
'changed' => '1420718386',
'promote' => '0',
'sticky' => '0',
'default_langcode' => '1',
'revision_translation_affected' => '1',
'content_translation_source' => NULL,
'content_translation_outdated' => '0',
],
2 =>
[
'nid' => '3',
'vid' => '4',
'type' => 'test_planet',
'langcode' => 'und',
'status' => '1',
'uid' => '1',
'title' => 'Test page title rev 4',
'created' => '1388271527',
'changed' => '1390095701',
'promote' => '0',
'sticky' => '0',
'default_langcode' => '1',
'revision_translation_affected' => '1',
'content_translation_source' => NULL,
'content_translation_outdated' => '0',
],
3 =>
[
'nid' => '4',
'vid' => '6',
'type' => 'test_planet',
'langcode' => 'und',
'status' => '1',
'uid' => '1',
'title' => 'Node 4',
'created' => '1388271527',
'changed' => '1390095701',
'promote' => '0',
'sticky' => '0',
'default_langcode' => '1',
'revision_translation_affected' => '1',
'content_translation_source' => NULL,
'content_translation_outdated' => '0',
],
4 =>
[
'nid' => '5',
'vid' => '7',
'type' => 'test_planet',
'langcode' => 'und',
'status' => '1',
'uid' => '1',
'title' => 'Node 5',
'created' => '1388271527',
'changed' => '1390095701',
'promote' => '0',
'sticky' => '0',
'default_langcode' => '1',
'revision_translation_affected' => '1',
'content_translation_source' => NULL,
'content_translation_outdated' => '0',
],
5 =>
[
'nid' => '6',
'vid' => '8',
'type' => 'test_planet',
'langcode' => 'und',
'status' => '1',
'uid' => '1',
'title' => 'Node 6',
'created' => '1388271527',
'changed' => '1390095701',
'promote' => '0',
'sticky' => '0',
'default_langcode' => '1',
'revision_translation_affected' => '1',
'content_translation_source' => NULL,
'content_translation_outdated' => '0',
],
6 =>
[
'nid' => '7',
'vid' => '9',
'type' => 'test_planet',
'langcode' => 'und',
'status' => '1',
'uid' => '1',
'title' => 'Node 7',
'created' => '1388271527',
'changed' => '1390095701',
'promote' => '0',
'sticky' => '0',
'default_langcode' => '1',
'revision_translation_affected' => '1',
'content_translation_source' => NULL,
'content_translation_outdated' => '0',
],
7 =>
[
'nid' => '8',
'vid' => '10',
'type' => 'test_planet',
'langcode' => 'und',
'status' => '1',
'uid' => '1',
'title' => 'Node 8',
'created' => '1388271527',
'changed' => '1390095701',
'promote' => '0',
'sticky' => '0',
'default_langcode' => '1',
'revision_translation_affected' => '1',
'content_translation_source' => NULL,
'content_translation_outdated' => '0',
],
8 =>
[
'nid' => '9',
'vid' => '12',
'type' => 'story',
'langcode' => 'und',
'status' => '1',
'uid' => '1',
'title' => 'Once upon a time',
'created' => '1444671588',
'changed' => '1444671588',
'promote' => '1',
'sticky' => '0',
'default_langcode' => '1',
'revision_translation_affected' => '1',
'content_translation_source' => NULL,
'content_translation_outdated' => '0',
],
9 =>
[
'nid' => '10',
'vid' => '14',
'type' => 'page',
'langcode' => 'en',
'status' => '1',
'uid' => '1',
'title' => 'The Real McCoy',
'created' => '1444238800',
'changed' => '1444238808',
'promote' => '1',
'sticky' => '0',
'default_langcode' => '1',
'revision_translation_affected' => NULL,
'content_translation_source' => 'en',
'content_translation_outdated' => '0',
],
10 =>
[
'nid' => '10',
'vid' => '14',
'type' => 'page',
'langcode' => 'fr',
'status' => '1',
'uid' => '1',
'title' => 'Le Vrai McCoy',
'created' => '1444239050',
'changed' => '1444239050',
'promote' => '1',
'sticky' => '0',
'default_langcode' => '0',
'revision_translation_affected' => '1',
'content_translation_source' => 'en',
'content_translation_outdated' => '0',
],
11 =>
[
'nid' => '12',
'vid' => '23',
'type' => 'page',
'langcode' => 'en',
'status' => '1',
'uid' => '1',
'title' => 'The Zulu People',
'created' => '1444239050',
'changed' => '1444239050',
'promote' => '0',
'sticky' => '0',
'default_langcode' => '0',
'revision_translation_affected' => NULL,
'content_translation_source' => 'zu',
'content_translation_outdated' => '0',
],
12 =>
[
'nid' => '12',
'vid' => '23',
'type' => 'page',
'langcode' => 'fr',
'status' => '1',
'uid' => '1',
'title' => 'Le peuple zoulou',
'created' => '1520613038',
'changed' => '1520613305',
'promote' => '1',
'sticky' => '0',
'default_langcode' => '0',
'revision_translation_affected' => '1',
'content_translation_source' => 'zu',
'content_translation_outdated' => '0',
],
13 =>
[
'nid' => '12',
'vid' => '23',
'type' => 'page',
'langcode' => 'zu',
'status' => '1',
'uid' => '1',
'title' => 'Abantu zulu',
'created' => '1444238800',
'changed' => '1444238808',
'promote' => '0',
'sticky' => '0',
'default_langcode' => '1',
'revision_translation_affected' => NULL,
'content_translation_source' => 'zu',
'content_translation_outdated' => '0',
],
14 =>
[
'nid' => '14',
'vid' => '17',
'type' => 'company',
'langcode' => 'und',
'status' => '1',
'uid' => '1',
'title' => 'United Federation of Planets',
'created' => '1493066668',
'changed' => '1493066668',
'promote' => '1',
'sticky' => '0',
'default_langcode' => '1',
'revision_translation_affected' => '1',
'content_translation_source' => NULL,
'content_translation_outdated' => '0',
],
15 =>
[
'nid' => '15',
'vid' => '18',
'type' => 'company',
'langcode' => 'und',
'status' => '1',
'uid' => '1',
'title' => 'Klingon Empire',
'created' => '1493066677',
'changed' => '1493066677',
'promote' => '1',
'sticky' => '0',
'default_langcode' => '1',
'revision_translation_affected' => '1',
'content_translation_source' => NULL,
'content_translation_outdated' => '0',
],
16 =>
[
'nid' => '16',
'vid' => '19',
'type' => 'company',
'langcode' => 'und',
'status' => '1',
'uid' => '1',
'title' => 'Romulan Empire',
'created' => '1493066684',
'changed' => '1493066684',
'promote' => '1',
'sticky' => '0',
'default_langcode' => '1',
'revision_translation_affected' => '1',
'content_translation_source' => NULL,
'content_translation_outdated' => '0',
],
17 =>
[
'nid' => '17',
'vid' => '20',
'type' => 'company',
'langcode' => 'und',
'status' => '1',
'uid' => '1',
'title' => 'Ferengi Commerce Authority',
'created' => '1493066693',
'changed' => '1493066693',
'promote' => '1',
'sticky' => '0',
'default_langcode' => '1',
'revision_translation_affected' => '1',
'content_translation_source' => NULL,
'content_translation_outdated' => '0',
],
18 =>
[
'nid' => '18',
'vid' => '21',
'type' => 'employee',
'langcode' => 'und',
'status' => '1',
'uid' => '1',
'title' => 'Ambassador Sarek',
'created' => '1493066711',
'changed' => '1494966544',
'promote' => '1',
'sticky' => '0',
'default_langcode' => '1',
'revision_translation_affected' => '1',
'content_translation_source' => NULL,
'content_translation_outdated' => '0',
],
19 =>
[
'nid' => '19',
'vid' => '22',
'type' => 'forum',
'langcode' => 'und',
'status' => '1',
'uid' => '1',
'title' => 'New Forum Topic',
'created' => '1501955771',
'changed' => '1501955771',
'promote' => '0',
'sticky' => '0',
'default_langcode' => '1',
'revision_translation_affected' => '1',
'content_translation_source' => NULL,
'content_translation_outdated' => '0',
],
20 =>
[
'nid' => '21',
'vid' => '2003',
'type' => 'employee',
'langcode' => 'en',
'status' => '1',
'uid' => '1',
'title' => 'John Smith - EN',
'created' => '1534014650',
'changed' => '1534014650',
'promote' => '1',
'sticky' => '0',
'default_langcode' => '1',
'revision_translation_affected' => NULL,
'content_translation_source' => 'en',
'content_translation_outdated' => '0',
],
21 =>
[
'nid' => '21',
'vid' => '2003',
'type' => 'employee',
'langcode' => 'fr',
'status' => '1',
'uid' => '1',
'title' => 'John Smith - FR',
'created' => '1534014687',
'changed' => '1534014687',
'promote' => '1',
'sticky' => '0',
'default_langcode' => '0',
'revision_translation_affected' => '1',
'content_translation_source' => 'en',
'content_translation_outdated' => '0',
],
];
}
/**
* Provides the expected node_field_revision table.
*
* @return array
* The table.
*/
protected function expectedNodeFieldRevisionTable() {
return [
0 =>
[
'nid' => '1',
'vid' => '1',
'langcode' => 'und',
'status' => '1',
'uid' => '1',
'title' => 'Test title',
'created' => '1390095702',
'changed' => '1390095702',
'promote' => '0',
'sticky' => '0',
'default_langcode' => '1',
'revision_translation_affected' => '1',
'content_translation_source' => NULL,
'content_translation_outdated' => '0',
],
1 =>
[
'nid' => '2',
'vid' => '3',
'langcode' => 'und',
'status' => '1',
'uid' => '1',
'title' => 'Test title rev 3',
'created' => '1388271197',
'changed' => '1420718386',
'promote' => '0',
'sticky' => '0',
'default_langcode' => '1',
'revision_translation_affected' => '1',
'content_translation_source' => NULL,
'content_translation_outdated' => '0',
],
2 =>
[
'nid' => '3',
'vid' => '4',
'langcode' => 'und',
'status' => '1',
'uid' => '1',
'title' => 'Test page title rev 4',
'created' => '1388271527',
'changed' => '1390095701',
'promote' => '0',
'sticky' => '0',
'default_langcode' => '1',
'revision_translation_affected' => '1',
'content_translation_source' => NULL,
'content_translation_outdated' => '0',
],
3 =>
[
'nid' => '1',
'vid' => '5',
'langcode' => 'und',
'status' => '1',
'uid' => '1',
'title' => 'Test title rev 2',
'created' => '1390095702',
'changed' => '1390095703',
'promote' => '0',
'sticky' => '0',
'default_langcode' => '1',
'revision_translation_affected' => '1',
'content_translation_source' => NULL,
'content_translation_outdated' => '0',
],
4 =>
[
'nid' => '4',
'vid' => '6',
'langcode' => 'und',
'status' => '1',
'uid' => '1',
'title' => 'Node 4',
'created' => '1388271527',
'changed' => '1390095701',
'promote' => '0',
'sticky' => '0',
'default_langcode' => '1',
'revision_translation_affected' => '1',
'content_translation_source' => NULL,
'content_translation_outdated' => '0',
],
5 =>
[
'nid' => '5',
'vid' => '7',
'langcode' => 'und',
'status' => '1',
'uid' => '1',
'title' => 'Node 5',
'created' => '1388271527',
'changed' => '1390095701',
'promote' => '0',
'sticky' => '0',
'default_langcode' => '1',
'revision_translation_affected' => '1',
'content_translation_source' => NULL,
'content_translation_outdated' => '0',
],
6 =>
[
'nid' => '6',
'vid' => '8',
'langcode' => 'und',
'status' => '1',
'uid' => '1',
'title' => 'Node 6',
'created' => '1388271527',
'changed' => '1390095701',
'promote' => '0',
'sticky' => '0',
'default_langcode' => '1',
'revision_translation_affected' => '1',
'content_translation_source' => NULL,
'content_translation_outdated' => '0',
],
7 =>
[
'nid' => '7',
'vid' => '9',
'langcode' => 'und',
'status' => '1',
'uid' => '1',
'title' => 'Node 7',
'created' => '1388271527',
'changed' => '1390095701',
'promote' => '0',
'sticky' => '0',
'default_langcode' => '1',
'revision_translation_affected' => '1',
'content_translation_source' => NULL,
'content_translation_outdated' => '0',
],
8 =>
[
'nid' => '8',
'vid' => '10',
'langcode' => 'und',
'status' => '1',
'uid' => '1',
'title' => 'Node 8',
'created' => '1388271527',
'changed' => '1390095701',
'promote' => '0',
'sticky' => '0',
'default_langcode' => '1',
'revision_translation_affected' => '1',
'content_translation_source' => NULL,
'content_translation_outdated' => '0',
],
9 =>
[
'nid' => '9',
'vid' => '11',
'langcode' => 'und',
'status' => '1',
'uid' => '1',
'title' => 'Node 9',
'created' => '1444671588',
'changed' => '1390095701',
'promote' => '1',
'sticky' => '0',
'default_langcode' => '1',
'revision_translation_affected' => '1',
'content_translation_source' => NULL,
'content_translation_outdated' => '0',
],
10 =>
[
'nid' => '9',
'vid' => '12',
'langcode' => 'und',
'status' => '1',
'uid' => '1',
'title' => 'Once upon a time',
'created' => '1444671588',
'changed' => '1444671588',
'promote' => '1',
'sticky' => '0',
'default_langcode' => '1',
'revision_translation_affected' => '1',
'content_translation_source' => NULL,
'content_translation_outdated' => '0',
],
11 =>
[
'nid' => '10',
'vid' => '13',
'langcode' => 'en',
'status' => '1',
'uid' => '1',
'title' => 'The Real McCoy',
'created' => '1444238800',
'changed' => '1444238808',
'promote' => '1',
'sticky' => '0',
'default_langcode' => '1',
'revision_translation_affected' => '1',
'content_translation_source' => 'en',
'content_translation_outdated' => '0',
],
12 =>
[
'nid' => '10',
'vid' => '14',
'langcode' => 'en',
'status' => '1',
'uid' => '1',
'title' => 'The Real McCoy',
'created' => '1444238800',
'changed' => '1444238808',
'promote' => '1',
'sticky' => '0',
'default_langcode' => '1',
'revision_translation_affected' => NULL,
'content_translation_source' => 'en',
'content_translation_outdated' => '0',
],
13 =>
[
'nid' => '10',
'vid' => '14',
'langcode' => 'fr',
'status' => '1',
'uid' => '1',
'title' => 'Le Vrai McCoy',
'created' => '1444239050',
'changed' => '1444239050',
'promote' => '1',
'sticky' => '0',
'default_langcode' => '0',
'revision_translation_affected' => '1',
'content_translation_source' => 'en',
'content_translation_outdated' => '0',
],
14 =>
[
'nid' => '12',
'vid' => '15',
'langcode' => 'zu',
'status' => '1',
'uid' => '1',
'title' => 'Abantu zulu',
'created' => '1444238800',
'changed' => '1444238808',
'promote' => '0',
'sticky' => '0',
'default_langcode' => '1',
'revision_translation_affected' => '1',
'content_translation_source' => 'zu',
'content_translation_outdated' => '0',
],
15 =>
[
'nid' => '12',
'vid' => '16',
'langcode' => 'en',
'status' => '1',
'uid' => '1',
'title' => 'The Zulu People',
'created' => '1444239050',
'changed' => '1444239050',
'promote' => '0',
'sticky' => '0',
'default_langcode' => '0',
'revision_translation_affected' => '1',
'content_translation_source' => 'zu',
'content_translation_outdated' => '0',
],
16 =>
[
'nid' => '12',
'vid' => '16',
'langcode' => 'zu',
'status' => '1',
'uid' => '1',
'title' => 'Abantu zulu',
'created' => '1444238800',
'changed' => '1444238808',
'promote' => '0',
'sticky' => '0',
'default_langcode' => '1',
'revision_translation_affected' => NULL,
'content_translation_source' => 'zu',
'content_translation_outdated' => '0',
],
17 =>
[
'nid' => '14',
'vid' => '17',
'langcode' => 'und',
'status' => '1',
'uid' => '1',
'title' => 'United Federation of Planets',
'created' => '1493066668',
'changed' => '1493066668',
'promote' => '1',
'sticky' => '0',
'default_langcode' => '1',
'revision_translation_affected' => '1',
'content_translation_source' => NULL,
'content_translation_outdated' => '0',
],
18 =>
[
'nid' => '15',
'vid' => '18',
'langcode' => 'und',
'status' => '1',
'uid' => '1',
'title' => 'Klingon Empire',
'created' => '1493066677',
'changed' => '1493066677',
'promote' => '1',
'sticky' => '0',
'default_langcode' => '1',
'revision_translation_affected' => '1',
'content_translation_source' => NULL,
'content_translation_outdated' => '0',
],
19 =>
[
'nid' => '16',
'vid' => '19',
'langcode' => 'und',
'status' => '1',
'uid' => '1',
'title' => 'Romulan Empire',
'created' => '1493066684',
'changed' => '1493066684',
'promote' => '1',
'sticky' => '0',
'default_langcode' => '1',
'revision_translation_affected' => '1',
'content_translation_source' => NULL,
'content_translation_outdated' => '0',
],
20 =>
[
'nid' => '17',
'vid' => '20',
'langcode' => 'und',
'status' => '1',
'uid' => '1',
'title' => 'Ferengi Commerce Authority',
'created' => '1493066693',
'changed' => '1493066693',
'promote' => '1',
'sticky' => '0',
'default_langcode' => '1',
'revision_translation_affected' => '1',
'content_translation_source' => NULL,
'content_translation_outdated' => '0',
],
21 =>
[
'nid' => '18',
'vid' => '21',
'langcode' => 'und',
'status' => '1',
'uid' => '1',
'title' => 'Ambassador Sarek',
'created' => '1493066711',
'changed' => '1494966544',
'promote' => '1',
'sticky' => '0',
'default_langcode' => '1',
'revision_translation_affected' => '1',
'content_translation_source' => NULL,
'content_translation_outdated' => '0',
],
22 =>
[
'nid' => '19',
'vid' => '22',
'langcode' => 'und',
'status' => '1',
'uid' => '1',
'title' => 'New Forum Topic',
'created' => '1501955771',
'changed' => '1501955771',
'promote' => '0',
'sticky' => '0',
'default_langcode' => '1',
'revision_translation_affected' => '1',
'content_translation_source' => NULL,
'content_translation_outdated' => '0',
],
23 =>
[
'nid' => '12',
'vid' => '23',
'langcode' => 'en',
'status' => '1',
'uid' => '1',
'title' => 'The Zulu People',
'created' => '1444239050',
'changed' => '1444239050',
'promote' => '0',
'sticky' => '0',
'default_langcode' => '0',
'revision_translation_affected' => NULL,
'content_translation_source' => 'zu',
'content_translation_outdated' => '0',
],
24 =>
[
'nid' => '12',
'vid' => '23',
'langcode' => 'fr',
'status' => '1',
'uid' => '1',
'title' => 'Le peuple zoulou',
'created' => '1520613038',
'changed' => '1520613305',
'promote' => '1',
'sticky' => '0',
'default_langcode' => '0',
'revision_translation_affected' => '1',
'content_translation_source' => 'zu',
'content_translation_outdated' => '0',
],
25 =>
[
'nid' => '12',
'vid' => '23',
'langcode' => 'zu',
'status' => '1',
'uid' => '1',
'title' => 'Abantu zulu',
'created' => '1444238800',
'changed' => '1444238808',
'promote' => '0',
'sticky' => '0',
'default_langcode' => '1',
'revision_translation_affected' => NULL,
'content_translation_source' => 'zu',
'content_translation_outdated' => '0',
],
26 =>
[
'nid' => '1',
'vid' => '2001',
'langcode' => 'und',
'status' => '1',
'uid' => '1',
'title' => 'Test title rev 3',
'created' => '1390095702',
'changed' => '1420861423',
'promote' => '0',
'sticky' => '0',
'default_langcode' => '1',
'revision_translation_affected' => '1',
'content_translation_source' => NULL,
'content_translation_outdated' => '0',
],
27 =>
[
'nid' => '21',
'vid' => '2002',
'langcode' => 'en',
'status' => '1',
'uid' => '1',
'title' => 'John Smith - EN',
'created' => '1534014650',
'changed' => '1534014650',
'promote' => '1',
'sticky' => '0',
'default_langcode' => '1',
'revision_translation_affected' => '1',
'content_translation_source' => 'en',
'content_translation_outdated' => '0',
],
28 =>
[
'nid' => '21',
'vid' => '2003',
'langcode' => 'en',
'status' => '1',
'uid' => '1',
'title' => 'John Smith - EN',
'created' => '1534014650',
'changed' => '1534014650',
'promote' => '1',
'sticky' => '0',
'default_langcode' => '1',
'revision_translation_affected' => NULL,
'content_translation_source' => 'en',
'content_translation_outdated' => '0',
],
29 =>
[
'nid' => '21',
'vid' => '2003',
'langcode' => 'fr',
'status' => '1',
'uid' => '1',
'title' => 'John Smith - FR',
'created' => '1534014687',
'changed' => '1534014687',
'promote' => '1',
'sticky' => '0',
'default_langcode' => '0',
'revision_translation_affected' => '1',
'content_translation_source' => 'en',
'content_translation_outdated' => '0',
],
];
}
/**
* Provides the expected node_field_revision table.
*
* @return array
* Selected properties and fields on the revision.
*/
protected function expectedRevisionEntityData() {
return [
$revision_data = [
// Node 1, revision 1, und.
0 =>
[
'log' => NULL,
'created' => '1390095702',
'changed' => 1390095702,
],
// Node 2, revision 3, und.
1 =>
[
'log' => NULL,
'created' => '1420718386',
'changed' => 1420718386,
],
// Node 3, revision 4, und.
2 =>
[
'log' => NULL,
'created' => '1390095701',
'changed' => 1390095701,
],
// Node 1, revision 5, und.
3 =>
[
'log' => 'modified rev 2',
'created' => '1390095703',
'changed' => 1390095703,
],
// Node 4, revision 6, und.
4 =>
[
'log' => NULL,
'created' => '1390095701',
'changed' => 1390095701,
],
// Node 5, revision 7, und.
5 =>
[
'log' => NULL,
'created' => '1390095701',
'changed' => 1390095701,
],
// Node 6, revision 8, und.
6 =>
[
'log' => NULL,
'created' => '1390095701',
'changed' => 1390095701,
],
// Node 7, revision 9, und.
7 =>
[
'log' => NULL,
'created' => '1390095701',
'changed' => 1390095701,
],
// Node 8, revision 10, und.
8 =>
[
'log' => NULL,
'created' => '1390095701',
'changed' => 1390095701,
],
// Node 9, revision 11, und.
9 =>
[
'log' => NULL,
'created' => '1390095701',
'changed' => 1390095701,
],
// Node 9, revision 12, und.
10 =>
[
'log' => NULL,
'created' => '1444671588',
'changed' => 1444671588,
],
// Node 10, revision 13, en.
11 =>
[
'log' => NULL,
'created' => '1444238808',
'changed' => 1444238808,
],
// Node 10, revision 14, en.
12 =>
[
'log' => NULL,
'created' => '1444239050',
'changed' => 1444238808,
],
// Node 10, revision 14, fr.
13 =>
[
'log' => NULL,
'created' => '1444239050',
'changed' => 1444239050,
],
// Node 12, revision 15, zu.
14 =>
[
'log' => NULL,
'created' => '1444238808',
'changed' => 1444238808,
],
// Node 12, revision 16, en.
15 =>
[
'log' => NULL,
'created' => '1444239050',
'changed' => 1444239050,
],
// Node 12, revision 16, zu.
16 =>
[
'log' => NULL,
'created' => '1444239050',
'changed' => 1444238808,
],
// Node 14, revision 17, und.
17 =>
[
'log' => NULL,
'created' => '1493066668',
'changed' => 1493066668,
],
// Node 15, revision 18, und.
18 =>
[
'log' => NULL,
'created' => '1493066677',
'changed' => 1493066677,
],
// Node 16, revision 19, und.
19 =>
[
'log' => NULL,
'created' => '1493066684',
'changed' => 1493066684,
],
// Node 17, revision 20, und.
20 =>
[
'log' => NULL,
'created' => '1493066693',
'changed' => 1493066693,
],
// Node 18, revision 21, und.
21 =>
[
'log' => NULL,
'created' => '1494966544',
'changed' => 1494966544,
],
// Node 19, revision 22, und.
22 =>
[
'log' => NULL,
'created' => '1501955771',
'changed' => 1501955771,
],
// Node 12, revision 23, en.
23 =>
[
'log' => NULL,
'created' => '1520613305',
'changed' => 1444239050,
],
// Node 12, revision 23, fr.
24 =>
[
'log' => NULL,
'created' => '1520613305',
'changed' => 1520613305,
],
// Node 12, revision 23, zu.
25 =>
[
'log' => NULL,
'created' => '1520613305',
'changed' => 1444238808,
],
// Node 1, revision 2001, und.
26 =>
[
'log' => 'modified rev 3',
'created' => '1420861423',
'changed' => 1420861423,
],
// Node 21, revision 2002, en.
27 =>
[
'log' => NULL,
'created' => '1534014650',
'changed' => 1534014650,
],
// Node 21, revision 2003, en.
28 =>
[
'log' => NULL,
'created' => '1534014687',
'changed' => 1534014650,
],
// Node 21, revision 2003, fr.
29 =>
[
'log' => NULL,
'created' => '1534014687',
'changed' => 1534014687,
],
],
];
}
}