tests enhanced connections handling

If DB driver for any connection is not available then skip all tests
for this connection.

 - also added DB::drivers()/isDriverAvailable()/...
This commit is contained in:
silverqx
2022-06-24 15:01:16 +02:00
parent 8898b5e163
commit de2c642a7e
7 changed files with 81 additions and 39 deletions
+20 -5
View File
@@ -82,11 +82,6 @@ QSqlDatabase DB::connectEagerly(const QString &name)
return manager().connectEagerly(name);
}
QStringList DB::supportedDrivers()
{
return manager().supportedDrivers();
}
QStringList DB::connectionNames()
{
return manager().connectionNames();
@@ -102,6 +97,26 @@ std::size_t DB::connectionsSize()
return manager().connectionsSize();
}
QStringList DB::supportedDrivers()
{
return manager().supportedDrivers();
}
QStringList DB::drivers()
{
return manager().drivers();
}
bool Orm::DB::isDriverAvailable(const QString &driverName)
{
return manager().isDriverAvailable(driverName);
}
bool DB::isConnectionDriverAvailable(const QString &connectionName)
{
return manager().isConnectionDriverAvailable(connectionName);
}
const QString &DB::getDefaultConnection()
{
return manager().getDefaultConnection();