Example #1
0
 /**
  * @param Room
  * @return Room
  */
 public function createRoom(Room $room)
 {
     $statement = $this->_dbCon->query('INSERT INTO `room` (?,?,?,?,?)', array(null, $room->getQueueId(), $room->getTitle(), $room->getPassword(), $room->getUserLimit()));
     $driver = $this->_dbCon->getDriver();
     $room->setId($driver->getLastGeneratedValue());
     return $room;
 }
Example #2
0
 public function testObjectPropertiesSet()
 {
     $id = 1;
     $title = "Title";
     $userlimit = 40;
     $password = "******";
     $queueid = 1;
     $room = new Room();
     $room->setId($id)->setPassword($password)->setTitle($title)->setUserLimit($userlimit)->setQueueId($queueid);
     $refRoom = new \ReflectionObject($room);
     $idProp = $refRoom->getProperty('_id');
     $idProp->setAccessible(true);
     $titleProp = $refRoom->getProperty('_title');
     $titleProp->setAccessible(true);
     $passwordProp = $refRoom->getProperty('_password');
     $passwordProp->setAccessible(true);
     $userlimitProp = $refRoom->getProperty('_userlimit');
     $userlimitProp->setAccessible(true);
     $queueIdProp = $refRoom->getProperty('_queueid');
     $queueIdProp->setAccessible(true);
     $this->assertEquals($id, $idProp->getValue($room), "ID not properly set by Room setter method.");
     $this->assertEquals($title, $titleProp->getValue($room), "Title not properly set by Room setter method.");
     $this->assertEquals($password, $passwordProp->getValue($room), "Password not properly set by Room setter method.");
     $this->assertEquals($userlimit, $userlimitProp->getValue($room), "Thumbsup not properly set by Room setter method.");
     $this->assertEquals($queueid, $queueIdProp->getValue($room), "Queue ID not properly set by Room setter method.");
 }
Example #3
0
 public function makeDummyRoom($properties)
 {
     $room = new Room();
     $room->setId($properties['id'])->setPassword($properties['password'])->setTitle($properties['title'])->setUserLimit($properties['userlimit']);
     return $room;
 }