Completed
Push — master ( cd6d5c...fa5688 )
by Axel
05:46 queued 03:12
created

ProjectModelTest::testModel()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 19
Code Lines 17

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
c 0
b 0
f 0
dl 0
loc 19
rs 9.4285
cc 1
eloc 17
nc 1
nop 0
1
<?php
2
3
namespace Developtech\AgilityBundle\Tests\Model;
4
5
use Developtech\AgilityBundle\Tests\Mock\Project;
6
7
class ProjectModelTest extends \PHPUnit_Framework_TestCase {
8
    public function testModel() {
9
        $entity =
10
            (new Project())
11
            ->setId(1)
12
            ->setName('Great project')
13
            ->setSlug('great-project')
14
            ->setCreatedAt(new \DateTime())
15
            ->setProductOwner((new \StdClass()))
16
            ->setBetaTestStatus('open')
17
            ->setNbBetaTesters(12)
18
        ;
19
        $this->assertEquals(1, $entity->getId());
20
        $this->assertEquals('Great project', $entity->getName());
21
        $this->assertEquals('great-project', $entity->getSlug());
22
        $this->assertInstanceOf('DateTime', $entity->getCreatedAt());
23
        $this->assertInstanceOf('StdClass', $entity->getProductOwner());
24
        $this->assertEquals('open', $entity->getBetaTestStatus());
25
        $this->assertEquals(12, $entity->getNbBetaTesters());
26
    }
27
}
28