diff --git a/cpp/unittest/db/CMakeLists.txt b/cpp/unittest/db/CMakeLists.txt index 99ef28c9814e42ff72e54f355138bd479e02717f..1a0d9642f0cb59ce1125ec6126d733869c011ed8 100644 --- a/cpp/unittest/db/CMakeLists.txt +++ b/cpp/unittest/db/CMakeLists.txt @@ -27,7 +27,8 @@ set(db_test_src ${wrapper_src} ${require_files} utils.cpp - db_tests.cpp) + meta_tests.cpp) + # db_tests.cpp) cuda_add_executable(db_test ${db_test_src}) diff --git a/cpp/unittest/db/meta_tests.cpp b/cpp/unittest/db/meta_tests.cpp new file mode 100644 index 0000000000000000000000000000000000000000..3ad5b1b2bf93461c82a7b24a91d03edf6ba0391e --- /dev/null +++ b/cpp/unittest/db/meta_tests.cpp @@ -0,0 +1,34 @@ +//////////////////////////////////////////////////////////////////////////////// +// Copyright 上海赜睿信息科技有限公司(Zilliz) - All Rights Reserved +// Unauthorized copying of this file, via any medium is strictly prohibited. +// Proprietary and confidential. +//////////////////////////////////////////////////////////////////////////////// +#include +#include +#include + +#include "utils.h" +#include "db/DBMetaImpl.h" +#include "db/Factories.h" + +using namespace zilliz::vecwise::engine; + +TEST_F(DBTest, META_TEST) { + auto impl = DBMetaImplFactory::Build(); + + auto group_id = "meta_test_group"; + + meta::GroupSchema group; + group.group_id = group_id; + auto status = impl->add_group(group); + ASSERT_TRUE(status.ok()); + + status = impl->get_group(group); + ASSERT_TRUE(status.ok()); + + group.group_id = "not_found"; + status = impl->get_group(group); + ASSERT_TRUE(!status.ok()); + + impl->drop_all(); +}