-
Notifications
You must be signed in to change notification settings - Fork 0
/
MigrateStatisticsConfigsTest.php
63 lines (55 loc) · 1.76 KB
/
MigrateStatisticsConfigsTest.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
<?php
/**
* @file
* Contains \Drupal\migrate_drupal\Tests\d6\MigrateStatisticsConfigsTest.
*/
namespace Drupal\migrate_drupal\Tests\d6;
use Drupal\migrate\MigrateMessage;
use Drupal\migrate\MigrateExecutable;
use Drupal\migrate_drupal\Tests\MigrateDrupalTestBase;
/**
* Tests migration of variables from the Statistics module.
*/
class MigrateStatisticsConfigsTest extends MigrateDrupalTestBase {
/**
* Modules to enable.
*
* @var array
*/
public static $modules = array('statistics');
/**
* {@inheritdoc}
*/
public static function getInfo() {
return array(
'name' => 'Migrate variables to statistics.settings.yml',
'description' => 'Upgrade variables to statistics.settings.yml',
'group' => 'Migrate Drupal',
);
}
/**
* {@inheritdoc}
*/
protected function setUp() {
parent::setUp();
$migration = entity_load('migration', 'd6_statistics_settings');
$dumps = array(
dirname(__DIR__) . '/Dump/Drupal6StatisticsSettings.php',
);
$this->prepare($migration, $dumps);
$executable = new MigrateExecutable($migration, new MigrateMessage());
$executable->import();
}
/**
* Tests migration of statistics variables to statistics.settings.yml.
*/
public function testStatisticsSettings() {
$config = \Drupal::config('statistics.settings');
$this->assertIdentical($config->get('access_log.enable'), 0);
$this->assertIdentical($config->get('access_log.max_lifetime'), 259200);
$this->assertIdentical($config->get('count_content_views'), 0);
$this->assertIdentical($config->get('block.popular.top_day_limit'), 0);
$this->assertIdentical($config->get('block.popular.top_all_limit'), 0);
$this->assertIdentical($config->get('block.popular.top_recent_limit'), 0);
}
}