fix sql connection tests

This commit is contained in:
Dennis Eichhorn 2023-09-27 18:56:46 +00:00
parent ccca21c0e3
commit d272df38d4
4 changed files with 44 additions and 3 deletions

View File

@ -50,6 +50,7 @@ final class MysqlConnectionTest extends \PHPUnit\Framework\TestCase
self::assertEquals((int) $GLOBALS['CONFIG']['db']['core']['masters']['admin']['port'], $mysql->getPort());
self::assertInstanceOf('\phpOMS\DataStorage\Database\Query\Grammar\MysqlGrammar', $mysql->getGrammar());
self::assertEquals(DatabaseType::MYSQL, $mysql->getType());
$mysql->close();
}
/**
@ -65,6 +66,7 @@ final class MysqlConnectionTest extends \PHPUnit\Framework\TestCase
$mysql = new MysqlConnection($db);
$mysql->connect();
self::assertEquals(DatabaseStatus::FAILURE, $mysql->getStatus());
$mysql->close();
}
/**
@ -80,6 +82,7 @@ final class MysqlConnectionTest extends \PHPUnit\Framework\TestCase
$mysql = new MysqlConnection($db);
$mysql->connect();
self::assertEquals(DatabaseStatus::FAILURE, $mysql->getStatus());
$mysql->close();
}
/**
@ -95,6 +98,7 @@ final class MysqlConnectionTest extends \PHPUnit\Framework\TestCase
$mysql = new MysqlConnection($db);
$mysql->connect();
self::assertEquals(DatabaseStatus::FAILURE, $mysql->getStatus());
$mysql->close();
}
/**
@ -110,6 +114,7 @@ final class MysqlConnectionTest extends \PHPUnit\Framework\TestCase
$mysql = new MysqlConnection($db);
$mysql->connect();
self::assertEquals(DatabaseStatus::FAILURE, $mysql->getStatus());
$mysql->close();
}
/**
@ -125,6 +130,7 @@ final class MysqlConnectionTest extends \PHPUnit\Framework\TestCase
$mysql = new MysqlConnection($db);
$mysql->connect();
self::assertEquals(DatabaseStatus::FAILURE, $mysql->getStatus());
$mysql->close();
}
/**
@ -140,6 +146,7 @@ final class MysqlConnectionTest extends \PHPUnit\Framework\TestCase
$mysql = new MysqlConnection($db);
$mysql->connect();
self::assertEquals(DatabaseStatus::FAILURE, $mysql->getStatus());
$mysql->close();
}
/**
@ -155,6 +162,7 @@ final class MysqlConnectionTest extends \PHPUnit\Framework\TestCase
$mysql = new MysqlConnection($db);
$mysql->connect();
self::assertEquals(DatabaseStatus::FAILURE, $mysql->getStatus());
$mysql->close();
}
/**
@ -170,5 +178,6 @@ final class MysqlConnectionTest extends \PHPUnit\Framework\TestCase
$mysql = new MysqlConnection($db);
$mysql->connect();
self::assertEquals(DatabaseStatus::MISSING_DATABASE, $mysql->getStatus());
$mysql->close();
}
}

View File

@ -50,6 +50,7 @@ final class PostgresConnectionTest extends \PHPUnit\Framework\TestCase
self::assertEquals((int) $GLOBALS['CONFIG']['db']['core']['postgresql']['admin']['port'], $psql->getPort());
self::assertInstanceOf('\phpOMS\DataStorage\Database\Query\Grammar\PostgresGrammar', $psql->getGrammar());
self::assertEquals(DatabaseType::PGSQL, $psql->getType());
$psql->close();
}
/**
@ -64,6 +65,7 @@ final class PostgresConnectionTest extends \PHPUnit\Framework\TestCase
$psql = new PostgresConnection($db);
$psql->connect();
self::assertEquals(DatabaseStatus::FAILURE, $psql->getStatus());
$psql->close();
}
/**
@ -78,6 +80,7 @@ final class PostgresConnectionTest extends \PHPUnit\Framework\TestCase
$psql = new PostgresConnection($db);
$psql->connect();
self::assertEquals(DatabaseStatus::FAILURE, $psql->getStatus());
$psql->close();
}
/**
@ -92,6 +95,7 @@ final class PostgresConnectionTest extends \PHPUnit\Framework\TestCase
$psql = new PostgresConnection($db);
$psql->connect();
self::assertEquals(DatabaseStatus::FAILURE, $psql->getStatus());
$psql->close();
}
/**
@ -106,6 +110,7 @@ final class PostgresConnectionTest extends \PHPUnit\Framework\TestCase
$psql = new PostgresConnection($db);
$psql->connect();
self::assertEquals(DatabaseStatus::FAILURE, $psql->getStatus());
$psql->close();
}
/**
@ -120,6 +125,7 @@ final class PostgresConnectionTest extends \PHPUnit\Framework\TestCase
$psql = new PostgresConnection($db);
$psql->connect();
self::assertEquals(DatabaseStatus::FAILURE, $psql->getStatus());
$psql->close();
}
/**
@ -134,6 +140,7 @@ final class PostgresConnectionTest extends \PHPUnit\Framework\TestCase
$psql = new PostgresConnection($db);
$psql->connect();
self::assertEquals(DatabaseStatus::FAILURE, $psql->getStatus());
$psql->close();
}
/**
@ -148,6 +155,7 @@ final class PostgresConnectionTest extends \PHPUnit\Framework\TestCase
$psql = new PostgresConnection($db);
$psql->connect();
self::assertEquals(DatabaseStatus::FAILURE, $psql->getStatus());
$psql->close();
}
/**
@ -160,8 +168,9 @@ final class PostgresConnectionTest extends \PHPUnit\Framework\TestCase
$db = $GLOBALS['CONFIG']['db']['core']['masters']['admin'];
$db['database'] = 'invalid';
$mysql = new PostgresConnection($db);
$mysql->connect();
self::assertEquals(DatabaseStatus::MISSING_DATABASE, $mysql->getStatus());
$psql = new PostgresConnection($db);
$psql->connect();
self::assertEquals(DatabaseStatus::MISSING_DATABASE, $psql->getStatus());
$psql->close();
}
}

View File

@ -47,6 +47,7 @@ final class SQLiteConnectionTest extends \PHPUnit\Framework\TestCase
self::assertEquals($GLOBALS['CONFIG']['db']['core']['sqlite']['admin']['database'], $sqlite->getDatabase());
self::assertInstanceOf('\phpOMS\DataStorage\Database\Query\Grammar\SQLiteGrammar', $sqlite->getGrammar());
self::assertEquals(DatabaseType::SQLITE, $sqlite->getType());
$sqlite->close();
}
/**
@ -61,6 +62,7 @@ final class SQLiteConnectionTest extends \PHPUnit\Framework\TestCase
$sqlite = new SQLiteConnection($db);
$sqlite->connect();
self::assertEquals(DatabaseStatus::FAILURE, $sqlite->getStatus());
$sqlite->close();
}
/**
@ -76,6 +78,7 @@ final class SQLiteConnectionTest extends \PHPUnit\Framework\TestCase
$sqlite = new SQLiteConnection($db);
$sqlite->connect();
self::assertEquals(DatabaseStatus::MISSING_DATABASE, $sqlite->getStatus());
$sqlite->close();
}
/**
@ -90,6 +93,7 @@ final class SQLiteConnectionTest extends \PHPUnit\Framework\TestCase
$sqlite = new SQLiteConnection($db);
$sqlite->connect();
self::assertEquals(DatabaseStatus::FAILURE, $sqlite->getStatus());
$sqlite->close();
}
/**
@ -105,6 +109,7 @@ final class SQLiteConnectionTest extends \PHPUnit\Framework\TestCase
$sqlite = new SQLiteConnection($db);
$sqlite->connect();
self::assertEquals(DatabaseStatus::MISSING_DATABASE, $sqlite->getStatus());
$sqlite->close();
}
/*

View File

@ -32,6 +32,15 @@ final class SqlServerConnectionTest extends \PHPUnit\Framework\TestCase
'The Sqlsrv extension is not available.'
);
}
$ssql = new SqlServerConnection($GLOBALS['CONFIG']['db']['core']['mssql']['admin']);
$ssql->connect();
if ($ssql->getStatus() !== DatabaseStatus::OK) {
$this->markTestSkipped(
'The Sqlsrv extension is not available.'
);
}
$ssql->close();
}
/**
@ -49,6 +58,7 @@ final class SqlServerConnectionTest extends \PHPUnit\Framework\TestCase
self::assertEquals((int) $GLOBALS['CONFIG']['db']['core']['mssql']['admin']['port'], $ssql->getPort());
self::assertInstanceOf('\phpOMS\DataStorage\Database\Query\Grammar\SqlServerGrammar', $ssql->getGrammar());
self::assertEquals(DatabaseType::SQLSRV, $ssql->getType());
$ssql->close();
}
/**
@ -63,6 +73,7 @@ final class SqlServerConnectionTest extends \PHPUnit\Framework\TestCase
$ssql = new SqlServerConnection($db);
$ssql->connect();
self::assertEquals(DatabaseStatus::FAILURE, $ssql->getStatus());
$ssql->close();
}
/**
@ -77,6 +88,7 @@ final class SqlServerConnectionTest extends \PHPUnit\Framework\TestCase
$ssql = new SqlServerConnection($db);
$ssql->connect();
self::assertEquals(DatabaseStatus::FAILURE, $ssql->getStatus());
$ssql->close();
}
/**
@ -91,6 +103,7 @@ final class SqlServerConnectionTest extends \PHPUnit\Framework\TestCase
$ssql = new SqlServerConnection($db);
$ssql->connect();
self::assertEquals(DatabaseStatus::FAILURE, $ssql->getStatus());
$ssql->close();
}
/**
@ -105,6 +118,7 @@ final class SqlServerConnectionTest extends \PHPUnit\Framework\TestCase
$ssql = new SqlServerConnection($db);
$ssql->connect();
self::assertEquals(DatabaseStatus::FAILURE, $ssql->getStatus());
$ssql->close();
}
/**
@ -119,6 +133,7 @@ final class SqlServerConnectionTest extends \PHPUnit\Framework\TestCase
$ssql = new SqlServerConnection($db);
$ssql->connect();
self::assertEquals(DatabaseStatus::FAILURE, $ssql->getStatus());
$ssql->close();
}
/**
@ -133,6 +148,7 @@ final class SqlServerConnectionTest extends \PHPUnit\Framework\TestCase
$ssql = new SqlServerConnection($db);
$ssql->connect();
self::assertEquals(DatabaseStatus::FAILURE, $ssql->getStatus());
$ssql->close();
}
/**
@ -147,6 +163,7 @@ final class SqlServerConnectionTest extends \PHPUnit\Framework\TestCase
$ssql = new SqlServerConnection($db);
$ssql->connect();
self::assertEquals(DatabaseStatus::FAILURE, $ssql->getStatus());
$ssql->close();
}
/**
@ -161,5 +178,6 @@ final class SqlServerConnectionTest extends \PHPUnit\Framework\TestCase
$ssql = new SqlServerConnection($db);
$ssql->connect();
self::assertEquals(DatabaseStatus::FAILURE, $ssql->getStatus());
$ssql->close();
}
}