EgrulTest::testLegal()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 43
Code Lines 9

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 9
dl 0
loc 43
rs 9.9666
c 0
b 0
f 0
cc 1
nc 1
nop 0
1
<?php
2
3
namespace nikserg\CRMCertificateAPI\tests\unit;
4
5
use nikserg\CRMCertificateAPI\models\response\Esia\Egrul;
6
use PHPUnit\Framework\TestCase;
7
8
class EgrulTest extends TestCase
9
{
10
    public function testLegal()
11
    {
12
        $egrul = new Egrul(json_decode('{
13
    "id": 1228721,
14
    "type": "egrul",
15
    "status": 2,
16
    "comment": "Выписка ЕГРЮЛ получена #1228721",
17
    "created": "2020-11-24 12:55:06",
18
    "data": {
19
        "organizationShortName": "ООО \"ИТК\"",
20
        "organizationFullName": "ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ \"ИНТЕРНЕТ ТЕХНОЛОГИИ И КОММУНИКАЦИИ\"",
21
        "OGRN": "1112310000220",
22
        "INN": "2310152134",
23
        "KPP": "230801001",
24
        "fiasAddress": "КРАЙ КРАСНОДАРСКИЙ, ГОРОД КРАСНОДАР, УЛИЦА ДАЛЬНЯЯ, ДОМ 39/3, ПОМЕЩЕНИЕ 140",
25
        "rawParticipators": [
26
            "  ",
27
            "  ",
28
            "  "
29
        ],
30
        "rawRegion": "КРАЙ КРАСНОДАРСКИЙ",
31
        "rawCity": "КРАСНОДАР",
32
        "rawOffice": "ПОМЕЩЕНИЕ 140",
33
        "rawHouse": "ДОМ 39/3",
34
        "rawStreet": "УЛИЦА ДАЛЬНЯЯ",
35
        "postcode": "350051",
36
        "region": "23 Краснодарский край",
37
        "city": "Краснодар",
38
        "street": "УЛИЦА ДАЛЬНЯЯ, ДОМ 39/3, ПОМЕЩЕНИЕ 140",
39
        "headLastName": "Сорокин",
40
        "headFirstName": "Дмитрий",
41
        "headMiddleName": "Викторович",
42
        "headPosition": "Генеральный директор"
43
    }
44
}'));
45
        $this->assertEquals('УЛИЦА ДАЛЬНЯЯ, ДОМ 39/3, ПОМЕЩЕНИЕ 140', $egrul->address->street);
46
        $this->assertEquals('Краснодар', $egrul->address->city);
47
        $this->assertEquals('230801001', $egrul->kpp);
48
        $this->assertEquals('2310152134', $egrul->inn);
49
        $this->assertEquals('1112310000220', $egrul->ogrn);
50
        $this->assertEquals('Сорокин Дмитрий Викторович', $egrul->head->getFIO());
51
        $this->assertEquals('Генеральный директор', $egrul->head->jobName);
52
        $this->assertEquals('ООО "ИТК"', $egrul->shortName);
53
    }
54
}