canEditBegin()); self::assertFalse($sut->canEditEnd()); self::assertFalse($sut->canEditDuration()); self::assertFalse($sut->canUpdateTimesWithAPI()); self::assertTrue($sut->canSeeBeginAndEndTimes()); self::assertEquals('punch', $sut->getId()); } public function testCreate() { $timesheet = new Timesheet(); $timesheet->setBegin(new \DateTime('22:54')); $request = new Request(); $timesheetNew = clone $timesheet; $sut = new PunchInOutMode(); $sut->create($timesheet, $request); self::assertEquals($timesheet, $timesheetNew); } }