diff --git a/test/unittest/bundle_active_usage_database_test.cpp b/test/unittest/bundle_active_usage_database_test.cpp index 2d209d469cbab63ffe52095bf92e138932c4366c..26359b2d3dd84e82e631f74a8cec32f03531b432 100644 --- a/test/unittest/bundle_active_usage_database_test.cpp +++ b/test/unittest/bundle_active_usage_database_test.cpp @@ -19,6 +19,7 @@ #include "system_ability_definition.h" #include "bundle_active_usage_database.h" +#include "bundle_active_util.h" using namespace testing::ext; @@ -217,5 +218,36 @@ HWTEST_F(BundleActiveUsageDatabaseTest, BundleActiveUsageDatabaseTest_CreateReco EXPECT_NE(database, nullptr); } +/* + * @tc.name: BundleActiveUsageDatabaseTest_GetQuerySqlCommand_001 + * @tc.desc: GetQuerySqlCommand + * @tc.type: FUNC + * @tc.require: issuesI9Q9ZJ + */ + HWTEST_F(BundleActiveUsageDatabaseTest, BundleActiveUsageDatabaseTest_GetQuerySqlCommand_001, + Function | MediumTest | Level0) +{ + std::vector queryCondition; + std::string queryPackageSql; + auto database = std::make_shared(); + database->sortedTableArray_ = {{0}, {1}}; + database->GetQuerySqlCommand(0, 1, 2, 0, 0, 1, 10, queryCondition, queryPackageSql); + EXPECT_NE(database, nullptr); +} + +/* + * @tc.name: BundleActiveUtil_001 + * @tc.desc: CreateRecordTable + * @tc.type: FUNC + * @tc.require: issuesI9Q9ZJ + */ + HWTEST_F(BundleActiveUsageDatabaseTest, BundleActiveUtil_001, + Function | MediumTest | Level0) +{ + int32_t result = BundleActiveUtil::StringToInt32("11"); + EXPECT_EQ(result, 11); + int64_t resultInt64 = BundleActiveUtil::StringToInt64("11"); + EXPECT_EQ(resultInt64, 11); +} } // namespace DeviceUsageStats } // namespace OHOS \ No newline at end of file diff --git a/test/unittest/device_usage_statistics_service_test.cpp b/test/unittest/device_usage_statistics_service_test.cpp index bd667aa7cfb05ff9b05110f73c1519a0015b7e04..c93354d2a00b1f0eccc8b597f224ee4f87dec9e1 100644 --- a/test/unittest/device_usage_statistics_service_test.cpp +++ b/test/unittest/device_usage_statistics_service_test.cpp @@ -119,6 +119,20 @@ HWTEST_F(DeviceUsageStatisticsServiceTest, DeviceUsageStatisticsServiceTest_GetS EXPECT_NE(remoteObject, nullptr); } +/* + * @tc.name: DeviceUsageStatisticsServiceTest_GetNameAndIndexForUid_001 + * @tc.desc: get service object + * @tc.type: FUNC + * @tc.require: issuesI5SOZY + */ + HWTEST_F(DeviceUsageStatisticsServiceTest, DeviceUsageStatisticsServiceTest_GetNameAndIndexForUid_001, + Function | MediumTest | Level0) +{ + int32_t uid = 10; + int32_t result = DelayedSingleton::GetInstance()->GetNameAndIndexForUid(uid); + EXPECT_TRUE(result == -1); +} + /* * @tc.name: DeviceUsageStatisticsServiceTest_dump_001 * @tc.desc: test dump @@ -940,6 +954,45 @@ HWTEST_F(DeviceUsageStatisticsServiceTest, BundleActiveGroupControllerTest_011, SUCCEED(); } +/* + * @tc.name: BundleActiveGroupControllerTest_012 + * @tc.desc: test the interface + * @tc.type: FUNC + * @tc.require: IssuesIA9M7I + */ + HWTEST_F(DeviceUsageStatisticsServiceTest, BundleActiveGroupControllerTest_012, + Function | MediumTest | Level0) +{ + bundleActiveCore_->bundleGroupController_->ShutDown(1, 10); + EXPECT_NE(bundleActiveCore_->bundleGroupController_->bundleUserHistory_, nullptr); +} + +/* + * @tc.name: BundleActiveGroupControllerTest_013 + * @tc.desc: test the interface + * @tc.type: FUNC + * @tc.require: IssuesIA9M7I + */ + HWTEST_F(DeviceUsageStatisticsServiceTest, BundleActiveGroupControllerTest_013, + Function | MediumTest | Level0) +{ + bundleActiveCore_->bundleGroupController_->OnUserRemoved(10); + EXPECT_NE(bundleActiveCore_->bundleGroupController_->bundleUserHistory_, nullptr); +} + +/* + * @tc.name: BundleActiveGroupControllerTest_014 + * @tc.desc: test the interface + * @tc.type: FUNC + * @tc.require: IssuesIA9M7I + */ + HWTEST_F(DeviceUsageStatisticsServiceTest, BundleActiveGroupControllerTest_014, + Function | MediumTest | Level0) +{ + bundleActiveCore_->bundleGroupController_->OnUserSwitched(1, 10); + EXPECT_NE(bundleActiveCore_->bundleGroupController_->bundleUserHistory_, nullptr); +} + /* * @tc.name: BundleActiveUserHistoryTest_001 * @tc.desc: test the interface @@ -1423,6 +1476,8 @@ HWTEST_F(DeviceUsageStatisticsServiceTest, DeviceUsageStatisticsServiceTest_Dele userService->DeleteUninstalledBundleStats("test", 0, appIndex); appIndex = 0; userService->DeleteUninstalledBundleStats("test", 0, appIndex); + userService->OnUserRemoved(); + userService->NotifyNewUpdate(); } /* diff --git a/test/unittest/package_usage_test.cpp b/test/unittest/package_usage_test.cpp index d28e991aab7ac10bad7ea46aa837b6bd51ecf521..8dd2783e1179d1c0363024c164181da792f1c895 100644 --- a/test/unittest/package_usage_test.cpp +++ b/test/unittest/package_usage_test.cpp @@ -31,6 +31,7 @@ #include "bundle_active_report_handler.h" #include "bundle_active_log.h" #include "bundle_active_group_controller.h" +#include "bundle_active_event_list.h" using namespace testing::ext; @@ -774,6 +775,37 @@ HWTEST_F(PackageUsageTest, BundleActiveGroupController_002, Function | MediumTes EXPECT_TRUE(coreObject->bundleGroupController_ != nullptr); } +/* + * @tc.name: BundleActiveProcessRmoveUserEventTest_001 + * @tc.desc: ProcessRmoveUserEvent + * @tc.type: FUNC + * @tc.require: issuesIAF8RF +*/ +HWTEST_F(PackageUsageTest, BundleActiveProcessRmoveUserEventTest_001, Function | MediumTest | Level0) +{ + BundleActiveReportHandlerObject tmpObject; + auto handlerObject = std::make_shared(tmpObject); + auto bundleActiveReportHandler = std::make_shared(); + bundleActiveReportHandler->Init(bundleActiveCore_); + EXPECT_TRUE(bundleActiveReportHandler->isInited_); + bundleActiveReportHandler->ProcessRmoveUserEvent(*handlerObject); + bundleActiveReportHandler->ProcessUserSwitchEvent(*handlerObject); +} + +/* + * @tc.name: BundleActiveEventListTest_001 + * @tc.desc: BundleActiveEventList + * @tc.type: FUNC + * @tc.require: issuesIAF8RF +*/ +HWTEST_F(PackageUsageTest, BundleActiveEventListTest_001, Function | MediumTest | Level0) +{ + BundleActiveEventList right; + auto combiner = std::make_shared(); + combiner->Merge(right); + EXPECT_TRUE(combiner->events_.size() == 0); +} + /* * @tc.name: BundleActiveReportHandlerTest_001 * @tc.desc: ProcessEvent @@ -789,6 +821,7 @@ HWTEST_F(PackageUsageTest, BundleActiveReportHandlerTest_001, Function | MediumT EXPECT_TRUE(bundleActiveReportHandler->isInited_); bundleActiveReportHandler->ProcessEvent(0, handlerObject); bundleActiveReportHandler->ProcessEvent(0, handlerObject); + bundleActiveReportHandler->ProcessEvent(0, nullptr); } /* @@ -863,6 +896,7 @@ HWTEST_F(PackageUsageTest, BundleActiveReportHandlerTest_004, Function | MediumT EXPECT_NE(service->currentStats_[0]->endTime_, timeNow); bundleActiveCore_->OnBundleInstalled(userId, bundleName, uid, appIndex); EXPECT_FALSE(bundleActiveCore_->isUninstalledApp(uid)); + bundleActiveCore_->UnRegisterSubscriber(); SUCCEED(); }