mirror of
https://github.com/Karaka-Management/phpOMS.git
synced 2026-02-09 13:38:41 +00:00
Update PostgresConnectionTest.php
This commit is contained in:
parent
4facb82bb3
commit
156879f161
|
|
@ -10,15 +10,83 @@
|
||||||
* @version 1.0.0
|
* @version 1.0.0
|
||||||
* @link http://website.orange-management.de
|
* @link http://website.orange-management.de
|
||||||
*/
|
*/
|
||||||
|
|
||||||
namespace phpOMS\tests\DataStorage\Database\Connection;
|
namespace phpOMS\tests\DataStorage\Database\Connection;
|
||||||
|
|
||||||
use phpOMS\DataStorage\Database\Connection\PostgresConnection;
|
use phpOMS\DataStorage\Database\Connection\PostgresConnection;
|
||||||
|
use phpOMS\DataStorage\Database\DatabaseStatus;
|
||||||
|
|
||||||
class PostgresConnectionTest extends \PHPUnit\Framework\TestCase
|
class PostgresConnectionTest extends \PHPUnit\Framework\TestCase
|
||||||
{
|
{
|
||||||
public function testPlaceholder()
|
public function testConnect()
|
||||||
{
|
{
|
||||||
self::markTestIncomplete();
|
$psql = new PostgresConnection($GLOBALS['CONFIG']['db']['core']['postgres']['admin']);
|
||||||
|
self::assertEquals(DatabaseStatus::OK, $psql->getStatus());
|
||||||
|
self::assertEquals($GLOBALS['CONFIG']['db']['core']['postgres']['admin']['database'], $psql->getDatabase());
|
||||||
|
self::assertEquals($GLOBALS['CONFIG']['db']['core']['postgres']['admin']['host'], $psql->getHost());
|
||||||
|
self::assertEquals((int) $GLOBALS['CONFIG']['db']['core']['postgres']['admin']['port'], $psql->getPort());
|
||||||
|
self::assertInstanceOf('\phpOMS\DataStorage\Database\Query\Grammar\PostgresGrammar', $psql->getGrammar());
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @expectedException \phpOMS\DataStorage\Database\Exception\InvalidConnectionConfigException
|
||||||
|
*/
|
||||||
|
public function testInvalidDatabaseType()
|
||||||
|
{
|
||||||
|
$db = $GLOBALS['CONFIG']['db']['core']['postgres']['admin'];
|
||||||
|
unset($db['db']);
|
||||||
|
$psql = new PostgresConnection($db);
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @expectedException \phpOMS\DataStorage\Database\Exception\InvalidConnectionConfigException
|
||||||
|
*/
|
||||||
|
public function testInvalidHost()
|
||||||
|
{
|
||||||
|
$db = $GLOBALS['CONFIG']['db']['core']['postgres']['admin'];
|
||||||
|
unset($db['host']);
|
||||||
|
$psql = new PostgresConnection($db);
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @expectedException \phpOMS\DataStorage\Database\Exception\InvalidConnectionConfigException
|
||||||
|
*/
|
||||||
|
public function testInvalidPort()
|
||||||
|
{
|
||||||
|
$db = $GLOBALS['CONFIG']['db']['core']['postgres']['admin'];
|
||||||
|
unset($db['port']);
|
||||||
|
$psql = new PostgresConnection($db);
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @expectedException \phpOMS\DataStorage\Database\Exception\InvalidConnectionConfigException
|
||||||
|
*/
|
||||||
|
public function testInvalidDatabase()
|
||||||
|
{
|
||||||
|
$db = $GLOBALS['CONFIG']['db']['core']['masters']['admin'];
|
||||||
|
unset($db['database']);
|
||||||
|
$psql = new PostgresConnection($db);
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @expectedException \phpOMS\DataStorage\Database\Exception\InvalidConnectionConfigException
|
||||||
|
*/
|
||||||
|
public function testInvalidLogin()
|
||||||
|
{
|
||||||
|
$db = $GLOBALS['CONFIG']['db']['core']['postgres']['admin'];
|
||||||
|
unset($db['login']);
|
||||||
|
$psql = new PostgresConnection($db);
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @expectedException \phpOMS\DataStorage\Database\Exception\InvalidConnectionConfigException
|
||||||
|
*/
|
||||||
|
public function testInvalidPassword()
|
||||||
|
{
|
||||||
|
$db = $GLOBALS['CONFIG']['db']['core']['postgres']['admin'];
|
||||||
|
unset($db['password']);
|
||||||
|
$psql = new PostgresConnection($db);
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @expectedException \phpOMS\DataStorage\Database\Exception\InvalidConnectionConfigException
|
||||||
|
*/
|
||||||
|
public function testInvalidDatabaseName()
|
||||||
|
{
|
||||||
|
$db = $GLOBALS['CONFIG']['db']['core']['postgres']['admin'];
|
||||||
|
$db['db'] = 'invalid';
|
||||||
|
$psql = new PostgresConnection($db);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user