Test Failed
Push — master ( 50dc03...2f2ddd )
by Petr
02:45
created

ConfigTest   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 30
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
wmc 1
eloc 24
c 0
b 0
f 0
dl 0
loc 30
rs 10
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