Skip to content
Snippets Groups Projects
Verified Commit 49903b45 authored by Timm Fitschen's avatar Timm Fitschen
Browse files

WIP: retrieve simple entity

parent aa9a6c28
No related branches found
No related tags found
No related merge requests found
Pipeline #9948 failed
[requires]
caosdb/0.0.3
caosdb/0.0.4
gtest/1.11.0
[generators]
......
......@@ -53,7 +53,23 @@ TEST(test_connection, connect_somehost_42347_fails) {
EXPECT_THROW(connection.getVersionInfo(), ConnectionError);
}
TEST(test_connection, connection_insecure_authentication_error) {
TEST(test_connection, connection_insecure_authentication_error_wrong_credentials) {
auto port_str = caosdb::utils::get_env_var("CAOSDB_SERVER_GRPC_PORT_HTTP", "8080");
auto port = std::stoi(port_str);
const auto host = caosdb::utils::get_env_var("CAOSDB_SERVER_HOST", "localhost");
const auto *const user = "not-a-user-23461237";
const auto *const password = "very-c-cred";
auto auth = std::make_shared<PlainPasswordAuthenticator>(user, password);
auto config = std::make_shared<InsecureCaosDBConnectionConfig>(host, port, auth);
auto connection = CaosDBConnection(config);
EXPECT_THROW(connection.getVersionInfo(), AuthenticationError);
}
TEST(test_connection, connection_insecure_authentication_error_anonymous) {
auto port_str = caosdb::utils::get_env_var("CAOSDB_SERVER_GRPC_PORT_HTTP", "8080");
auto port = std::stoi(port_str);
const auto host = caosdb::utils::get_env_var("CAOSDB_SERVER_HOST", "localhost");
......@@ -103,15 +119,17 @@ TEST(test_connection, connection_ssl_authentication_success) {
auto major = 0;
auto minor = 5;
const auto *const pre_release = "GRPC004";
auto auth = std::make_shared<PlainPasswordAuthenticator>(user, password);
auto ssloptions = std::make_shared<PemFileCACertProvider>(path);
auto config = std::make_shared<SslCaosDBConnectionConfig>(host, port, ssloptions, auth);
auto connection = CaosDBConnection(config);
auto v_info = connection.getVersionInfo();
auto v_info = connection.GetVersionInfo();
EXPECT_EQ(major, v_info->GetMajor());
EXPECT_EQ(minor, v_info->GetMinor());
EXPECT_EQ(pre_release, v_info->GetPreRelease());
}
} //namespace caosdb::connection
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment