getBegin()); self::assertEquals('13:45:37', $timesheet->getBegin()->format('H:i:s')); } protected function createSut() { $loader = new TestConfigLoader([]); $configuration = new SystemConfiguration($loader, ['timesheet' => ['default_begin' => '13:45:37']]); return new DurationOnlyMode($configuration); } public function testDefaultValues() { $sut = $this->createSut(); self::assertTrue($sut->canEditBegin()); self::assertFalse($sut->canEditEnd()); self::assertTrue($sut->canEditDuration()); self::assertTrue($sut->canUpdateTimesWithAPI()); self::assertFalse($sut->canSeeBeginAndEndTimes()); self::assertEquals('duration_only', $sut->getId()); } }