075e72767892ef2196c5d55c09c2171950fb0d74
[yaffs-website] / web / core / modules / node / tests / src / Functional / Migrate / d6 / MigrateNodeRevisionTest.php
1 <?php
2
3 namespace Drupal\Tests\node\Functional\Migrate\d6;
4
5 use Drupal\Tests\node\Kernel\Migrate\d6\MigrateNodeTestBase;
6
7 /**
8  * Node content revisions migration.
9  *
10  * @group migrate_drupal_6
11  */
12 class MigrateNodeRevisionTest extends MigrateNodeTestBase {
13
14   /**
15    * {@inheritdoc}
16    */
17   public static $modules = ['language', 'content_translation', 'menu_ui'];
18
19   /**
20    * {@inheritdoc}
21    */
22   protected function setUp() {
23     parent::setUp();
24     $this->executeMigrations(['d6_node', 'd6_node_revision']);
25   }
26
27   /**
28    * Test node revisions migration from Drupal 6 to 8.
29    */
30   public function testNodeRevision() {
31     $node = \Drupal::entityManager()->getStorage('node')->loadRevision(2);
32     /** @var \Drupal\node\NodeInterface $node */
33     $this->assertIdentical('1', $node->id());
34     $this->assertIdentical('2', $node->getRevisionId());
35     $this->assertIdentical('und', $node->langcode->value);
36     $this->assertIdentical('Test title rev 2', $node->getTitle());
37     $this->assertIdentical('body test rev 2', $node->body->value);
38     $this->assertIdentical('teaser test rev 2', $node->body->summary);
39     $this->assertIdentical('2', $node->getRevisionUser()->id());
40     $this->assertIdentical('modified rev 2', $node->revision_log->value);
41     $this->assertIdentical('1390095702', $node->getRevisionCreationTime());
42
43     $node = \Drupal::entityManager()->getStorage('node')->loadRevision(5);
44     $this->assertIdentical('1', $node->id());
45     $this->assertIdentical('body test rev 3', $node->body->value);
46     $this->assertIdentical('1', $node->getRevisionUser()->id());
47     $this->assertIdentical('modified rev 3', $node->revision_log->value);
48     $this->assertIdentical('1390095703', $node->getRevisionCreationTime());
49   }
50
51 }