diff --git a/core/modules/statistics/migration_templates/d6_statistics_settings.yml b/core/modules/statistics/migration_templates/d6_statistics_settings.yml deleted file mode 100644 index 348ad38..0000000 --- a/core/modules/statistics/migration_templates/d6_statistics_settings.yml +++ /dev/null @@ -1,17 +0,0 @@ -id: d6_statistics_settings -label: Statistics configuration -migration_tags: - - Drupal 6 -source: - plugin: variable - variables: - - statistics_enable_access_log - - statistics_flush_accesslog_timer - - statistics_count_content_views -process: - 'access_log/enabled': statistics_enable_access_log - 'access_log/max_lifetime': statistics_flush_accesslog_timer - 'count_content_views': statistics_count_content_views -destination: - plugin: config - config_name: statistics.settings diff --git a/core/modules/statistics/migration_templates/statistics_settings.yml b/core/modules/statistics/migration_templates/statistics_settings.yml new file mode 100644 index 0000000..62c2c06 --- /dev/null +++ b/core/modules/statistics/migration_templates/statistics_settings.yml @@ -0,0 +1,18 @@ +id: statistics_settings +label: Statistics configuration +migration_tags: + - Drupal 6 + - Drupal 7 +source: + plugin: variable + variables: + - statistics_enable_access_log + - statistics_flush_accesslog_timer + - statistics_count_content_views +process: + 'access_log/enabled': statistics_enable_access_log + 'access_log/max_lifetime': statistics_flush_accesslog_timer + 'count_content_views': statistics_count_content_views +destination: + plugin: config + config_name: statistics.settings diff --git a/core/modules/statistics/src/Tests/Migrate/d7/MigrateStatisticsConfigsTest.php b/core/modules/statistics/src/Tests/Migrate/d7/MigrateStatisticsConfigsTest.php new file mode 100644 index 0000000..d138413 --- /dev/null +++ b/core/modules/statistics/src/Tests/Migrate/d7/MigrateStatisticsConfigsTest.php @@ -0,0 +1,46 @@ +executeMigration('statistics_settings'); + } + + /** + * Tests migration of statistics variables to statistics.settings.yml. + */ + public function testStatisticsSettings() { + $config = $this->config('statistics.settings'); + $this->assertIdentical(TRUE, $config->get('access_log.enabled')); + $this->assertIdentical(3600, $config->get('access_log.max_lifetime')); + $this->assertIdentical(1, $config->get('count_content_views')); + $this->assertConfigSchema(\Drupal::service('config.typed'), 'statistics.settings', $config->get()); + } + +} diff --git a/core/modules/statistics/tests/src/Kernel/Migrate/d6/MigrateStatisticsConfigsTest.php b/core/modules/statistics/tests/src/Kernel/Migrate/d6/MigrateStatisticsConfigsTest.php index aa9760a..401a5e8 100644 --- a/core/modules/statistics/tests/src/Kernel/Migrate/d6/MigrateStatisticsConfigsTest.php +++ b/core/modules/statistics/tests/src/Kernel/Migrate/d6/MigrateStatisticsConfigsTest.php @@ -24,7 +24,7 @@ class MigrateStatisticsConfigsTest extends MigrateDrupal6TestBase { */ protected function setUp() { parent::setUp(); - $this->executeMigration('d6_statistics_settings'); + $this->executeMigration('statistics_settings'); } /**