JobTest::testGettersSetters()   B
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 44
Code Lines 29

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 44
rs 8.8571
c 0
b 0
f 0
cc 1
eloc 29
nc 1
nop 0
1
<?php
2
3
namespace Loevgaard\CronBundle\Tests\Entity;
4
5
use Cron\CronExpression;
6
use Loevgaard\CronBundle\Entity\Job;
7
use PHPUnit\Framework\TestCase;
8
9
class JobTest extends TestCase
10
{
11
    public function testGettersSetters()
12
    {
13
        $job = new Job();
14
15
        $job->setId(1);
16
        $this->assertSame(1, $job->getId());
17
18
        $job->setPid(100);
19
        $this->assertSame(100, $job->getPid());
20
21
        $job->setDescription('desc');
22
        $this->assertSame('desc', $job->getDescription());
23
24
        $job->setArguments('args');
25
        $this->assertSame('args', $job->getArguments());
26
27
        $job->setIdleTimeout(200);
28
        $this->assertSame(200, $job->getIdleTimeout());
29
30
        $job->setTimeout(300);
31
        $this->assertSame(300, $job->getTimeout());
32
33
        $job->setName('name');
34
        $this->assertSame('name', $job->getName());
35
36
        $job->setCommand('command');
37
        $this->assertSame('command', $job->getCommand());
38
39
        $cronExpression = CronExpression::factory('@daily');
40
        $job->setCronExpression($cronExpression);
41
        $this->assertSame($cronExpression, $job->getCronExpression());
42
43
        $job->setLog('log');
44
        $this->assertSame('log', $job->getLog());
45
46
        $job->setErrorLog('error log');
47
        $this->assertSame('error log', $job->getErrorLog());
48
49
        $job->setEnabled(true);
50
        $this->assertSame(true, $job->isEnabled());
51
52
        $job->setSingleProcess(true);
53
        $this->assertSame(true, $job->isSingleProcess());
54
    }
55
}
56