Release 2.0.15 (#3970)
This commit is contained in:
@@ -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());
|
||||
|
||||
Reference in New Issue
Block a user