Updated Drupal to 8.6. This goes with the following updates because it's possible...
[yaffs-website] / web / core / modules / statistics / tests / src / Kernel / Migrate / d7 / MigrateNodeCounterTest.php
index 8cdb9e70731a2bef61a5c9036e3cb99e2a98302b..1401e60fd492af65dac290f7a50886e9da57ff4c 100644 (file)
@@ -15,7 +15,11 @@ class MigrateNodeCounterTest extends MigrateDrupal7TestBase {
    * {@inheritdoc}
    */
   public static $modules = [
+    'content_translation',
+    'language',
     'menu_ui',
+    // Required for translation migrations.
+    'migrate_drupal_multilingual',
     'node',
     'statistics',
     'text',
@@ -29,14 +33,18 @@ class MigrateNodeCounterTest extends MigrateDrupal7TestBase {
 
     $this->installEntitySchema('node');
     $this->installConfig('node');
+    $this->installSchema('node', ['node_access']);
     $this->installSchema('statistics', ['node_counter']);
 
     $this->executeMigrations([
+      'language',
       'd7_user_role',
       'd7_user',
       'd7_node_type',
+      'd7_language_content_settings',
       'd7_node',
-      'statistics_node_counter'
+      'd7_node_translation',
+      'statistics_node_counter',
     ]);
   }
 
@@ -47,6 +55,11 @@ class MigrateNodeCounterTest extends MigrateDrupal7TestBase {
     $this->assertNodeCounter(1, 2, 0, 1421727536);
     $this->assertNodeCounter(2, 1, 0, 1471428059);
     $this->assertNodeCounter(4, 1, 1, 1478755275);
+
+    // Tests that translated node counts include all translation counts.
+    $this->executeMigration('statistics_node_translation_counter');
+    $this->assertNodeCounter(2, 2, 0, 1471428153);
+    $this->assertNodeCounter(4, 2, 2, 1478755314);
   }
 
   /**