Passed
Push — master ( b28c40...f61e74 )
by Petr
08:06
created

BasicTest   A

Complexity

Total Complexity 3

Size/Duplication

Total Lines 44
Duplicated Lines 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
eloc 33
c 1
b 0
f 0
dl 0
loc 44
rs 10
wmc 3
1
<?php
2
3
namespace BasicTests;
4
5
6
use CommonTestClass;
7
use kalanis\kw_auth\Data;
8
9
10
class BasicTest extends CommonTestClass
11
{
12
    public function testUser(): void
13
    {
14
        $user = new Data\FileUser();
15
        $this->assertEmpty($user->getAuthId());
16
        $this->assertEmpty($user->getAuthName());
17
        $this->assertEmpty($user->getGroup());
18
        $this->assertEmpty($user->getClass());
19
        $this->assertEmpty($user->getDisplayName());
20
        $this->assertEmpty($user->getDir());
21
        $user->setData(123, 'lkjh', 800, 900, 12, 'DsFh', 'noooone');
22
        $this->assertEquals(123, $user->getAuthId());
23
        $this->assertEquals('lkjh', $user->getAuthName());
24
        $this->assertEquals(800, $user->getGroup());
25
        $this->assertEquals(900, $user->getClass());
26
        $this->assertEquals(12, $user->getStatus());
27
        $this->assertEquals('DsFh', $user->getDisplayName());
28
        $this->assertEquals('noooone', $user->getDir());
29
    }
30
31
    public function testGroup(): void
32
    {
33
        $user = new Data\FileGroup();
34
        $this->assertEmpty($user->getGroupId());
35
        $this->assertEmpty($user->getGroupName());
36
        $this->assertEmpty($user->getGroupAuthorId());
37
        $this->assertEmpty($user->getGroupDesc());
38
        $user->setData(987, 'lkjh', 800, 'watwat', 5);
39
        $this->assertEquals(987, $user->getGroupId());
40
        $this->assertEquals('lkjh', $user->getGroupName());
41
        $this->assertEquals(800, $user->getGroupAuthorId());
42
        $this->assertEquals('watwat', $user->getGroupDesc());
43
        $this->assertEquals(5, $user->getGroupStatus());
44
    }
45
46
    public function testCertUser(): void
47
    {
48
        $user = new Data\FileCertUser();
49
        $this->assertEmpty($user->getPubKey());
50
        $this->assertEmpty($user->getPubSalt());
51
        $user->addCertInfo('asdfghjkl', 'once_none');
52
        $this->assertEquals('asdfghjkl', $user->getPubKey());
53
        $this->assertEquals('once_none', $user->getPubSalt());
54
    }
55
}
56