TestRoomFactory.php 3.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: stanley-king
  5. * Date: 2017/12/14
  6. * Time: 下午4:59
  7. */
  8. define('BASE_ROOT_PATH',str_replace('/test','',dirname(__FILE__)));
  9. require_once(BASE_ROOT_PATH . '/fooder.php');
  10. require_once(BASE_ROOT_PATH . '/helper/search/srv_base.php');
  11. require_once(BASE_ROOT_PATH . '/helper/search/tcp_client.php');
  12. require_once(BASE_ROOT_PATH . '/helper/room/factory_server.php');
  13. require_once(BASE_ROOT_PATH . '/helper/room/factory_processor.php');
  14. require_once(BASE_ROOT_PATH . '/helper/room/factory_handler.php');
  15. require_once(BASE_ROOT_PATH . '/helper/room/proto_type.php');
  16. require_once(BASE_ROOT_PATH . '/helper/room/base_room.php');
  17. require_once(BASE_ROOT_PATH . '/helper/room/chatwo_room.php');
  18. require_once(BASE_ROOT_PATH . '/helper/room/group_room.php');
  19. require_once(BASE_ROOT_PATH . '/helper/room/bargain_room.php');
  20. require_once(BASE_ROOT_PATH . '/helper/room/factory.php');
  21. require_once(BASE_ROOT_PATH . '/helper/room/room_client.php');
  22. require_once(BASE_ROOT_PATH . '/helper/room/factory_client.php');
  23. class TestRoomFactory extends PHPUnit_Framework_TestCase
  24. {
  25. const admin_member_id = 36429;
  26. public static function setUpBeforeClass()
  27. {
  28. Base::run_util();
  29. }
  30. public function testProcessorCreateChatwo()
  31. {
  32. }
  33. public function testProcessorCreateGroup()
  34. {
  35. $processor = new room\factory_processor();
  36. $creator = 36429;
  37. $ret = $processor->onRequest(0,json_encode(["act" => 'factory','op' => 'create', "type" => 'group','creator' => $creator]));
  38. }
  39. public function testProcessorInvite()
  40. {
  41. $processor = new room\factory_processor();
  42. $roomid=30;
  43. $user = 36429;
  44. $ret = $processor->onRequest(0,json_encode(["act" => 'factory','room' => $roomid,'op' => 'invite','user' => $user]));
  45. $user = 36430;
  46. $ret = $processor->onRequest(0,json_encode(["act" => 'factory','room' => $roomid,'op' => 'invite','user' => $user]));
  47. }
  48. public function testProcessorCreateShake()
  49. {
  50. $processor = new room\factory_processor();
  51. $creator = 36429;
  52. $ret = $processor->onRequest(0,json_encode(["act" => 'factory','op' => 'create', "type" => 'shake_bonus','creator' => $creator]));
  53. }
  54. public function testFactoryCreateBargain()
  55. {
  56. $factory = new room\factory();
  57. $creator = 36477;
  58. $parms = ["act" => 'factory','op' => 'create', "type" => 'bargain_goods','creator' => $creator,'goods_id' => 4831,'lowest_price' => 10,'usable_days' => 3,'random' => 1,'total_num' => 10];
  59. $factory->create($parms);
  60. }
  61. public function testFactoryBuildBargain()
  62. {
  63. $factory = new room\factory();
  64. $factory->build(43);
  65. }
  66. public function testProcessorCreateBargain()
  67. {
  68. $processor = new room\factory_processor();
  69. $creator = 36483;
  70. $ret = $processor->onRequest(0,json_encode(["act" => 'factory','op' => 'create', "type" => 'bargain_goods',
  71. 'creator' => $creator,'goods_id' => 4831,'lowest_price' => 10,'usable_days' => 3,'random' => 1,'total_num' => 10]));
  72. }
  73. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  74. public function testSocketInvite()
  75. {
  76. $user = 36429;
  77. $ret = room\factory_client::instance()->invite(37,$user);
  78. }
  79. public function testShakeBonus()
  80. {
  81. $ret = room\factory_client::instance()->create_shake(self::admin_member_id);
  82. }
  83. }