ILIAS
release_5-3 Revision v5.3.23-19-g915713cf615
|
TestCase for the ilDatabaseCommonTest. More...
Public Member Functions | |
testInstance () | |
Test instance implements ilDBInterface and is ilDBInnoDB. More... | |
testConnection () | |
testCreateDatabase () | |
@depends testConnection More... | |
testInsertNative () | |
@depends testConnection More... | |
testQueryUtils () | |
testUpdateNative () | |
@depends testConnection More... | |
testInsertSQL () | |
@depends testConnection More... | |
testSelectUsrData () | |
testIndices () | |
@depends testConnection More... | |
testTableColums () | |
@depends testConnection More... | |
testSequences () | |
@depends testConnection More... | |
testDBAnalyser () | |
@depends testConnection More... | |
testDropSequence () | |
@depends testConnection More... | |
testConstraints () | |
testChangeTableName () | |
@depends testConnection More... | |
testRenameTableColumn () | |
@depends testConnection More... | |
testModifyTableColumn () | |
@depends testConnection More... | |
testLockTables () | |
@depends testConnection More... | |
testTransactions () | |
@depends testConnection More... | |
testDropTable () | |
@depends testConnection More... | |
Data Fields | |
const | INDEX_NAME = 'i1' |
const | TABLE_NAME = 'il_ut_en' |
const | CREATE_TABLE_ARRAY_KEY = 'create table' |
Protected Member Functions | |
setUp () | |
getIniFile () | |
connect (ilDBInterface $ilDBInterface, $missing_ini=false) | |
getTableName () | |
tearDown () | |
getDBInstance () | |
changeGlobal (ilDBInterface $ilDBInterface) | |
changeBack () | |
normalizeSQL ($sql) | |
normalizetableName ($sql) | |
Protected Attributes | |
$error_reporting_backup = 0 | |
$backupGlobals = false | |
$db | |
$mock | |
$outputs | |
$ildb_backup | |
$type = '' | |
$ini_file = '/var/www/ilias/data/trunk/client.ini.php' | |
$set_up = false | |
TestCase for the ilDatabaseCommonTest.
Definition at line 30 of file ilDatabaseImplementationBaseTest.php.
|
protected |
Definition at line 618 of file ilDatabaseImplementationBaseTest.php.
References $ilDB, and $ildb_backup.
Referenced by testModifyTableColumn(), and testRenameTableColumn().
|
protected |
\ilDBInterface | $ilDBInterface |
Definition at line 610 of file ilDatabaseImplementationBaseTest.php.
References $ilDB.
Referenced by testModifyTableColumn(), and testRenameTableColumn().
|
finalprotected |
\ilDBInterface | $ilDBInterface |
Definition at line 128 of file ilDatabaseImplementationBaseTest.php.
References ilDBInterface\connect(), getIniFile(), and ilDBInterface\initFromIniFile().
Referenced by setUp(), and testConnection().
|
abstractprotected |
Reimplemented in ilDatabaseMDB2InnodbTest, ilDatabaseMDB2MyISAMTest, ilDatabaseMDB2PostgresTest, ilDatabasePDOGaleraTest, ilDatabasePDOInnodbTest, ilDatabasePDOMyISAMTest, and ilDatabasePDOPostgresTest.
Referenced by setUp(), and testConnection().
|
protected |
Definition at line 118 of file ilDatabaseImplementationBaseTest.php.
References $ini_file.
Referenced by connect().
|
protected |
Reimplemented in ilDatabaseMDB2InnodbTest, ilDatabaseMDB2MyISAMTest, ilDatabaseMDB2PostgresTest, ilDatabasePDOGaleraTest, ilDatabasePDOInnodbTest, ilDatabasePDOMyISAMTest, and ilDatabasePDOPostgresTest.
Definition at line 148 of file ilDatabaseImplementationBaseTest.php.
Referenced by normalizetableName(), testChangeTableName(), testCreateDatabase(), testDBAnalyser(), testDropSequence(), testDropTable(), testIndices(), testInsertNative(), testInsertSQL(), testModifyTableColumn(), testRenameTableColumn(), testSequences(), testTableColums(), and testUpdateNative().
|
protected |
$sql |
Definition at line 629 of file ilDatabaseImplementationBaseTest.php.
Referenced by testCreateDatabase(), testModifyTableColumn(), and testRenameTableColumn().
|
protected |
$sql |
Definition at line 639 of file ilDatabaseImplementationBaseTest.php.
References getTableName().
|
protected |
Definition at line 73 of file ilDatabaseImplementationBaseTest.php.
References $db, $DIC, $ilDB, connect(), defined, getDBInstance(), ilDBConstants\TYPE_PDO_POSTGRE, and ilDBConstants\TYPE_POSTGRES.
|
protected |
Definition at line 154 of file ilDatabaseImplementationBaseTest.php.
ilDatabaseImplementationBaseTest::testChangeTableName | ( | ) |
@depends testConnection
Definition at line 505 of file ilDatabaseImplementationBaseTest.php.
References getTableName().
ilDatabaseImplementationBaseTest::testConnection | ( | ) |
Definition at line 181 of file ilDatabaseImplementationBaseTest.php.
References connect(), and getDBInstance().
ilDatabaseImplementationBaseTest::testConstraints | ( | ) |
Definition at line 497 of file ilDatabaseImplementationBaseTest.php.
ilDatabaseImplementationBaseTest::testCreateDatabase | ( | ) |
@depends testConnection
Definition at line 205 of file ilDatabaseImplementationBaseTest.php.
References $data, $res, getTableName(), normalizeSQL(), ilDBConstants\TYPE_PDO_POSTGRE, and ilDBConstants\TYPE_POSTGRES.
ilDatabaseImplementationBaseTest::testDBAnalyser | ( | ) |
@depends testConnection
Definition at line 451 of file ilDatabaseImplementationBaseTest.php.
References $def, getTableName(), and ilDBConstants\MODULE_REVERSE.
ilDatabaseImplementationBaseTest::testDropSequence | ( | ) |
@depends testConnection
Definition at line 487 of file ilDatabaseImplementationBaseTest.php.
References getTableName().
ilDatabaseImplementationBaseTest::testDropTable | ( | ) |
@depends testConnection
Definition at line 597 of file ilDatabaseImplementationBaseTest.php.
References getTableName().
ilDatabaseImplementationBaseTest::testIndices | ( | ) |
@depends testConnection
Definition at line 334 of file ilDatabaseImplementationBaseTest.php.
References getTableName().
ilDatabaseImplementationBaseTest::testInsertNative | ( | ) |
@depends testConnection
Definition at line 231 of file ilDatabaseImplementationBaseTest.php.
References $id, ilDatabaseCommonTestsDataOutputs\$output_after_native_input, and getTableName().
ilDatabaseImplementationBaseTest::testInsertSQL | ( | ) |
@depends testConnection
Definition at line 287 of file ilDatabaseImplementationBaseTest.php.
References ilDatabaseCommonTestsDataOutputs\$insert_sql_output, and getTableName().
ilDatabaseImplementationBaseTest::testInstance | ( | ) |
Test instance implements ilDBInterface and is ilDBInnoDB.
Definition at line 175 of file ilDatabaseImplementationBaseTest.php.
ilDatabaseImplementationBaseTest::testLockTables | ( | ) |
@depends testConnection
Definition at line 567 of file ilDatabaseImplementationBaseTest.php.
References ilDBConstants\LOCK_WRITE.
ilDatabaseImplementationBaseTest::testModifyTableColumn | ( | ) |
@depends testConnection
Definition at line 538 of file ilDatabaseImplementationBaseTest.php.
References $data, $res, changeBack(), changeGlobal(), getTableName(), normalizeSQL(), ilDBConstants\TYPE_PDO_POSTGRE, and ilDBConstants\TYPE_POSTGRES.
ilDatabaseImplementationBaseTest::testQueryUtils | ( | ) |
Definition at line 245 of file ilDatabaseImplementationBaseTest.php.
ilDatabaseImplementationBaseTest::testRenameTableColumn | ( | ) |
@depends testConnection
Definition at line 517 of file ilDatabaseImplementationBaseTest.php.
References $data, $res, changeBack(), changeGlobal(), getTableName(), normalizeSQL(), ilDBConstants\TYPE_PDO_POSTGRE, and ilDBConstants\TYPE_POSTGRES.
ilDatabaseImplementationBaseTest::testSelectUsrData | ( | ) |
ilDatabaseException @depends testConnection
Definition at line 303 of file ilDatabaseImplementationBaseTest.php.
References $data, $output, $query, $result, ilDatabaseCommonTestsDataOutputs\$select_usr_data_2_output, ilDatabaseCommonTestsDataOutputs\$select_usr_data_output, and ilDBPdoFieldDefinition\T_INTEGER.
ilDatabaseImplementationBaseTest::testSequences | ( | ) |
@depends testConnection
Definition at line 379 of file ilDatabaseImplementationBaseTest.php.
References getTableName().
ilDatabaseImplementationBaseTest::testTableColums | ( | ) |
@depends testConnection
Definition at line 364 of file ilDatabaseImplementationBaseTest.php.
References getTableName().
ilDatabaseImplementationBaseTest::testTransactions | ( | ) |
@depends testConnection
Definition at line 583 of file ilDatabaseImplementationBaseTest.php.
ilDatabaseImplementationBaseTest::testUpdateNative | ( | ) |
@depends testConnection
Definition at line 262 of file ilDatabaseImplementationBaseTest.php.
References $id, ilDatabaseCommonTestsDataOutputs\$output_after_native_update, and getTableName().
|
protected |
Definition at line 42 of file ilDatabaseImplementationBaseTest.php.
|
protected |
Definition at line 46 of file ilDatabaseImplementationBaseTest.php.
Referenced by setUp().
|
protected |
Definition at line 38 of file ilDatabaseImplementationBaseTest.php.
|
protected |
Definition at line 58 of file ilDatabaseImplementationBaseTest.php.
Referenced by changeBack().
|
protected |
Definition at line 66 of file ilDatabaseImplementationBaseTest.php.
Referenced by getIniFile().
|
protected |
Definition at line 50 of file ilDatabaseImplementationBaseTest.php.
|
protected |
Definition at line 54 of file ilDatabaseImplementationBaseTest.php.
|
protected |
Definition at line 70 of file ilDatabaseImplementationBaseTest.php.
|
protected |
Definition at line 62 of file ilDatabaseImplementationBaseTest.php.
const ilDatabaseImplementationBaseTest::CREATE_TABLE_ARRAY_KEY = 'create table' |
Definition at line 34 of file ilDatabaseImplementationBaseTest.php.
const ilDatabaseImplementationBaseTest::INDEX_NAME = 'i1' |
Definition at line 32 of file ilDatabaseImplementationBaseTest.php.
const ilDatabaseImplementationBaseTest::TABLE_NAME = 'il_ut_en' |
Definition at line 33 of file ilDatabaseImplementationBaseTest.php.