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
|
|
|
|