From 214a8cefadfa00fbb347735347cc979c4f6916a0 Mon Sep 17 00:00:00 2001 From: yanxuejun12 Date: Tue, 19 Aug 2025 19:52:34 +0800 Subject: [PATCH] fix: fix UT Signed-off-by: yanxuejun12 --- .../interface_test/power_key_option_test.cpp | 126 +++++++++--------- 1 file changed, 63 insertions(+), 63 deletions(-) diff --git a/test/unittest/src/interface_test/power_key_option_test.cpp b/test/unittest/src/interface_test/power_key_option_test.cpp index 4191e946..2cd05cb6 100644 --- a/test/unittest/src/interface_test/power_key_option_test.cpp +++ b/test/unittest/src/interface_test/power_key_option_test.cpp @@ -76,31 +76,31 @@ HWTEST_F(PowerKeyOptionTest, PowerKeyOptionTest001, TestSize.Level0) g_service->SuspendDevice( static_cast(time(nullptr)), SuspendDeviceType::SUSPEND_DEVICE_REASON_APPLICATION, false); EXPECT_FALSE(g_service->IsScreenOn()); - - std::shared_ptr keyEventPowerkeyDown = MMI::KeyEvent::Create(); - keyEventPowerkeyDown->SetKeyAction(MMI::KeyEvent::KEY_ACTION_DOWN); - keyEventPowerkeyDown->SetKeyCode(MMI::KeyEvent::KEYCODE_POWER); - std::shared_ptr keyEventPowerkeyUp = MMI::KeyEvent::Create(); - keyEventPowerkeyUp->SetKeyAction(MMI::KeyEvent::KEY_ACTION_UP); - keyEventPowerkeyUp->SetKeyCode(MMI::KeyEvent::KEYCODE_POWER); - - EXPECT_NE(callbackPowerWake_, nullptr); - callbackPowerWake_(keyEventPowerkeyDown); - callbackPowerWake_(keyEventPowerkeyUp); - callbackPowerWake_(keyEventPowerkeyDown); - callbackPowerWake_(keyEventPowerkeyUp); - EXPECT_TRUE(g_service->IsScreenOn()); - - std::shared_ptr wakeupController = g_service->GetWakeupController(); - std::shared_ptr suspendController = g_service->GetSuspendController(); - EXPECT_NE(wakeupController, nullptr); - EXPECT_NE(suspendController, nullptr); - wakeupController->monitorMap_.clear(); - suspendController->monitorMap_.clear(); - callbackPowerWake_(keyEventPowerkeyDown); - callbackPowerWake_(keyEventPowerkeyUp); - callbackPowerWake_(keyEventPowerkeyDown); - callbackPowerWake_(keyEventPowerkeyUp); + if (callbackPowerWake_) { + std::shared_ptr keyEventPowerkeyDown = MMI::KeyEvent::Create(); + keyEventPowerkeyDown->SetKeyAction(MMI::KeyEvent::KEY_ACTION_DOWN); + keyEventPowerkeyDown->SetKeyCode(MMI::KeyEvent::KEYCODE_POWER); + std::shared_ptr keyEventPowerkeyUp = MMI::KeyEvent::Create(); + keyEventPowerkeyUp->SetKeyAction(MMI::KeyEvent::KEY_ACTION_UP); + keyEventPowerkeyUp->SetKeyCode(MMI::KeyEvent::KEYCODE_POWER); + + callbackPowerWake_(keyEventPowerkeyDown); + callbackPowerWake_(keyEventPowerkeyUp); + callbackPowerWake_(keyEventPowerkeyDown); + callbackPowerWake_(keyEventPowerkeyUp); + EXPECT_TRUE(g_service->IsScreenOn()); + + std::shared_ptr wakeupController = g_service->GetWakeupController(); + std::shared_ptr suspendController = g_service->GetSuspendController(); + EXPECT_NE(wakeupController, nullptr); + EXPECT_NE(suspendController, nullptr); + wakeupController->monitorMap_.clear(); + suspendController->monitorMap_.clear(); + callbackPowerWake_(keyEventPowerkeyDown); + callbackPowerWake_(keyEventPowerkeyUp); + callbackPowerWake_(keyEventPowerkeyDown); + callbackPowerWake_(keyEventPowerkeyUp); + } GTEST_LOG_(INFO) << "PowerKeyOptionTest001: end"; POWER_HILOGI(LABEL_TEST, "PowerKeyOptionTest001 function end!"); } @@ -121,28 +121,28 @@ HWTEST_F(PowerKeyOptionTest, PowerKeyOptionTest002, TestSize.Level0) g_service->WakeupDevice( static_cast(time(nullptr)), WakeupDeviceType::WAKEUP_DEVICE_PLUG_CHANGE, "plug change"); EXPECT_TRUE(g_service->IsScreenOn()); - - std::shared_ptr keyEventPowerkeyDown = MMI::KeyEvent::Create(); - keyEventPowerkeyDown->SetKeyAction(MMI::KeyEvent::KEY_ACTION_DOWN); - keyEventPowerkeyDown->SetKeyCode(MMI::KeyEvent::KEYCODE_POWER); - std::shared_ptr keyEventPowerkeyUp = MMI::KeyEvent::Create(); - keyEventPowerkeyUp->SetKeyAction(MMI::KeyEvent::KEY_ACTION_UP); - keyEventPowerkeyUp->SetKeyCode(MMI::KeyEvent::KEYCODE_POWER); - - EXPECT_NE(callbackPowerSuspend_, nullptr); - callbackPowerSuspend_(keyEventPowerkeyDown); - callbackPowerSuspend_(keyEventPowerkeyUp); - sleep(SLEEP_WAIT_TIME_S); - EXPECT_FALSE(g_service->IsScreenOn()); - - std::shared_ptr wakeupController = g_service->GetWakeupController(); - std::shared_ptr suspendController = g_service->GetSuspendController(); - EXPECT_NE(wakeupController, nullptr); - EXPECT_NE(suspendController, nullptr); - wakeupController->monitorMap_.clear(); - suspendController->monitorMap_.clear(); - callbackPowerSuspend_(keyEventPowerkeyDown); - callbackPowerSuspend_(keyEventPowerkeyUp); + if (callbackPowerSuspend_) { + std::shared_ptr keyEventPowerkeyDown = MMI::KeyEvent::Create(); + keyEventPowerkeyDown->SetKeyAction(MMI::KeyEvent::KEY_ACTION_DOWN); + keyEventPowerkeyDown->SetKeyCode(MMI::KeyEvent::KEYCODE_POWER); + std::shared_ptr keyEventPowerkeyUp = MMI::KeyEvent::Create(); + keyEventPowerkeyUp->SetKeyAction(MMI::KeyEvent::KEY_ACTION_UP); + keyEventPowerkeyUp->SetKeyCode(MMI::KeyEvent::KEYCODE_POWER); + + callbackPowerSuspend_(keyEventPowerkeyDown); + callbackPowerSuspend_(keyEventPowerkeyUp); + sleep(SLEEP_WAIT_TIME_S); + EXPECT_FALSE(g_service->IsScreenOn()); + + std::shared_ptr wakeupController = g_service->GetWakeupController(); + std::shared_ptr suspendController = g_service->GetSuspendController(); + EXPECT_NE(wakeupController, nullptr); + EXPECT_NE(suspendController, nullptr); + wakeupController->monitorMap_.clear(); + suspendController->monitorMap_.clear(); + callbackPowerSuspend_(keyEventPowerkeyDown); + callbackPowerSuspend_(keyEventPowerkeyUp); + } GTEST_LOG_(INFO) << "PowerKeyOptionTest002: end"; POWER_HILOGI(LABEL_TEST, "PowerKeyOptionTest002 function end!"); } @@ -163,22 +163,22 @@ HWTEST_F(PowerKeyOptionTest, PowerKeyOptionTest003, TestSize.Level0) g_service->WakeupDevice( static_cast(time(nullptr)), WakeupDeviceType::WAKEUP_DEVICE_PLUG_CHANGE, "plug change"); EXPECT_TRUE(g_service->IsScreenOn()); - - std::shared_ptr keyEventTPCover = MMI::KeyEvent::Create(); - keyEventTPCover->SetKeyCode(MMI::KeyEvent::KEYCODE_SLEEP); - - EXPECT_NE(callbackTp_, nullptr); - callbackTp_(keyEventTPCover); - sleep(SLEEP_WAIT_TIME_S); - EXPECT_FALSE(g_service->IsScreenOn()); - - std::shared_ptr wakeupController = g_service->GetWakeupController(); - std::shared_ptr suspendController = g_service->GetSuspendController(); - EXPECT_NE(wakeupController, nullptr); - EXPECT_NE(suspendController, nullptr); - wakeupController->monitorMap_.clear(); - suspendController->monitorMap_.clear(); - callbackTp_(keyEventTPCover); + if (callbackTp_) { + std::shared_ptr keyEventTPCover = MMI::KeyEvent::Create(); + keyEventTPCover->SetKeyCode(MMI::KeyEvent::KEYCODE_SLEEP); + + callbackTp_(keyEventTPCover); + sleep(SLEEP_WAIT_TIME_S); + EXPECT_FALSE(g_service->IsScreenOn()); + + std::shared_ptr wakeupController = g_service->GetWakeupController(); + std::shared_ptr suspendController = g_service->GetSuspendController(); + EXPECT_NE(wakeupController, nullptr); + EXPECT_NE(suspendController, nullptr); + wakeupController->monitorMap_.clear(); + suspendController->monitorMap_.clear(); + callbackTp_(keyEventTPCover); + } GTEST_LOG_(INFO) << "PowerKeyOptionTest003: end"; POWER_HILOGI(LABEL_TEST, "PowerKeyOptionTest003 function end!"); } -- Gitee