libcql_unittests_SOURCES += run_unittests.cc
libcql_unittests_CPPFLAGS = $(AM_CPPFLAGS) $(GTEST_INCLUDES) $(CQL_CPPFLAGS)
-libcql_unittests_LDFLAGS = $(AM_LDFLAGS) $(GTEST_LDFLAGS) $(CQL_LIBS)
+libcql_unittests_LDFLAGS = $(AM_LDFLAGS) $(CRYPTO_LDFLAGS) $(CQL_LIBS) $(GTEST_LDFLAGS)
libcql_unittests_LDADD = $(top_builddir)/src/lib/cql/libkea-cql.la
-libcql_unittests_LDADD += $(top_builddir)/src/lib/database/libkea-database.la
-libcql_unittests_LDADD += $(top_builddir)/src/lib/asiolink/libkea-asiolink.la
libcql_unittests_LDADD += $(top_builddir)/src/lib/log/libkea-log.la
-libcql_unittests_LDADD += $(top_builddir)/src/lib/util/threads/libkea-threads.la
-libcql_unittests_LDADD += $(top_builddir)/src/lib/util/libkea-util.la
-libcql_unittests_LDADD += $(top_builddir)/src/lib/exceptions/libkea-exceptions.la
-libcql_unittests_LDADD += $(LOG4CPLUS_LIBS) $(BOOST_LIBS) $(GTEST_LDADD)
+libcql_unittests_LDADD += $(LOG4CPLUS_LIBS) $(CRYPTO_LIBS) $(CQL_LIBS) $(BOOST_LIBS) $(GTEST_LDADD)
endif
using isc::db::StatementTag;
using isc::db::StatementTagHash;
using isc::db::exchangeType;
+using isc::db::CqlConnection;
class CqlConnectionTest {
public:
ASSERT_EQ(map.size(), 1u);
}
-/// @brief Check anything related to exchange types.
-TEST(CqlConnection, exchangeTypeCoverage) {
- // Check that const and non-const are supported and both point to the same
- // exchange type.
- int i = 1;
-
- // non-const
- int* pi = &i;
- boost::any bi(pi);
-
- // const
- int* const cpi = &i;
- boost::any bci(cpi);
-
- ASSERT_EQ(exchangeType(bi), exchangeType(bci));
+/// @brief Check that the parseConsistency function return proper values.
+TEST(CqlConnection, parseConsistency) {
+ std::string consistency;
+ consistency = "quorum";
+ ASSERT_EQ(CqlConnection::parseConsistency(consistency), CASS_CONSISTENCY_QUORUM);
+ consistency = "serial";
+ ASSERT_EQ(CqlConnection::parseConsistency(consistency), CASS_CONSISTENCY_SERIAL);
+ consistency = "";
+ ASSERT_EQ(CqlConnection::parseConsistency(consistency), CASS_CONSISTENCY_UNKNOWN);
+ consistency = "unknown";
+ ASSERT_EQ(CqlConnection::parseConsistency(consistency), CASS_CONSISTENCY_UNKNOWN);
}
} // namespace