public function testMysql() { Tests_DBLoader4Test::getUp(); $servCheck = ServerCheck::getInstance(); $mysql_params = $servCheck->getMysqlParams(); $this->assertInstanceOf('ServerCheck_mysqlParams', $mysql_params); }
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; }
public function testMysql() { $this->markTestIncomplete('To be fixed.'); Tests_DBLoader4Test::getUp(); $servCheck = ServerCheck::getInstance(); $mysql_params = $servCheck->getMysqlParams(); $this->assertInstanceOf('ServerCheck_mysqlParams', $mysql_params); }
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); }