function testAddConnection() { $userConfig = \jf\DatabaseManager::Configuration("test"); $dbConfig = new \jf\DatabaseSetting($userConfig->Adapter, "db_name", $userConfig->Username, $userConfig->Password, $userConfig->Host, $userConfig->TablePrefix); \jf\DatabaseManager::AddConnection($dbConfig); $this->assertNotNull(\jf\DatabaseManager::Database(1)->Connection); $this->assertSame(\jf\DatabaseManager::Configuration(1), $dbConfig); for ($i = 5; $i < 10; $i++) { $dbConfig = new \jf\DatabaseSetting($userConfig->Adapter, "db_name{$i}", $userConfig->Username, $userConfig->Password, $userConfig->Host, $userConfig->TablePrefix); \jf\DatabaseManager::AddConnection($dbConfig, $i); $this->assertNotNull(\jf\DatabaseManager::Database($i)->Connection); $this->assertSame(\jf\DatabaseManager::Configuration($i), $dbConfig); } }
/** * Returns a database connection which is already established * If no index provided, first (default) connection will be returned * @param integer $Index * @return BaseDatabase */ static function db($Index = null) { return \jf\DatabaseManager::Database($Index); }