ThumbnailTest::initThumbnail()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 11
Code Lines 9

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 11
rs 9.4285
c 0
b 0
f 0
cc 1
eloc 9
nc 1
nop 0
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