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

ProjectModelTest   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 21
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 2

Importance

Changes 0
Metric Value
wmc 1
c 0
b 0
f 0
lcom 0
cbo 2
dl 0
loc 21
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
A testModel() 0 19 1
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