-
-
Notifications
You must be signed in to change notification settings - Fork 3.6k
Expand file tree
/
Copy pathSetupHelperTest.php
More file actions
47 lines (41 loc) · 1.5 KB
/
Copy pathSetupHelperTest.php
File metadata and controls
47 lines (41 loc) · 1.5 KB
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
<?php
declare(strict_types=1);
namespace PhpMyAdmin\Tests\Setup;
use PhpMyAdmin\Setup\SetupHelper;
use PhpMyAdmin\Tests\AbstractTestCase;
use PHPUnit\Framework\Attributes\CoversClass;
#[CoversClass(SetupHelper::class)]
final class SetupHelperTest extends AbstractTestCase
{
public function testCreateConfigFile(): void
{
$expected = [
'DefaultLang' => 0,
'ServerDefault' => 1,
'UploadDir' => 2,
'SaveDir' => 3,
'Servers/1/verbose' => 4,
'Servers/1/host' => 5,
'Servers/1/port' => 6,
'Servers/1/socket' => 7,
'Servers/1/auth_type' => 8,
'Servers/1/user' => 9,
'Servers/1/password' => 10,
];
$configFile = SetupHelper::createConfigFile();
self::assertSame($expected, $configFile->getPersistKeysMap());
self::assertNotSame($configFile, SetupHelper::createConfigFile());
}
public function testGetPages(): void
{
$expected = [
'Export' => ['name' => 'Export', 'formset' => 'Export'],
'Features' => ['name' => 'Features', 'formset' => 'Features'],
'Import' => ['name' => 'Import', 'formset' => 'Import'],
'Main' => ['name' => 'Main panel', 'formset' => 'Main'],
'Navi' => ['name' => 'Navigation panel', 'formset' => 'Navi'],
'Sql' => ['name' => 'SQL queries', 'formset' => 'Sql'],
];
self::assertSame($expected, SetupHelper::getPages());
}
}