Esempio n. 1
0
 /**
  * @test
  */
 public function shouldIncludeChatIdInSessionInfoWhenAvailable()
 {
     $question = new StudentQuestion();
     $question->setTutor(new User());
     $question->setStudent(new User());
     $session = new WhiteboardSession();
     $session->setStudentQuestion($question);
     $session->setChatId(999000999);
     $sessionInfo = $session->info();
     $this->assertEquals(999000999, $sessionInfo['whiteboard-session']);
 }
 public function connect($userId, $questionId)
 {
     $question = StudentQuestionPeer::retrieveByPk($questionId);
     $session = new WhiteboardSession();
     $session->setStudentQuestion($question);
     $session->setType($this->getType($userId, $question));
     $session->setToken($this->generateToken($userId, $questionId));
     $session->setUserId($userId);
     $session->save();
     return $session;
 }