コード例 #1
0
ファイル: ChatRoomTest.php プロジェクト: RailG/yii2-wschat
 public function testRemoveUser()
 {
     $chat = new ChatRoom();
     $user = new User(1);
     $chat->addUser($user);
     $chat->addUser(new User(2));
     $chat->addUser(new User(3));
     $chat->removeUser($user);
     $this->assertEquals(2, sizeof($chat->getUsers()), 'Chat should contain 2 users');
     $this->assertNotContains($user, $chat->getUsers(), 'User should be removed from chat');
 }
コード例 #2
0
ファイル: User.php プロジェクト: cybercog/yii2-wschat
 /**
  * Set chat room for user
  *
  * @access public
  * @param \jones\wschat\components\ChatRoom $chat
  * @return void
  */
 public function setChat(ChatRoom $chat)
 {
     $this->chat = $chat;
     $this->chat->addUser($this);
 }