diff --git a/CMakeLists.txt b/CMakeLists.txt
index 894e9f399e7b5fe412ca51e9f5bc4bba0ee2edd5..62f7693d1ab50948e12e1710c91d696275707ef0 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -27,6 +27,9 @@ project(libcaosdb_inttests
 set(CMAKE_CXX_STANDARD 17)
 set(CMAKE_CXX_STANDARD_REQUIRED ON)
 
+# ignore some warnings here
+add_compile_options(-Wno-unused-parameter -Wno-unused-result)
+
 
 set(CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake" ${CMAKE_MODULE_PATH})
 enable_testing()
diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
index 778005d965f990a71a4a4431c17348d6c0479bc7..0e44b66225ccdb17568b807f94d69219afc1ac1d 100644
--- a/test/CMakeLists.txt
+++ b/test/CMakeLists.txt
@@ -24,6 +24,7 @@ set(test_cases
     )
 
 find_package(caosdb REQUIRED)
+message(STATUS "Found libcaosdb: ${caosdb_DIR}")
 
 include(FetchGTest)
 # add special cmake functions for gtest
diff --git a/test/test_connection.cpp b/test/test_connection.cpp
index ba64060f9b564ffff7aa3beec57a3bb7047d87c4..47fe0fe726b5db53adf13b42bd535f40ca364d26 100644
--- a/test/test_connection.cpp
+++ b/test/test_connection.cpp
@@ -26,9 +26,42 @@
 #include <memory>
 #include "gtest/gtest_pred_impl.h"
 
-TEST(test_connection, localhost_8080) {
-  caosdb::CaosDBConnectionConfig config("localhost", 8000);
+using caosdb::info::v1alpha1::VersionInfo;
 
-  EXPECT_EQ("localhost", config.getHost());
-  EXPECT_EQ(8000, config.getPort());
+TEST(test_connection, config_somehost_25323) {
+  int port = 25323;
+  std::string host = "somehost";
+  caosdb::CaosDBConnectionConfig config(host, port);
+
+  ASSERT_EQ(host, config.getHost());
+  ASSERT_EQ(port, config.getPort());
+}
+
+TEST(test_connection, connect_somehost_42347_fails) {
+  int port = 42347;
+  std::string host = "somehost";
+  caosdb::CaosDBConnectionConfig config(host, port);
+  caosdb::CaosDBConnection connection(config);
+
+  ASSERT_THROW(connection.getVersionInfo(), std::runtime_error);
+}
+
+TEST(test_connection, connection_caosdb_server_8080_success) {
+  int port = 8080;
+  std::string host = "caosdb-server";
+  int major = 0;
+  int minor = 0;
+  int patch = 1;
+  std::string pre_release = "";
+  std::string build = "";
+
+  caosdb::CaosDBConnectionConfig config(host, port);
+  caosdb::CaosDBConnection connection(config);
+
+  const VersionInfo &v_info = connection.getVersionInfo();
+  ASSERT_EQ(major, v_info.major());
+  ASSERT_EQ(minor, v_info.minor());
+  ASSERT_EQ(patch, v_info.patch());
+  ASSERT_EQ(pre_release, v_info.pre_release());
+  ASSERT_EQ(build, v_info.build());
 }