ThumbnailTest   A
last analyzed

Complexity

Total Complexity 2

Size/Duplication

Total Lines 33
Duplicated Lines 0 %

Coupling/Cohesion

Components 1
Dependencies 2

Importance

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

2 Methods

Rating   Name   Duplication   Size   Complexity  
A testCreateThumbnail() 0 16 1
A initThumbnail() 0 11 1
1
<?php
2
3
class ThumbnailTest extends \WebCMS\Tests\EntityTestCase
4
{
5
    protected $thumbnail;
6
7
    public function testCreateThumbnail()
8
    {
9
        $this->initThumbnail();
10
11
        $this->em->persist($this->thumbnail);
12
        $this->em->flush();
13
14
        $thumbnails = $this->em->getRepository('WebCMS\Entity\Thumbnail')->findAll();
15
        $this->assertEquals(true, $thumbnails[0]->getCrop());
16
        $this->assertEquals('key', $thumbnails[0]->getKey());
17
        $this->assertEquals(2, $thumbnails[0]->getResize());
18
        $this->assertEquals(true, $thumbnails[0]->getSystem());
19
        $this->assertEquals(true, $thumbnails[0]->getWatermark());
20
        $this->assertEquals(400, $thumbnails[0]->getX());
21
        $this->assertEquals(200, $thumbnails[0]->getY());
22
    }
23
24
    private function initThumbnail()
25
    {
26
        $this->thumbnail = new \WebCMS\Entity\Thumbnail();
27
        $this->thumbnail->setCrop(true);
28
        $this->thumbnail->setKey('key');
29
        $this->thumbnail->setResize(2);
30
        $this->thumbnail->setSystem(true);
31
        $this->thumbnail->setWatermark(true);
32
        $this->thumbnail->setX(400);
33
        $this->thumbnail->setY(200);
34
    }
35
}
36