for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace CalendarBundle\Tests\Event;
use CalendarBundle\Entity\Event;
use CalendarBundle\Event\CalendarEvent;
use PHPUnit\Framework\TestCase;
class CalendarEventTest extends TestCase
{
private $start;
private $end;
private $filters;
private $eventEntity;
private $event;
public function setUp(): void
$this->start = new \DateTime('2019-03-18 08:41:31');
$this->end = new \DateTime('2019-03-18 08:41:31');
$this->filters = [];
$this->eventEntity = $this->createMock(Event::class);
$this->event = new CalendarEvent(
$this->start,
$this->end,
$this->filters
);
}
public function testItHasRequireValues()
$this->assertEquals($this->start, $this->event->getStart());
$this->assertEquals($this->end, $this->event->getEnd());
$this->assertEquals($this->filters, $this->event->getFilters());
public function testItHandleEvents()
$this->event->addEvent($this->eventEntity);
$this->assertEquals([$this->eventEntity], $this->event->getEvents());