25 lines
710 B
C++
25 lines
710 B
C++
#include <catch2/catch_test_macros.hpp>
|
|
|
|
#include "matador/sql/connection_info.hpp"
|
|
#include "matador/sql/backend_provider.hpp"
|
|
|
|
#include "matador/utils/os.hpp"
|
|
|
|
using namespace matador::sql;
|
|
|
|
TEST_CASE("Load backend", "[backend provider]") {
|
|
auto path = matador::utils::os::getenv("MATADOR_BACKENDS_PATH");
|
|
REQUIRE(!path.empty());
|
|
|
|
if (path.back() != '\\') {
|
|
path.push_back('\\');
|
|
}
|
|
|
|
REQUIRE(!path.empty());
|
|
|
|
connection_info ci{};
|
|
const auto &d = backend_provider::instance().connection_dialect("noop");
|
|
auto *connection = backend_provider::instance().create_connection("noop", ci);
|
|
REQUIRE(connection != nullptr);
|
|
backend_provider::instance().destroy_connection("noop", connection);
|
|
} |