Updated Drupal to 8.6. This goes with the following updates because it's possible...
[yaffs-website] / web / core / modules / config_translation / tests / src / Kernel / Migrate / d7 / MigrateSystemSiteTranslationTest.php
1 <?php
2
3 namespace Drupal\Tests\config_translation\Kernel\Migrate\d7;
4
5 use Drupal\Tests\migrate_drupal\Kernel\d7\MigrateDrupal7TestBase;
6
7 /**
8  * Migrate multilingual site variables.
9  *
10  * @group migrate_drupal_7
11  */
12 class MigrateSystemSiteTranslationTest extends MigrateDrupal7TestBase {
13
14   /**
15    * {@inheritdoc}
16    */
17   public static $modules = [
18     'language',
19     'config_translation',
20     // Required for translation migrations.
21     'migrate_drupal_multilingual',
22   ];
23
24   /**
25    * {@inheritdoc}
26    */
27   protected function setUp() {
28     parent::setUp();
29     $this->executeMigration('d7_system_site_translation');
30   }
31
32   /**
33    * Tests migration of system (site) variables to system.site.yml.
34    */
35   public function testSystemSite() {
36     $language_manager = \Drupal::service('language_manager');
37     $config_translation = $language_manager->getLanguageConfigOverride('fr', 'system.site');
38     $this->assertSame('The Site Name', $config_translation->get('name'));
39     $this->assertSame('fr - The Slogan', $config_translation->get('slogan'));
40     $this->assertSame('node', $config_translation->get('page.403'));
41     $this->assertSame('node', $config_translation->get('page.404'));
42     $this->assertSame('node', $config_translation->get('page.front'));
43     $this->assertSame(NULL, $config_translation->get('admin_compact_mode'));
44
45     $config_translation = $language_manager->getLanguageConfigOverride('is', 'system.site');
46     $this->assertSame('is - The Site Name', $config_translation->get('name'));
47     $this->assertSame('is - The Slogan', $config_translation->get('slogan'));
48     $this->assertSame('node/1', $config_translation->get('page.403'));
49     $this->assertSame('node/6', $config_translation->get('page.404'));
50     $this->assertSame('node/4', $config_translation->get('page.front'));
51     $this->assertNULL($config_translation->get('admin_compact_mode'));
52   }
53
54 }