123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209 |
- <?php
- require_once(api_get_path(LIBRARY_PATH).'social.lib.php');
- require_once(api_get_path(LIBRARY_PATH).'usermanager.lib.php');
- require_once(api_get_path(LIBRARY_PATH).'main_api.lib.php');
- Mock::generate('Database');
- Mock::generate('Display');
- Mock::generate('UserManager');
- Mock::generate('MessageManager');
- class TestSocial extends UnitTestCase{
- /*
- public $social;
- public function TestSocial(){
- $this->UnitTestCase('All main social function tests');
- }
- public function setUp(){
- $this->social = new SocialManager();
- }
- public function tearDown(){
- $this->social = null;
- }
- */
- //@todo this function was moved to usermanager
- /*
- public function testRegisterFriend(){
- $instans= new MockDatabase();
- $friend_id=4;
- $my_user_id=1;
- $relation_type=2;
- $res= SocialManager::register_friend ($friend_id,$my_user_id,$relation_type);
- $instans->expectCallCount(Database);
- $this->assertTrue(is_object($instans));
- $this->assertTrue(is_null($res));
- $this->assertNull($res);
- //var_dump($res);
- }
- */
- /*
- //Remove or deprecate
-
- public function testRemovedFriend(){
- //$instans= new MockDatabase();
- //$instans1= new MockDatabase();
- $friend_id=4;
- $res = SocialManager::removed_friend ($friend_id);
- $instans->expectCallCount(Database,8,'' );
- $instans1->expectMaximumCallCount(Database,10,'');
- //$this->assertTrue(is_object($instans));
- //$this->assertTrue(is_object($instans1));
- $this->assertTrue(is_null($res));
- //var_dump($res);
- //var_dump($instans);
- //var_dump($instans1);
- }
- */
- public function testShowListTypeFriends(){
- $res =SocialManager::show_list_type_friends();
- $this->assertTrue($res);
- $this->assertTrue(is_array($res));
- //var_dump($res);
- //var_dump($instans1);
- }
- public function testGetRelationTypeByName (){
- $relation_type_name=1;
- $res = SocialManager::get_relation_type_by_name ($relation_type_name);
- if(!is_null($res)):
- $this->assertTrue(is_numeric($res));
- $this->assertTrue($res);
- endif;
- //var_dump($res);
- }
- public function testGetRelationBetweenContacts (){
- $user_id=1;
- $user_friend=3;
- $res =SocialManager::get_relation_between_contacts ($user_id,$user_friend);
- if(!is_numeric($res)):
- $this->assertTrue(is_string($res));
- $this->assertTrue($res);
- endif;
- //var_dump($res);
- //var_dump($instans);
- //var_dump($instans1);
- //var_dump($instans2);
- }
- /*
- public function testGetListIdFriendsByUserId (){
- $instans= new MockDatabase();
- $user_id = 1;
- $id_group=3;
- $search_name='group';
- $res = SocialManager::get_friends_id ($user_id,$id_group,$search_name);
- $instans->expectOnce(Database);
- $this->assertTrue(is_array($res));
- $this->assertTrue(is_object($instans));
- //var_dump($res);
- //var_dump($instans);
- }
- */
- public function testGetListPathWebByUserId(){
- $user_id=1;
- $id_group=null;
- $search_name=null;
- $res = SocialManager::get_list_path_web_by_user_id ($user_id,$id_group,$search_name);
- if(!($res===true)):
- $this->assertTrue(is_array($res));
- endif;
- //var_dump($res);
- //var_dump($instans);
- }
- public function testGetListWebPathUserInvitationByUserId(){
- $user_id=1;
- $res = SocialManager::get_list_web_path_user_invitation_by_user_id($user_id);
- if(is_array($res))
- $this->assertTrue(is_array($res));
- else
- $this->assertTrue(is_null($res));
- //var_dump($res);
- //var_dump($instans);
- }
- public function testSendInvitationFriend(){
- $user_id=1;
- $friend_id=3;
- $message_title='hello';
- $message_content='hola';
- $res = SocialManager ::send_invitation_friend ($user_id,$friend_id,$message_title,$message_content);
- if(!is_null($res)):
- $this->assertTrue(is_bool($res));
- $this->assertTrue(is_bool($res===true || $res === false));
- endif;
- //var_dump($res);
- //var_dump($instans);
- }
- public function testGetMessageNumberInvitationByUserId(){
- $user_receiver_id=3;
- $res = SocialManager::get_message_number_invitation_by_user_id ($user_receiver_id);
- if(is_string($res)):
- $this->assertTrue(is_numeric($res));
- endif;
- //var_dump($res);
- //var_dump($instans);
- }
- public function testGetListInvitationOfFriendsByUserId(){
- $user_id=1;
- $res = SocialManager::get_list_invitation_of_friends_by_user_id ($user_id);
- $this->assertTrue(is_array($res));
- //var_dump($res);
- //var_dump($instans);
- }
- public function testInvitationAccepted(){
- $user_send_id=1;
- $user_receiver_id=3;
- $res = SocialManager::invitation_accepted ($user_send_id,$user_receiver_id);
- $this->assertTrue(is_null($res));
- //var_dump($res);
- //var_dump($instans);
- //var_dump($instans1);
- }
- public function testInvitationDenied(){
- $user_send_id=1;
- $user_receiver_id=3;
- $res = SocialManager::invitation_denied($user_send_id,$user_receiver_id);
- $this->assertTrue(is_null($res));
- //var_dump($res);
- //var_dump($instans);
- }
- public function testQualifyFriend(){
- $id_friend_qualify=2;
- $type_qualify=1;
- $res = SocialManager::qualify_friend($id_friend_qualify,$type_qualify);
- $this->assertTrue(is_null($res));
- //var_dump($res);
- }
- /*
- public function testSendInvitationFriendUser(){
- $instans = new MockDisplay();
- $instans1 = new MockDatabase();
- //$instans2 = new MockMessageManager();
- $userfriend_id=1;
- $subject_message='';
- $content_message='';
- $res = MessageManager::send_invitation_friend_user($userfriend_id,$subject_message,$content_message);
- $instans = expectOnce(Display);
- $instans1 = expectOnce(Database);
- //$instans2 = expectOnce(MessageManager);
- $this->assertTrue(is_string($res));
- $this->assertTrue(is_object($instans));
- $this->assertTrue(is_object($instans1));
- // $this->assertTrue(is_object($instans2));
- var_dump($res);
- var_dump($instans);
- var_dump($instans1);
- }*/
- }
- ?>
|