From 3592aaa117c6a61b5d1e30bd4398410769a071cb Mon Sep 17 00:00:00 2001 From: xiaozuo00 Date: Mon, 10 Mar 2025 21:39:10 +0800 Subject: [PATCH] =?UTF-8?q?rdbDataManager=E8=A1=A5=E5=85=85TDD=E6=B5=8B?= =?UTF-8?q?=E8=AF=95=E7=94=A8=E4=BE=8B=20Signed-off-by:=20xiaozuo00=20=20Change-Id:=20I7c906006077e380f2504bb37a567?= =?UTF-8?q?e61cc7c38dd9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: I3cd23cd98997e56c3eb638915637b683e015402f --- .../bms_rdb_data_manager_test.cpp | 66 ++++++++++++++++++- 1 file changed, 64 insertions(+), 2 deletions(-) diff --git a/services/bundlemgr/test/unittest/bms_rdb_data_manager_test/bms_rdb_data_manager_test.cpp b/services/bundlemgr/test/unittest/bms_rdb_data_manager_test/bms_rdb_data_manager_test.cpp index 9f7f12e6f2..397b4181de 100755 --- a/services/bundlemgr/test/unittest/bms_rdb_data_manager_test/bms_rdb_data_manager_test.cpp +++ b/services/bundlemgr/test/unittest/bms_rdb_data_manager_test/bms_rdb_data_manager_test.cpp @@ -46,6 +46,8 @@ const uint32_t TEST_VERSION = 1; const std::string TEST_BUNDLE_NAME_TWO = "com.test.rdbtwo"; const std::string TEST_NAME_TWO = "NameTwo"; const uint32_t TEST_VERSION_TWO = 2; +const std::string DB_PATH_TEST = "/test/"; +const std::string DB_NAME_TEST = "TestDb.db"; #ifdef BUNDLE_FRAMEWORK_DEFAULT_APP const int32_t TEST_USERID = 500; const std::string TEST_DEFAULT_APP_TYPE = "IMAGE"; @@ -599,8 +601,17 @@ HWTEST_F(BmsRdbDataManagerTest, RdbDataManager_0700, Function | SmallTest | Leve auto rdbDataManager = OpenDbAndTable(); ASSERT_NE(rdbDataManager, nullptr); - NativeRdb::AbsRdbPredicates absRdbPredicates("TableName"); - auto ret = rdbDataManager->QueryByStep(absRdbPredicates); + NativeRdb::AbsRdbPredicates absRdbPredicates1("TableName"); + auto ret = rdbDataManager->QueryByStep(absRdbPredicates1); + EXPECT_EQ(ret, nullptr); + + NativeRdb::AbsRdbPredicates absRdbPredicates2(TABLE_NAME); + ret = rdbDataManager->QueryByStep(absRdbPredicates2); + EXPECT_NE(ret, nullptr); + + rdbDataManager->bmsRdbConfig_.dbPath = DB_PATH_TEST; + rdbDataManager->bmsRdbConfig_.dbName = DB_NAME_TEST; + ret = rdbDataManager->QueryByStep(absRdbPredicates2); EXPECT_EQ(ret, nullptr); } @@ -671,6 +682,57 @@ HWTEST_F(BmsRdbDataManagerTest, RdbDataManager_1100, Function | SmallTest | Leve EXPECT_EQ(ret, NativeRdb::E_OK); } +/** + * @tc.number: RdbDataManager_1200 + * @tc.name: test CheckIsSatisfyTime + * @tc.desc: 1.test the interface of RdbDataManager + */ +HWTEST_F(BmsRdbDataManagerTest, RdbDataManager_1200, Function | SmallTest | Level1) +{ + auto rdbDataManager = OpenDbAndTable(); + ASSERT_NE(rdbDataManager, nullptr); + + rdbDataManager->CheckSystemSizeAndHisysEvent(DB_PATH, DB_NAME); + + auto ret = rdbDataManager->CheckIsSatisfyTime(); + EXPECT_EQ(ret, false); +} + +/** + * @tc.number: RdbDataManager_1300 + * @tc.name: test InsertData + * @tc.desc: 1.test the interface of RdbDataManager + */ +HWTEST_F(BmsRdbDataManagerTest, RdbDataManager_1300, Function | SmallTest | Level1) +{ + auto rdbDataManager = OpenDbAndTable(); + ASSERT_NE(rdbDataManager, nullptr); + + NativeRdb::ValuesBucket valuesBucket; + valuesBucket.PutString("key", KEY_ONE); + valuesBucket.PutString("value", VALUE_ONE); + + auto ret = rdbDataManager->InsertData(valuesBucket); + EXPECT_EQ(ret, NativeRdb::E_OK); +} + +/** + * @tc.number: RdbDataManager_1400 + * @tc.name: test IsRetryErrCode + * @tc.desc: 1.test the interface of RdbDataManager + */ +HWTEST_F(BmsRdbDataManagerTest, RdbDataManager_1400, Function | SmallTest | Level1) +{ + auto rdbDataManager = OpenDbAndTable(); + ASSERT_NE(rdbDataManager, nullptr); + + auto ret = rdbDataManager->IsRetryErrCode(NativeRdb::E_DATABASE_BUSY); + EXPECT_EQ(ret, true); + + ret = rdbDataManager->IsRetryErrCode(NativeRdb::E_OK); + EXPECT_EQ(ret, false); +} + #ifdef BUNDLE_FRAMEWORK_DEFAULT_APP /** * @tc.number: DefaultAppRdb_0100 -- Gitee