Skip to content
Snippets Groups Projects
Commit 28e15f5f authored by Timm Fitschen's avatar Timm Fitschen
Browse files

Merge branch 'f-grpc-select' into 'dev'

F grpc select

See merge request !27
parents c09919ee 13dabf00
Branches
Tags
2 merge requests!28Release 0.2.2,!27F grpc select
Pipeline #30946 passed
......@@ -130,8 +130,6 @@ test:
script:
- *env
- docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY
- time docker load < /image-cache/caosdb-${CAOSDB_TAG}.tar || time docker load < /image-cache/caosdb-dev.tar || true
- docker pull $CI_REGISTRY/caosdb/src/caosdb-deploy:$CAOSDB_TAG || CAOSDB_TAG=dev
- F_BRANCH=${F_BRANCH:-$CI_COMMIT_REF_NAME}
- echo "F_BRANCH = $F_BRANCH"
......@@ -149,6 +147,8 @@ test:
fi
- echo "CAOSDB_TAG = $CAOSDB_TAG"
- time docker load < /image-cache/caosdb-${CAOSDB_TAG}.tar || time docker load < /image-cache/caosdb-dev.tar || true
- docker pull $CI_REGISTRY/caosdb/src/caosdb-deploy:$CAOSDB_TAG || CAOSDB_TAG=dev
- docker load < /image-cache/${CPPINTTEST_IMAGE_CACHE} || true
- docker pull $CPPINTTEST_REGISTRY_IMAGE
- docker load < /image-cache/mariadb.tar || true
......
......@@ -30,6 +30,7 @@ set(test_cases
test_ccaosdb
test_issues
test_user
test_select
)
add_compile_definitions(BUILD_ACM)
......
......@@ -221,4 +221,28 @@ TEST_F(test_list_properties, insert_list_of_bool) {
EXPECT_FALSE(value.GetAsVector().at(1).GetAsBool());
}
TEST_F(test_list_properties, insert_list_non_list_datatype) {
const auto &connection = caosdb::connection::ConnectionManager::GetDefaultConnection();
auto insertion_prop(connection->CreateTransaction());
Entity abstract_list_property;
abstract_list_property.SetRole(Role::PROPERTY);
abstract_list_property.SetName("TestProp");
abstract_list_property.SetDataType(AtomicDataType::TEXT);
abstract_list_property.SetValue(std::vector<std::string>{"item1", "item2", "item3"});
insertion_prop->InsertEntity(&abstract_list_property);
std::cout << "response " << insertion_prop->ResponseToString();
insertion_prop->ExecuteAsynchronously();
insertion_prop->WaitForIt();
EXPECT_TRUE(insertion_prop->GetStatus().IsTerminated());
EXPECT_TRUE(insertion_prop->GetStatus().IsError());
auto query_transaction(connection->CreateTransaction());
query_transaction->Query("FIND ENTITY TestProp");
query_transaction->Execute();
EXPECT_EQ(query_transaction->GetResultSet().size(), 0);
}
} // namespace caosdb::entity
This diff is collapsed.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment