Completed
Push — master ( 7de777...9be641 )
by
unknown
11:28
created

AbstractMediaTest   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 61
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 2

Importance

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

1 Method

Rating   Name   Duplication   Size   Complexity  
A testGettersSetters() 0 58 1
1
<?php
2
3
namespace MediaMonks\SonataMediaBundle\Tests\Unit\Model;
4
5
class AbstractMediaTest extends \PHPUnit_Framework_TestCase
6
{
7
    public function testGettersSetters()
8
    {
9
        $media = new Media();
10
11
        $this->assertInstanceOf(\DateTime::class, $media->getCreatedAt());
12
        $this->assertInstanceOf(\DateTime::class, $media->getUpdatedAt());
13
14
        $media->setId(1);
15
        $this->assertEquals(1, $media->getId());
16
        $this->assertEquals(1, $media->getSlug());
17
18
        $media->setTitle('Title');
19
        $this->assertEquals('Title', $media->getTitle());
20
21
        $media->setDescription('Description');
22
        $this->assertEquals('Description', $media->getDescription());
23
24
        $media->setProvider('provider');
25
        $this->assertEquals('provider', $media->getProvider());
26
27
        $media->setType('type');
28
        $this->assertEquals('type', $media->getType());
29
30
        $media->setProviderReference('referece');
31
        $this->assertEquals('referece', $media->getProviderReference());
32
33
        $media->setProviderMetaData(['metadata']);
34
        $this->assertEquals(['metadata'], $media->getProviderMetaData());
35
36
        $media->setImage('image');
37
        $this->assertEquals('image', $media->getImage());
38
39
        $media->setImageMetaData(['image_metadata']);
40
        $this->assertEquals(['image_metadata'], $media->getImageMetaData());
41
42
        $this->assertEquals('50-50', $media->getFocalPoint());
43
        $media->setFocalPoint('70-30');
44
        $this->assertEquals('70-30', $media->getFocalPoint());
45
46
        $media->setCopyright('MediaMonks');
47
        $this->assertEquals('MediaMonks', $media->getCopyright());
48
49
        $media->setAuthorName('MediaMonks');
50
        $this->assertEquals('MediaMonks', $media->getAuthorName());
51
52
        $media->setBinaryContent('content');
53
        $this->assertEquals('content', $media->getBinaryContent());
54
55
        $createdAt = new \DateTime;
56
        $media->setCreatedAt($createdAt);
57
        $this->assertEquals($createdAt, $media->getCreatedAt());
58
59
        $updatedAt = new \DateTime;
60
        $media->setUpdatedAt($updatedAt);
61
        $this->assertEquals($updatedAt, $media->getUpdatedAt());
62
63
        $this->assertEquals('Title (type)', (string)$media);
64
    }
65
}
66