Ejemplo n.º 1
0
 public function testMysql()
 {
     Tests_DBLoader4Test::getUp();
     $servCheck = ServerCheck::getInstance();
     $mysql_params = $servCheck->getMysqlParams();
     $this->assertInstanceOf('ServerCheck_mysqlParams', $mysql_params);
 }
Ejemplo n.º 2
0
 public static function getUp()
 {
     if (self::$db == null) {
         self::$db = Database::obtain(self::$DB_SERVER, self::$DB_USER, self::$DB_PASS, self::$DB_DATABASE);
         self::$db->connect();
     }
     return self::$db;
 }
Ejemplo n.º 3
0
 public function testMysql()
 {
     $this->markTestIncomplete('To be fixed.');
     Tests_DBLoader4Test::getUp();
     $servCheck = ServerCheck::getInstance();
     $mysql_params = $servCheck->getMysqlParams();
     $this->assertInstanceOf('ServerCheck_mysqlParams', $mysql_params);
 }
Ejemplo n.º 4
0
 public function testMergeJsonKeys_validInput_clientABCGHIJKL_serverABCGHIDEF()
 {
     Tests_DBLoader4Test::resetDB();
     //this should not to be, because a client can not send not hashed keys
     //already present in job as an anonymous user
     $resultMerge = TmKeyManagement_TmKeyManagement::mergeJsonKeys(self::$client_json_ABC_GHI_JKL, self::$srv_json_ABC_GHI_DEF, TmKeyManagement_Filter::ROLE_TRANSLATOR, 123);
     $MemoryDao = new TmKeyManagement_MemoryKeyDao(Database::obtain());
     $dh = new TmKeyManagement_MemoryKeyStruct(array('uid' => 123));
     $insertedKeys = $MemoryDao->read($dh);
     $this->assertEquals(1, count($insertedKeys));
     $this->assertEquals('0000123JKL', $insertedKeys[0]->tm_key->key);
     $this->assertEquals('123', $insertedKeys[0]->uid);
     /*
      * we expect this result
      *
      *   [
      *
      *   {"tm":true,"glos":false,"owner":true,"key":"0000123ABC","name":"My ABC","r":"1","w":"1","uid_transl":123,"uid_rev":null,"r_transl":1,"w_transl":1,"r_rev":null,"w_rev":null,"source":null,"target":null},
      *
      *   {"tm":true,"glos":false,"owner":true,"key":"0000123GHI","name":"My GHI","r":"1","w":"1","uid_transl":null,"uid_rev":null,"r_transl":null,"w_transl":null,"r_rev":null,"w_rev":null,"source":null,"target":null},
      *
      *   {"tm":true,"glos":false,"owner":false,"key":"0000123JKL","name":"My JKL","r":null,"w":null,"uid_transl":123,"uid_rev":null,"r_transl":1,"w_transl":0,"r_rev":null,"w_rev":null,"source":null,"target":null}
      *
      *   ]
      *
      */
     $this->assertTrue(is_array($resultMerge));
     $this->assertEquals(3, count($resultMerge));
     /**
      * @var $firstKey TmKeyManagement_TmKeyStruct
      */
     $firstKey = $resultMerge[0];
     /**
      * @var $secondKey TmKeyManagement_TmKeyStruct
      */
     $secondKey = $resultMerge[1];
     /**
      * @var $thirdKey TmKeyManagement_TmKeyStruct
      */
     $thirdKey = $resultMerge[2];
     $this->assertEquals("0000123ABC", $firstKey->key);
     $this->assertTrue($firstKey->r_transl);
     $this->assertTrue($firstKey->w_transl);
     $this->assertEquals(123, $firstKey->uid_transl);
     $this->assertEquals(1, $firstKey->owner);
     $this->assertEquals(1, $firstKey->r);
     $this->assertEquals(1, $firstKey->w);
     //This key must be untouched because client sent hashed
     $this->assertEquals("0000123GHI", $secondKey->key);
     $this->assertNull($secondKey->r_transl);
     $this->assertNull($secondKey->w_transl);
     $this->assertNull($secondKey->uid_transl);
     $this->assertEquals(1, $secondKey->owner);
     $this->assertEquals(1, $secondKey->r);
     $this->assertEquals(1, $secondKey->w);
     $this->assertEquals("0000123JKL", $thirdKey->key);
     $this->assertTrue($thirdKey->r_transl);
     $this->assertFalse($thirdKey->w_transl);
     $this->assertEquals(123, $thirdKey->uid_transl);
     $this->assertFalse($thirdKey->owner);
     $this->assertNull($thirdKey->r);
     $this->assertNull($thirdKey->w);
 }