X-Git-Url: http://www.aleph1.co.uk/gitweb/?a=blobdiff_plain;f=web%2Fcore%2Fmodules%2Fsystem%2Ftests%2Fsrc%2FKernel%2FMigrate%2Fd7%2FMigrateThemeSettingsTest.php;fp=web%2Fcore%2Fmodules%2Fsystem%2Ftests%2Fsrc%2FKernel%2FMigrate%2Fd7%2FMigrateThemeSettingsTest.php;h=08f70cff7398d505e83aa0788079e1f6a5071688;hb=a2bd1bf0c2c1f1a17d188f4dc0726a45494cefae;hp=0000000000000000000000000000000000000000;hpb=57c063afa3f66b07c4bbddc2d6129a96d90f0aad;p=yaffs-website diff --git a/web/core/modules/system/tests/src/Kernel/Migrate/d7/MigrateThemeSettingsTest.php b/web/core/modules/system/tests/src/Kernel/Migrate/d7/MigrateThemeSettingsTest.php new file mode 100644 index 000000000..08f70cff7 --- /dev/null +++ b/web/core/modules/system/tests/src/Kernel/Migrate/d7/MigrateThemeSettingsTest.php @@ -0,0 +1,59 @@ +install(['bartik']); + // Install seven theme. + \Drupal::service('theme_handler')->install(['seven']); + $this->executeMigration('d7_theme_settings'); + } + + /** + * Tests migration of theme settings to variables to configuration. + */ + public function testMigrateThemeSettings() { + $config = $this->config('bartik.settings'); + + $this->assertSame('', $config->get('favicon.path')); + $this->assertTrue($config->get('favicon.use_default')); + $this->assertTrue($config->get('features.comment_user_picture')); + $this->assertTrue($config->get('features.comment_user_verification')); + $this->assertTrue($config->get('features.favicon')); + $this->assertTrue($config->get('features.node_user_picture')); + $this->assertFalse($config->get('features.logo')); + $this->assertTrue($config->get('features.name')); + $this->assertTrue($config->get('features.slogan')); + $this->assertSame('public://gnu.png', $config->get('logo.path')); + $this->assertFalse($config->get('logo.use_default')); + + $config = $this->config('seven.settings'); + $this->assertSame('', $config->get('favicon.path')); + $this->assertTrue($config->get('favicon.use_default')); + $this->assertFalse($config->get('features.comment_user_picture')); + $this->assertTrue($config->get('features.comment_user_verification')); + $this->assertTrue($config->get('features.favicon')); + $this->assertTrue($config->get('features.node_user_picture')); + $this->assertFalse($config->get('features.logo')); + $this->assertTrue($config->get('features.name')); + $this->assertTrue($config->get('features.slogan')); + $this->assertSame('', $config->get('logo.path')); + $this->assertTrue($config->get('logo.use_default')); + } + +}