diff --git a/services/distributed/test/unittest/distributed_database_branch_test/distributed_database_branch_test.cpp b/services/distributed/test/unittest/distributed_database_branch_test/distributed_database_branch_test.cpp index 93659821d7422ba7e1285379c79ab4a5ebd9e32f..45d9d7ee6f1378dfcd6f2bc62116b2c73769226d 100755 --- a/services/distributed/test/unittest/distributed_database_branch_test/distributed_database_branch_test.cpp +++ b/services/distributed/test/unittest/distributed_database_branch_test/distributed_database_branch_test.cpp @@ -512,18 +512,22 @@ HWTEST_F(DistributedDatabaseBranchTest, DistributedDatabaseBranchTest_2900, Func /** * @tc.name : DistributedDatabaseBranchTest_3000 * @tc.number : DistributedDatabaseBranchTest_3000 - * @tc.desc : Test RecreateDistributedDB function and CheckKvDataManager is false. + * @tc.desc : 1.Test RecreateDistributedDB function and CheckKvDataManager is true. + * 2.set KvManagerFlowControl is true + * 3.status is DistributedKv::Status::SUCCESS */ HWTEST_F(DistributedDatabaseBranchTest, DistributedDatabaseBranchTest_3000, Function | SmallTest | Level1) { - database_->kvDataManager_ = nullptr; - EXPECT_EQ(false, database_->RecreateDistributedDB()); + database_->kvDataManager_ = std::make_unique(); + MockKvManagerFlowControl(true); + EXPECT_EQ(true, database_->RecreateDistributedDB()); } /** * @tc.name : DistributedDatabaseBranchTest_3100 * @tc.number : DistributedDatabaseBranchTest_3100 - * @tc.desc : Test RecreateDistributedDB function and KvManagerFlowControl is false. + * @tc.desc : 1.Test RecreateDistributedDB function and CheckKvDataManager is true. + * 2.set KvManagerFlowControl is false */ HWTEST_F(DistributedDatabaseBranchTest, DistributedDatabaseBranchTest_3100, Function | SmallTest | Level1) { diff --git a/services/distributed/test/unittest/distributed_database_branch_test/mock_distributed_kv_data_manager.cpp b/services/distributed/test/unittest/distributed_database_branch_test/mock_distributed_kv_data_manager.cpp index e22aa63a4dec0aec4b97eb57abe31c5e811f2863..be53419968c01d401e1baf896e0729320f531a02 100755 --- a/services/distributed/test/unittest/distributed_database_branch_test/mock_distributed_kv_data_manager.cpp +++ b/services/distributed/test/unittest/distributed_database_branch_test/mock_distributed_kv_data_manager.cpp @@ -60,5 +60,10 @@ Status DistributedKvDataManager::GetSingleKvStore(const Options &options, const } return Status::SUCCESS; } + +Status DistributedKvDataManager::DeleteKvStore(const AppId &appId, const StoreId &storeId, const std::string &path) +{ + return Status::SUCCESS; +} } // namespace DistributedKv } // namespace OHOS \ No newline at end of file