/**
  * @dataProvider provideForUserSession
  */
 public function testUserSession($uid, $aid, $sessionKey)
 {
     try {
         $userAppSession = Api_Dao_UserAppSession::getUserAppSession($uid, $aid);
     } catch (Exception $exception) {
         $this->fail("Unexpected get none exception " . $exception);
     }
     $this->assertEquals(0, count($userAppSession), "There should be no existing user app sesion for uid ({$uid}) aid ({$aid})");
     $infinite = 0;
     $ret = Api_Dao_UserAppSession::createUserAppSession($aid, $uid, $infinite, $sessionKey . '-1');
     $this->assertTrue($ret !== false);
     $userAppSession = null;
     try {
         $userAppSession = Api_Dao_UserAppSession::getUserAppSession($uid, $aid);
     } catch (Exception $exception) {
         $this->fail("Unexpected get first exception " . $exception);
     }
     $this->assertNotNull($userAppSession[0], "Inserted and should not be null");
     $this->assertEquals($uid, $userAppSession[0]->uid);
     $this->assertEquals($aid, $userAppSession[0]->aid);
     $this->assertEquals($sessionKey . "-1", $userAppSession[0]->session_key);
     $this->assertEquals(0, $userAppSession[0]->infinite);
     try {
         $ret = Api_Dao_UserAppSession::updateUserAppSession($aid, $uid, $infinite, $sessionKey . '-2');
         $this->assertGreaterThan(0, $ret);
     } catch (Exception $exception) {
         $this->fail("Unexpected updated exception " . $exception);
     }
     $userAppSession = null;
     try {
         $userAppSession = Api_Dao_UserAppSession::getUserAppSession($uid, $aid);
     } catch (Exception $exception) {
         $this->fail("Unexpected get updated exception " . $exception);
     }
     $this->assertNotNull($userAppSession[0], "Updated db, should not be null");
     $this->assertEquals($uid, $userAppSession[0]->uid);
     $this->assertEquals($aid, $userAppSession[0]->aid);
     $this->assertEquals($sessionKey . "-2", $userAppSession[0]->session_key);
     $this->assertEquals(0, $userAppSession[0]->infinite);
     try {
         $ret = Api_Dao_UserAppSession::deleteUserAppSession($aid, $uid);
         $this->assertEquals(1, $ret);
     } catch (Exception $exception) {
         $this->fail("Unexpected delete exception " . $exception);
     }
     $userAppSession = null;
     try {
         $userAppSession = Api_Dao_UserAppSession::getUserAppSession($uid, $aid);
     } catch (Exception $exception) {
         $this->fail("Unexpected get deleted  exception " . $exception);
     }
     $this->assertEquals(0, count($userAppSession), "Just deleted but still exists uid ({$uid}) aid ({$aid})");
 }
Exemple #2
0
 /**
  * Enter description here...
  *
  * @param unknown_type $aid
  * @param unknown_type $uid
  */
 public static function deleteUserAppSession($aid, $uid)
 {
     return Api_Dao_UserAppSession::deleteUserAppSession($aid, $uid);
 }