for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace SfCod\QueueBundle\Tests\Entity;
use PHPUnit\Framework\TestCase;
use SfCod\QueueBundle\Entity\Job;
/**
* Class JobTest
* @author Virchenko Maksim <[email protected]>
* @package SfCod\QueueBundle\Tests\Entity
*/
class JobTest extends TestCase
{
* Test job
public function testJob()
$id = rand(1, 99999);
$attempts = rand(1, 10);
$queue = uniqid('queue_');
$reserved = (bool)rand(0, 1);
$reservedAt = time();
$payload = range(1, 100);
$job = new Job();
$job->setId($id);
$job->setAttempts($attempts);
$job->setQueue($queue);
$job->setReserved($reserved);
$job->setReservedAt($reservedAt);
$job->setPayload($payload);
$this->assertEquals($id, $job->getId());
$this->assertEquals($attempts, $job->getAttempts());
$this->assertEquals($queue, $job->getQueue());
$this->assertEquals($reserved, $job->isReserved());
$this->assertEquals($reservedAt, $job->getReservedAt());
$this->assertEquals($payload, $job->getPayload());
}