From 770a1a98b1b4e9c840030dc2ca4186a216db266f Mon Sep 17 00:00:00 2001 From: liuyanzhi Date: Fri, 7 Jul 2023 07:13:35 +0000 Subject: [PATCH] fix tdd Signed-off-by: liuyanzhi Change-Id: I93edff7608f056d1c3d122c482cec3008c120dbb --- .../distributed_database_branch_test.cpp | 12 ++++++++---- .../mock_distributed_kv_data_manager.cpp | 5 +++++ 2 files changed, 13 insertions(+), 4 deletions(-) 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 93659821d..45d9d7ee6 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 e22aa63a4..be5341996 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 -- Gitee