#include #include #include "matador/sql/connection.hpp" #include "Databases.hpp" using namespace matador::sql; template class ConnectionTestFixture { public: ConnectionTestFixture() = default; ~ConnectionTestFixture() = default; std::string dns() { return Type::dns; } }; TEMPLATE_TEST_CASE_METHOD(ConnectionTestFixture, "Create connection", "[connection]", Sqlite, Postgres, MySql) { connection c(ConnectionTestFixture::dns()); REQUIRE(!c.is_open()); c.open(); REQUIRE(c.is_open()); c.close(); REQUIRE(!c.is_open()); }