FeedbackTest::testEntity()   B
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 25
Code Lines 23

Duplication

Lines 0
Ratio 0 %

Importance

Changes 2
Bugs 0 Features 0
Metric Value
c 2
b 0
f 0
dl 0
loc 25
rs 8.8571
cc 1
eloc 23
nc 1
nop 0
1
<?php
2
3
namespace Developtech\AgilityBundle\Tests\Model;
4
5
use Developtech\AgilityBundle\Entity\Feedback;
6
use Developtech\AgilityBundle\Entity\Project;
7
use Developtech\AgilityBundle\Tests\Mock\User;
8
9
class FeedbackTest extends \PHPUnit_Framework_TestCase {
10
    public function testEntity() {
11
        $feedback =
12
            (new Feedback())
13
            ->setId(1)
14
            ->setName('Add licensee to your application !')
15
            ->setSlug('add-licensee-to-your-application')
16
            ->setDescription('The licensee is mandatory for any website. You must add it to yours.')
17
            ->setStatus(Feedback::STATUS_TO_DO)
18
            ->setProject(new Project())
19
            ->setAuthor((new User()))
20
            ->setResponsible(new User())
21
            ->setCreatedAt(new \DateTime())
22
            ->setUpdatedAt(new \DateTime())
23
        ;
24
        $this->assertEquals(1, $feedback->getId());
25
        $this->assertEquals(Feedback::TYPE_FEEDBACK, $feedback->getType());
26
        $this->assertEquals('Add licensee to your application !', $feedback->getName());
27
        $this->assertEquals('add-licensee-to-your-application', $feedback->getSlug());
28
        $this->assertEquals(Feedback::STATUS_TO_DO, $feedback->getStatus());
29
        $this->assertInstanceOf(Project::class, $feedback->getProject());
30
        $this->assertInstanceOf(User::class, $feedback->getAuthor());
31
        $this->assertInstanceOf(User::class, $feedback->getResponsible());
32
        $this->assertInstanceOf('DateTime', $feedback->getCreatedAt());
33
        $this->assertInstanceOf('DateTime', $feedback->getUpdatedAt());
34
    }
35
}
36