function test_Tables()
 {
     $prefix = $GLOBALS['_MAX']['CONF']['table']['prefix'];
     $oTable = new OA_DB_Table();
     $oTable->init(MAX_PATH . $this->testpathPackages . 'testPlugin/etc/tables_testplugin.xml');
     $version = $oTable->aDefinition['version'];
     $oPluginManager = new OX_Plugin_ComponentGroupManager();
     $oPluginManager->pathPackages = $this->testpathPackages;
     $aSchema = array('mdb2schema' => 'tables_testplugin');
     $aDbTables = OA_DB_Table::listOATablesCaseSensitive('testplugin_table');
     $this->assertEqual(count($aDbTables), 0);
     $this->assertEqual($oPluginManager->_createTables('testPlugin', $aSchema), $version);
     $aDbTables = OA_DB_Table::listOATablesCaseSensitive('testplugin_table');
     $this->assertEqual(count($aDbTables), 1);
     $this->assertEqual($aDbTables[0], $prefix . 'testplugin_table');
     $this->assertTrue($oPluginManager->_dropTables('testPlugin', $aSchema));
     $aDbTables = OA_DB_Table::listOATablesCaseSensitive('testplugin_table');
     $this->assertEqual(count($aDbTables), 0);
 }