social.lib.test.php 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152
  1. <?php
  2. require_once(api_get_path(LIBRARY_PATH).'social.lib.php');
  3. require_once(api_get_path(LIBRARY_PATH).'usermanager.lib.php');
  4. require_once(api_get_path(LIBRARY_PATH).'main_api.lib.php');
  5. class TestSocial extends UnitTestCase{
  6. //public $social;
  7. public function __construct() {
  8. $this->UnitTestCase('Social network library - main/inc/lib/social.lib.test.php');
  9. }
  10. /*
  11. public function setUp(){
  12. $this->social = new SocialManager();
  13. }
  14. public function tearDown(){
  15. $this->social = null;
  16. }
  17. */
  18. public function testShowListTypeFriends(){
  19. $res =SocialManager::show_list_type_friends();
  20. $this->assertTrue($res);
  21. $this->assertTrue(is_array($res));
  22. //var_dump($res);
  23. }
  24. public function testGetRelationTypeByName (){
  25. $relation_type_name=1;
  26. $res = SocialManager::get_relation_type_by_name($relation_type_name);
  27. if(is_null($res))
  28. {
  29. $this->assertNull($res);
  30. $this->assertTrue(is_null($res));
  31. } else
  32. {
  33. $this->assertTrue(is_numeric($res));
  34. $this->assertTrue($res);
  35. }
  36. //var_dump($res);
  37. }
  38. public function testGetRelationBetweenContacts (){
  39. $user_id=1;
  40. $user_friend=3;
  41. $res =SocialManager::get_relation_between_contacts($user_id,$user_friend);
  42. if(is_numeric($res)){
  43. $this->assertFalse($res);
  44. $this->assertTrue(is_numeric($res));
  45. } else
  46. {
  47. $this->assertTrue(is_string($res));
  48. $this->assertTrue($res);
  49. }
  50. //var_dump($res);
  51. }
  52. public function testGetListPathWebByUserId(){
  53. $user_id=1;
  54. $id_group=null;
  55. $search_name=null;
  56. $res = SocialManager::get_list_path_web_by_user_id($user_id,$id_group,$search_name);
  57. if(!($res===true)):
  58. $this->assertTrue(is_array($res));
  59. endif;
  60. //var_dump($res);
  61. }
  62. public function testGetListWebPathUserInvitationByUserId(){
  63. $user_id=1;
  64. $res = SocialManager::get_list_web_path_user_invitation_by_user_id($user_id);
  65. if(is_array($res))
  66. $this->assertTrue(is_array($res));
  67. else
  68. $this->assertTrue(is_null($res));
  69. //var_dump($res);
  70. }
  71. public function testSendInvitationFriend(){
  72. $user_id=1;
  73. $friend_id=3;
  74. $message_title='hello';
  75. $message_content='hola';
  76. $res = SocialManager::send_invitation_friend($user_id,$friend_id,$message_title,$message_content);
  77. if(!is_null($res)):
  78. $this->assertTrue(is_bool($res));
  79. $this->assertTrue(is_bool($res===true || $res === false));
  80. endif;
  81. //var_dump($res);
  82. }
  83. public function testGetMessageNumberInvitationByUserId(){
  84. $user_receiver_id=3;
  85. $res = SocialManager::get_message_number_invitation_by_user_id($user_receiver_id);
  86. if(is_string($res)):
  87. $this->assertTrue(is_numeric($res));
  88. endif;
  89. //var_dump($res);
  90. }
  91. public function testGetListInvitationOfFriendsByUserId(){
  92. $user_id=1;
  93. $res = SocialManager::get_list_invitation_of_friends_by_user_id($user_id);
  94. $this->assertTrue(is_array($res));
  95. //var_dump($res);
  96. }
  97. public function testInvitationAccepted(){
  98. $user_send_id=1;
  99. $user_receiver_id=3;
  100. $res = SocialManager::invitation_accepted($user_send_id,$user_receiver_id);
  101. $this->assertTrue(is_null($res));
  102. //var_dump($res);
  103. }
  104. public function testInvitationDenied(){
  105. $user_send_id=1;
  106. $user_receiver_id=3;
  107. $res = SocialManager::invitation_denied($user_send_id,$user_receiver_id);
  108. $this->assertTrue(is_null($res));
  109. //var_dump($res);
  110. }
  111. public function testQualifyFriend(){
  112. $id_friend_qualify=2;
  113. $type_qualify=1;
  114. $res = SocialManager::qualify_friend($id_friend_qualify,$type_qualify);
  115. $this->assertTrue(is_null($res));
  116. //var_dump($res);
  117. }
  118. public function testSendInvitationFriendUser(){
  119. global $_course, $charset;
  120. ob_start();
  121. $userfriend_id = 1;
  122. $subject_message = 'test';
  123. $content_message = 'this message is a test';
  124. $res = SocialManager::send_invitation_friend_user ($userfriend_id,$subject_message,$content_message);
  125. ob_end_clean();
  126. if(is_string($res)){
  127. $this->assertTrue($res);
  128. $this->assertTrue(is_string($res));
  129. } else {
  130. $this->assertTrue(is_bool($res));
  131. $this->assertTrue($res === false);
  132. }
  133. //var_dump($res);
  134. }
  135. }
  136. ?>