diff --git a/services/samgr/native/test/unittest/src/system_ability_state_scheduler_proc_test.cpp b/services/samgr/native/test/unittest/src/system_ability_state_scheduler_proc_test.cpp index 51606da6c5fabca3532d061df3449fce0fc3eb06..67b7555a9d63bdf7a636ba07f5a4b04b5cc4f54a 100644 --- a/services/samgr/native/test/unittest/src/system_ability_state_scheduler_proc_test.cpp +++ b/services/samgr/native/test/unittest/src/system_ability_state_scheduler_proc_test.cpp @@ -546,6 +546,11 @@ HWTEST_F(SystemAbilityStateSchedulerProcTest, GetRunningSystemProcess001, TestSi { std::shared_ptr systemAbilityStateScheduler = std::make_shared(); + std::list saProfiles; + systemAbilityStateScheduler->Init(saProfiles); + std::shared_ptr unloadEventHandler = + std::make_shared(systemAbilityStateScheduler); + unloadEventHandler->ProcessEvent(0); std::list systemProcessInfos; systemAbilityStateScheduler->processContextMap_.clear(); systemAbilityStateScheduler->processContextMap_[process] = nullptr; @@ -563,6 +568,10 @@ HWTEST_F(SystemAbilityStateSchedulerProcTest, GetRunningSystemProcess002, TestSi { std::shared_ptr systemAbilityStateScheduler = std::make_shared(); + std::shared_ptr systemAbilityStateSchedulers = nullptr; + std::shared_ptr unloadEventHandler = + std::make_shared(systemAbilityStateSchedulers); + unloadEventHandler->ProcessEvent(0); std::shared_ptr systemProcessContext = std::make_shared(); std::list systemProcessInfos; systemProcessContext->state = SystemProcessState::STARTED; @@ -582,6 +591,11 @@ HWTEST_F(SystemAbilityStateSchedulerProcTest, GetRunningSystemProcess003, TestSi { std::shared_ptr systemAbilityStateScheduler = std::make_shared(); + std::list saProfiles; + systemAbilityStateScheduler->Init(saProfiles); + std::shared_ptr unloadEventHandler = + std::make_shared(systemAbilityStateScheduler); + unloadEventHandler->ProcessEvent(0); std::shared_ptr systemProcessContext = std::make_shared(); std::list systemProcessInfos; systemProcessContext->state = SystemProcessState::NOT_STARTED; @@ -591,60 +605,6 @@ HWTEST_F(SystemAbilityStateSchedulerProcTest, GetRunningSystemProcess003, TestSi EXPECT_EQ(ret, ERR_OK); } -/** - * @tc.name: ProcessEvent001 - * @tc.desc: test ProcessEvent, event is nullptr - * @tc.type: FUNC - * @tc.require: I6OU0A - */ -HWTEST_F(SystemAbilityStateSchedulerProcTest, ProcessEvent001, TestSize.Level3) -{ - std::shared_ptr systemAbilityStateScheduler = - std::make_shared(); - std::list saProfiles; - systemAbilityStateScheduler->Init(saProfiles); - std::shared_ptr unloadEventHandler = - std::make_shared(systemAbilityStateScheduler); - AppExecFwk::InnerEvent *event = nullptr; - unloadEventHandler->ProcessEvent(0); - EXPECT_EQ(event, nullptr); -} - -/** - * @tc.name: ProcessEvent002 - * @tc.desc: test ProcessEvent, stateScheduler_ is nullptr - * @tc.type: FUNC - * @tc.require: I6OU0A - */ -HWTEST_F(SystemAbilityStateSchedulerProcTest, ProcessEvent002, TestSize.Level3) -{ - std::shared_ptr systemAbilityStateScheduler = nullptr; - std::shared_ptr unloadEventHandler = - std::make_shared(systemAbilityStateScheduler); - AppExecFwk::InnerEvent *event = new AppExecFwk::InnerEvent(); - unloadEventHandler->ProcessEvent(0); - EXPECT_NE(event, nullptr); -} - -/** - * @tc.name: ProcessEvent003 - * @tc.desc: test ProcessEvent, stateScheduler_ is not nullptr - * @tc.type: FUNC - * @tc.require: I6OU0A - */ -HWTEST_F(SystemAbilityStateSchedulerProcTest, ProcessEvent003, TestSize.Level3) -{ - std::shared_ptr systemAbilityStateScheduler = - std::make_shared(); - std::list saProfiles; - systemAbilityStateScheduler->Init(saProfiles); - std::shared_ptr unloadEventHandler = - std::make_shared(systemAbilityStateScheduler); - AppExecFwk::InnerEvent *event = new AppExecFwk::InnerEvent(); - unloadEventHandler->ProcessEvent(0); - EXPECT_NE(event, nullptr); -} - /** * @tc.name: GetSystemProcessInfo001 * @tc.desc: test GetSystemProcessInfo, systemAbilityContext is nullptr