public function testConstruct() { $room = new Room(1, 2, 'name'); $this->assertEquals(1, $room->getId()); $this->assertEquals(2, $room->getHouseId()); $this->assertEquals('name', $room->getName()); }
public function testBookRoom() { $startDate = (new DateTime())->add(new DateInterval('P1D')); $endDate = (new DateTime())->add(new DateInterval('P1M')); $booking = new Booking(null, $this->testTenant, $this->testRoom, $startDate, $endDate); $this->getBookingRepositoryMock()->expects($this->once())->method('save')->with($booking)->will($this->returnValue($booking)); $bookResult = $this->bookingHandler->bookRoom($this->testTenant->getId(), $this->testRoom->getId(), $startDate, $endDate); $this->assertEquals($booking, $bookResult); }