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 9f7f12e6f25edd399a553482b7abd3f640da4e4b..397b4181de3a7fa27406945ab4b62d22f37372dd 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