Release 2.0.15 (#3970)

This commit is contained in:
Kevin Papst
2023-04-16 00:44:00 +02:00
committed by GitHub
parent ecd8ee85f3
commit 046ed313c9
42 changed files with 796 additions and 935 deletions

View File

@@ -179,9 +179,20 @@ class TimesheetTest extends TestCase
public function testClone(): void
{
$sut = new Timesheet();
self::assertNull($sut->getModifiedAt());
$sut->setExported(true);
$sut->setDescription('Invalid timesheet category "foo" given, expected one of: work, holiday, sickness, parental, overtime');
$modifiedDate = new \DateTime();
$reflection = new \ReflectionClass($sut);
$property = $reflection->getProperty('modifiedAt');
$property->setAccessible(true);
$property->setValue($sut, $modifiedDate);
$property->setAccessible(false);
self::assertEquals($modifiedDate, $sut->getModifiedAt());
$meta = new TimesheetMeta();
$meta->setName('blabla');
$meta->setValue('1234567890');
@@ -198,6 +209,9 @@ class TimesheetTest extends TestCase
$clone = clone $sut;
self::assertNotNull($sut->getModifiedAt());
self::assertNull($clone->getModifiedAt());
foreach ($sut->getMetaFields() as $metaField) {
$cloneMeta = $clone->getMetaField($metaField->getName());
self::assertEquals($cloneMeta->getValue(), $metaField->getValue());