1
|
|
|
<?php |
2
|
|
|
|
3
|
|
|
namespace StorageTests\Database; |
4
|
|
|
|
5
|
|
|
|
6
|
|
|
use CommonTestClass; |
7
|
|
|
use kalanis\kw_mapper\Interfaces\IDriverSources; |
8
|
|
|
use kalanis\kw_mapper\Storage\Database\Config; |
9
|
|
|
|
10
|
|
|
|
11
|
|
|
class ConfigTest extends CommonTestClass |
12
|
|
|
{ |
13
|
|
|
public function testProcess(): void |
14
|
|
|
{ |
15
|
|
|
$conf = Config::init()->setTarget( |
16
|
|
|
IDriverSources::TYPE_PDO_MSSQL, |
17
|
|
|
'test_conf', |
18
|
|
|
':--memory--:', |
19
|
|
|
12345678, |
20
|
|
|
'foo', |
21
|
|
|
'bar', |
22
|
|
|
'baz' |
23
|
|
|
); |
24
|
|
|
$conf->setParams(3600, false); |
25
|
|
|
|
26
|
|
|
$this->assertEquals(IDriverSources::TYPE_PDO_MSSQL, $conf->getDriver()); |
27
|
|
|
$this->assertEquals(':--memory--:', $conf->getLocation()); |
28
|
|
|
$this->assertEquals('test_conf', $conf->getSourceName()); |
29
|
|
|
$this->assertEquals(12345678, $conf->getPort()); |
30
|
|
|
$this->assertEquals('foo', $conf->getUser()); |
31
|
|
|
$this->assertEquals('bar', $conf->getPassword()); |
32
|
|
|
$this->assertEquals('baz', $conf->getDatabase()); |
33
|
|
|
$this->assertFalse($conf->isPersistent()); |
34
|
|
|
$this->assertEquals(3600, $conf->getTimeout()); |
35
|
|
|
$this->assertEquals(null, $conf->getType()); |
36
|
|
|
|
37
|
|
|
$conf->setParams(22, true, 'edcrfvtgb'); |
38
|
|
|
$this->assertTrue($conf->isPersistent()); |
39
|
|
|
$this->assertEquals(22, $conf->getTimeout()); |
40
|
|
|
$this->assertEquals('edcrfvtgb', $conf->getType()); |
41
|
|
|
} |
42
|
|
|
} |
43
|
|
|
|