getId()); self::assertEquals(0, $session->getBusy()); self::assertEquals(ClockingType::OFFICE, $session->getType()); self::assertEquals(ClockingStatus::START, $session->getStatus()); self::assertEquals((new \DateTime('now'))->format('Y-m-d'), $session->getStart()->format('Y-m-d')); self::assertNull($session->getEnd()); } /** * @covers Modules\HumanResourceTimeRecording\Models\Session * @group module */ public function testSetGet() : void { $session = new Session(); $session->setType(ClockingType::VACATION); self::assertEquals(ClockingType::VACATION, $session->getType()); $element = new SessionElement(null, new \DateTime('now')); $element->setStatus(ClockingStatus::PAUSE); $session->addSessionElement($element); self::assertEquals(ClockingStatus::PAUSE, $session->getStatus()); } }