From 4fca47f94080806655aeaa6bf142b3c999f37a19 Mon Sep 17 00:00:00 2001 From: Timm Fitschen <t.fitschen@indiscale.com> Date: Mon, 12 Jul 2021 20:38:43 +0200 Subject: [PATCH] ENH: basic c interface --- test/test_connection.cpp | 27 ++++++++++++--------------- test/test_transaction.cpp | 4 ++-- 2 files changed, 14 insertions(+), 17 deletions(-) diff --git a/test/test_connection.cpp b/test/test_connection.cpp index c2ed89e..eb2cea1 100644 --- a/test/test_connection.cpp +++ b/test/test_connection.cpp @@ -20,33 +20,30 @@ * */ -#include <gtest/gtest-message.h> // for Message -#include <gtest/gtest-test-part.h> // for TestPartResult, SuiteApiRes... -#include <memory> // for allocator, operator!=, shar... -#include "caosdb/connection.h" // for PemCACertProvider, Insecure... -#include "grpcpp/security/credentials.h" // for ChannelCredentials -#include "gtest/gtest_pred_impl.h" // for Test, AssertionResult, EXPE... +#include <gtest/gtest-message.h> // for Message +#include <gtest/gtest-test-part.h> // for TestPartResult, SuiteApiRes... +#include <memory> // for allocator, operator!=, shar... +#include "caosdb/connection.h" // for PemCACertProvider, Insecure... +#include "gtest/gtest_pred_impl.h" // for Test, AssertionResult, EXPE... namespace caosdb::connection { TEST(test_connection, configure_insecure_localhost_8080) { InsecureCaosDBConnectionConfig config("localhost", 8000); - EXPECT_EQ("localhost", config.getHost()); - EXPECT_EQ(8000, config.getPort()); - std::shared_ptr<grpc::ChannelCredentials> icc = - config.getChannelCredentials(); + EXPECT_EQ("localhost", config.GetHost()); + EXPECT_EQ(8000, config.GetPort()); + auto icc = config.GetChannelCredentials(); EXPECT_TRUE(icc != nullptr); } TEST(test_connection, configure_ssl_localhost_8080) { - auto cacert = std::make_shared<PemCACertProvider>("ca chain"); + auto cacert = PemCACertProvider("ca chain"); SslCaosDBConnectionConfig config("localhost", 44300, cacert); - EXPECT_EQ("localhost", config.getHost()); - EXPECT_EQ(44300, config.getPort()); - std::shared_ptr<grpc::ChannelCredentials> sslcc = - config.getChannelCredentials(); + EXPECT_EQ("localhost", config.GetHost()); + EXPECT_EQ(44300, config.GetPort()); + auto sslcc = config.GetChannelCredentials(); EXPECT_TRUE(sslcc != nullptr); } diff --git a/test/test_transaction.cpp b/test/test_transaction.cpp index 4dcc137..7570e5c 100644 --- a/test/test_transaction.cpp +++ b/test/test_transaction.cpp @@ -39,8 +39,8 @@ using caosdb::transaction::UniqueResult; using ProtoEntity = caosdb::entity::v1alpha1::Entity; TEST(test_transaction, create_transaction) { - const auto *pHost = "localhost"; - auto config = std::make_shared<InsecureCaosDBConnectionConfig>(pHost, 8000); + const auto *host = "localhost"; + auto config = InsecureCaosDBConnectionConfig(host, 8000); CaosDBConnection connection(config); auto transaction = connection.CreateTransaction(); -- GitLab