Test Failed
Push — master ( 6bff04...e0da10 )
by Lyal
02:14
created

AdverseItemTest   A

Complexity

Total Complexity 5

Size/Duplication

Total Lines 33
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
wmc 5
dl 0
loc 33
c 0
b 0
f 0
rs 10
1
<?php
2
namespace Tests\Unit;
3
4
5
use Lyal\Checkr\Entities\Resources\AdverseItem;
6
use Tests\UnitTestCase;
7
8
class AdverseItemTest extends UnitTestCase
9
{
10
    public function testInstantiation()
11
    {
12
        $this->assertInstanceOf('Lyal\Checkr\Entities\Resources\AdverseItem', $this->getAdverseItem());
13
    }
14
15
    public function testSetId()
16
    {
17
        $adverseItem = $this->getAdverseItem();
18
        $adverseItem->id = 'e44aa283528e6fde7d542194';
19
        $this->assertSame('e44aa283528e6fde7d542194', $adverseItem->id);
20
    }
21
22
    public function testFields()
23
    {
24
        $values = [
25
            'id' => '57ed4ce3057e0b002adc6d93',
26
            'object' => 'adverse_item',
27
            'text' => 'License Status: suspended'
28
        ];
29
30
        $adverseItem = $this->getAdverseItem($values);
31
32
        foreach ($values as $key => $value) {
33
            $this->assertEquals($value, $adverseItem->{$key});
34
        }
35
36
    }
37
38
    protected function getAdverseItem($values = NULL)
39
    {
40
        return new AdverseItem($values,$this->getClient());
41
    }
42
}
43