Next major version 2 with PHP 8.1, Symfony 6, Tabler UI, 2FA ... (#2902)

This commit is contained in:
Kevin Papst
2022-12-31 21:19:55 +01:00
committed by GitHub
parent 95e06746bd
commit 90a0fd8a22
2164 changed files with 83700 additions and 86426 deletions

View File

@@ -20,12 +20,18 @@ class TimesheetConfigTest extends TestCase
public function testSetter()
{
$sut = new TimesheetConfig();
$sut->setIsAllowFutureTimes(false);
$sut->setIsAllowOverlapping(false);
$sut->setDefaultBeginTime('08:00');
$sut->setTrackingMode('punch');
$sut->setActiveEntriesHardLimit(3);
$this->assertInstanceOf(TimesheetConfig::class, $sut->setIsAllowFutureTimes(false));
$this->assertInstanceOf(TimesheetConfig::class, $sut->setIsAllowOverlapping(false));
$this->assertInstanceOf(TimesheetConfig::class, $sut->setDefaultBeginTime('08:00'));
$this->assertInstanceOf(TimesheetConfig::class, $sut->setTrackingMode('punch'));
$this->assertInstanceOf(TimesheetConfig::class, $sut->setActiveEntriesSoftLimit(2));
$this->assertInstanceOf(TimesheetConfig::class, $sut->setActiveEntriesHardLimit(3));
$obj = new \ReflectionClass($sut);
self::assertFalse($obj->getProperty('isAllowFutureTimes')->getValue($sut));
self::assertFalse($obj->getProperty('isAllowOverlapping')->getValue($sut));
self::assertEquals('08:00', $obj->getProperty('defaultBeginTime')->getValue($sut));
self::assertEquals('punch', $obj->getProperty('trackingMode')->getValue($sut));
self::assertEquals(3, $obj->getProperty('activeEntriesHardLimit')->getValue($sut));
}
}