Edit file File name : TimesheetMetaDisplayEventTest.php Content :<?php /* * This file is part of the Kimai time-tracking app. * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace App\Tests\Event; use App\Entity\TimesheetMeta; use App\Event\MetaDisplayEventInterface; use App\Event\TimesheetMetaDisplayEvent; use App\Repository\Query\TimesheetQuery; use PHPUnit\Framework\TestCase; /** * @covers \App\Event\AbstractMetaDisplayEvent * @covers \App\Event\TimesheetMetaDisplayEvent */ class TimesheetMetaDisplayEventTest extends TestCase { public function testGetterAndSetter() { $query = new TimesheetQuery(); $sut = new TimesheetMetaDisplayEvent($query, TimesheetMetaDisplayEvent::EXPORT); self::assertInstanceOf(MetaDisplayEventInterface::class, $sut); self::assertSame($sut->getQuery(), $query); self::assertIsArray($sut->getFields()); self::assertEmpty($sut->getFields()); self::assertEquals('export', $sut->getLocation()); $sut->addField(new TimesheetMeta()); $sut->addField(new TimesheetMeta()); self::assertCount(2, $sut->getFields()); } } Save