12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- <?php
- /**
- * Created by PhpStorm.
- * User: stanley-king
- * Date: 2017/12/14
- * Time: 下午4:59
- */
- define('BASE_ROOT_PATH',str_replace('/test','',dirname(__FILE__)));
- require_once(BASE_ROOT_PATH . '/fooder.php');
- require_once(BASE_ROOT_PATH . '/helper/search/srv_base.php');
- require_once(BASE_ROOT_PATH . '/helper/room/room_server.php');
- require_once(BASE_ROOT_PATH . '/helper/room/room_processor.php');
- require_once(BASE_ROOT_PATH . '/helper/room/proto_type.php');
- require_once(BASE_ROOT_PATH . '/helper/room/base_room.php');
- require_once(BASE_ROOT_PATH . '/helper/room/chat_room.php');
- require_once(BASE_ROOT_PATH . '/helper/room/chatwo.php');
- require_once(BASE_ROOT_PATH . '/helper/room/group_room.php');
- require_once(BASE_ROOT_PATH . '/helper/room/bargain_room.php');
- require_once(BASE_ROOT_PATH . '/helper/room/factory.php');
- require_once(BASE_ROOT_PATH . '/helper/room/room_client.php');
- class TestRoomSrv extends PHPUnit_Framework_TestCase
- {
- const room_id = 30;
- const creator = 36429;
- public static function setUpBeforeClass()
- {
- Base::run_util();
- }
- public function testBuildRoom()
- {
- $roomid=43;
- $processor = new room\room_processor();
- $ret = $processor->onRequest(0,json_encode(["act" => 'factory','room' => self::room_id,'op' => 'build']));
- }
- public function testInviteRoom()
- {
- $invitee = 36507;
- $processor = new room\room_processor();
- $ret = $processor->onRequest(0,json_encode(["act" => 'factory','op' => 'invite','room' => self::room_id,'inviter' => $this->creator(self::room_id),'invitees' => [$invitee]]));
- }
- public function testLeaveRoom()
- {
- $user = 36507;
- $processor = new room\room_processor();
- $ret = $processor->onRequest(0,json_encode(["act" => 'factory','op' => 'leave','room' => self::room_id,'user' => $user]));
- }
- public function testListRoom()
- {
- $roomid=30;
- $processor = new room\room_processor();
- $ret = $processor->onRequest(0,json_encode(["act" => 'factory','room' => $roomid,'op' => 'build']));
- $ret = $processor->onRequest(0,json_encode(["act" => 'access','op' => 'list']));
- }
- public function testRoomMessage()
- {
- $invitee = 36507;
- $processor = new room\room_processor();
- $ret = $processor->onRequest(0,json_encode(["act" => 'factory','op' => 'invite','room' => self::room_id,'inviter' => $this->creator(self::room_id),'invitees' => [$invitee]]));
- $ret = $processor->onRequest(0,json_encode(["act" => 'room','op' => 'message','room' => self::room_id,'user' => $invitee,'type' => 'text','content' => 'xxxxx']));
- }
- public function testChatwo()
- {
- $invitee = 36507;
- $processor = new room\room_processor();
- $ret = $processor->onRequest(0,json_encode(["act" => 'chatwo','op' => 'message','seq' => 1,
- 'from' => 36507,'to' => 36429,'type' => 'text','content' => 'hello world']));
- }
- public function testPush()
- {
- $invitee = 36507;
- $processor = new room\room_processor();
- $ret = $processor->onRequest(0,json_encode(["act" => 'factory','op' => 'push','seq' => 1,
- 'content' => 'hello world']));
- }
- private function creator($room_id)
- {
- $mod_room = Model('room');
- $params = $mod_room->getRoom($room_id);
- $rinfo = new room\base_info($params);
- return $rinfo->creator();
- }
- }
|