testRequiredParametersIncludedWhenConvertingToArray()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 9
Code Lines 5

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 5
c 1
b 0
f 0
nc 1
nop 0
dl 0
loc 9
rs 9.6666
1
<?php
2
3
namespace Manavo\DoneDone\Test;
4
5
use Manavo\DoneDone\ReleaseBuildInfo;
6
7
class ReleaseBuildInfoTest extends \PHPUnit_Framework_TestCase
8
{
9
10
    public function testRequiredParametersIncludedWhenConvertingToArray()
11
    {
12
        $releaseBuildArray = (new ReleaseBuildInfo())->toArray();
13
14
        $this->assertArrayHasKey('id', $releaseBuildArray);
15
        $this->assertArrayHasKey('title', $releaseBuildArray);
16
17
        $this->assertEquals(3, count($releaseBuildArray));
18
    }
19
20
    public function testFieldsGetPopulated()
21
    {
22
        $releaseBuild = new ReleaseBuildInfo([
23
            'id' => 12,
24
            'title' => 'my title',
25
            'order_numbers_ready_for_next_release' => [1, 2, 3]
26
        ]);
27
28
        $this->assertEquals('12', $releaseBuild->getId());
29
        $this->assertEquals('my title', $releaseBuild->getTitle());
30
        $this->assertEquals([1, 2, 3], $releaseBuild->getOrderNumbersReadyForNextRelease());
31
    }
32
}
33