From 3dbddca6eff0bded529dd732f441d9851579083b Mon Sep 17 00:00:00 2001 From: Jeam_wang Date: Sat, 21 Jun 2025 18:42:06 +0800 Subject: [PATCH] modify test Signed-off-by: Jeam_wang --- .../app_id_mapping_config_manager_test.cpp | 17 ++++++++ .../service/cloud/cloud_service_impl.cpp | 1 + .../service/test/BUILD.gn | 1 + .../service/test/cloud_data_test.cpp | 42 ++++++++++++++++++- 4 files changed, 60 insertions(+), 1 deletion(-) diff --git a/services/distributeddataservice/framework/test/app_id_mapping_config_manager_test.cpp b/services/distributeddataservice/framework/test/app_id_mapping_config_manager_test.cpp index c441ba910..16f41fdfc 100644 --- a/services/distributeddataservice/framework/test/app_id_mapping_config_manager_test.cpp +++ b/services/distributeddataservice/framework/test/app_id_mapping_config_manager_test.cpp @@ -14,6 +14,7 @@ */ #include "app_id_mapping/app_id_mapping_config_manager.h" +#include "access_check/app_access_check_config_manager.h" #include @@ -22,6 +23,8 @@ using namespace OHOS::DistributedData; namespace OHOS::Test { class AppIdMappingConfigManagerTest : public testing::Test {}; +class AppAccessCheckConfigManagerTest : public testing::Test {}; + /** * @tc.name: Convert * @tc.desc: Generate a pair based on the input appId and accountId. @@ -61,4 +64,18 @@ HWTEST_F(AppIdMappingConfigManagerTest, Convert02, TestSize.Level1) result = AppIdMappingConfigManager::GetInstance().Convert("src1"); EXPECT_EQ(result, "dst1"); } + +/** +* @tc.name: IsTrust +* @tc.desc: test IsTrust function. +* @tc.type: FUNC +*/ +HWTEST_F(AppAccessCheckConfigManagerTest, IsTrust, TestSize.Level1) +{ + ASSERT_FALSE(AppAccessCheckConfigManager::GetInstance().IsTrust("123")); + AppAccessCheckConfigManager::GetInstance().appMapper_.insert(std::make_pair("123", "321")); + ASSERT_FALSE(AppAccessCheckConfigManager::GetInstance().IsTrust("123")); + AppAccessCheckConfigManager::GetInstance().appMapper_.insert(std::make_pair("123", "123")); + ASSERT_TRUE(AppAccessCheckConfigManager::GetInstance().IsTrust("123")); +} } // namespace OHOS::Test \ No newline at end of file diff --git a/services/distributeddataservice/service/cloud/cloud_service_impl.cpp b/services/distributeddataservice/service/cloud/cloud_service_impl.cpp index 4404b855a..cef7b4b4c 100644 --- a/services/distributeddataservice/service/cloud/cloud_service_impl.cpp +++ b/services/distributeddataservice/service/cloud/cloud_service_impl.cpp @@ -150,6 +150,7 @@ int32_t CloudServiceImpl::EnableCloud(const std::string &id, const std::map