1 /* 2 * Copyright (c) 2022-2023 Huawei Device Co., Ltd. 3 * Licensed under the Apache License, Version 2.0 (the "License"); 4 * you may not use this file except in compliance with the License. 5 * You may obtain a copy of the License at 6 * 7 * http://www.apache.org/licenses/LICENSE-2.0 8 * 9 * Unless required by applicable law or agreed to in writing, software 10 * distributed under the License is distributed on an "AS IS" BASIS, 11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 * See the License for the specific language governing permissions and 13 * limitations under the License. 14 */ 15 16 #include <gtest/gtest.h> 17 #define private public 18 #include "application_info.h" 19 #include "common_event_data.h" 20 #include "common_event_manager.h" 21 #include "common_event_support.h" 22 #include "res_sched_log.h" 23 #ifdef RESSCHED_COMMUNICATION_NETMANAGER_BASE_ENABLE 24 #include "net_supplier_info.h" 25 #endif 26 #include "want.h" 27 28 #include "event_controller.h" 29 #include "res_type.h" 30 31 namespace OHOS { 32 namespace ResourceSchedule { 33 using namespace EventFwk; 34 class EventControllerTest : public testing::Test { 35 public: SetUpTestCase()36 static void SetUpTestCase() {} TearDownTestCase()37 static void TearDownTestCase() {} AssertResType(uint32_t & actual,uint32_t & expect)38 static void AssertResType(uint32_t &actual, uint32_t &expect) 39 { 40 EXPECT_TRUE(actual == expect) << "Dispatch resType should be " + std::to_string(expect) 41 + ", actually is " + std::to_string(actual); 42 } AssertValue(int64_t & actual,int64_t & expect)43 static void AssertValue(int64_t &actual, int64_t &expect) 44 { 45 EXPECT_TRUE(actual == expect) << "Dispatch value should be " + std::to_string(expect) 46 + ", actually is " + std::to_string(actual); 47 } SetUp()48 void SetUp() {} TearDown()49 void TearDown() {} 50 }; 51 52 /** 53 * @tc.name: connectivityChange_00100 54 * @tc.desc: test dispatching ResType::RES_TYPE_WIFI_CONNECT_STATE_CHANGE 55 * when recieve COMMON_EVENT_CONNECTIVITY_CHANGE. 56 * @tc.type: FUNC 57 * @tc.require: SR000H0H3C AR000HORSU 58 */ 59 HWTEST_F(EventControllerTest, connectivityChange_00100, testing::ext::TestSize.Level1) 60 { 61 #ifdef RESSCHED_COMMUNICATION_NETMANAGER_BASE_ENABLE 62 AAFwk::Want want; 63 EventFwk::CommonEventData data; 64 want.SetAction(EventFwk::CommonEventSupport::COMMON_EVENT_CONNECTIVITY_CHANGE); 65 want.SetParam("NetType", 1); 66 data.SetWant(want); 67 data.SetCode(NetManagerStandard::NetConnState::NET_CONN_STATE_CONNECTING); 68 69 EventController::GetInstance().OnReceiveEvent(data); 70 uint32_t expectResType = ResType::RES_TYPE_WIFI_CONNECT_STATE_CHANGE; 71 int64_t expectValue = 2; 72 EventControllerTest::AssertResType(EventController::GetInstance().resType_, expectResType); 73 EventControllerTest::AssertValue(EventController::GetInstance().value_, expectValue); 74 #endif 75 } 76 77 /** 78 * @tc.name: connectivityChange_00101 79 * @tc.desc: test dispatching ResType::RES_TYPE_WIFI_CONNECT_STATE_CHANGE 80 * when receive COMMON_EVENT_CONNECTIVITY_CHANGE and code is NET_CONN_STATE_CONNECTED. 81 * @tc.type: FUNC 82 * @tc.require: SR000H0H3C AR000HORSU 83 */ 84 HWTEST_F(EventControllerTest, connectivityChange_00101, testing::ext::TestSize.Level1) 85 { 86 #ifdef RESSCHED_COMMUNICATION_NETMANAGER_BASE_ENABLE 87 AAFwk::Want want; 88 EventFwk::CommonEventData data; 89 want.SetAction(EventFwk::CommonEventSupport::COMMON_EVENT_CONNECTIVITY_CHANGE); 90 want.SetParam("NetType", 1); 91 data.SetWant(want); 92 data.SetCode(NetManagerStandard::NetConnState::NET_CONN_STATE_CONNECTED); 93 94 EventController::GetInstance().OnReceiveEvent(data); 95 uint32_t expectResType = ResType::RES_TYPE_WIFI_CONNECT_STATE_CHANGE; 96 int64_t expectValue = 3; 97 EventControllerTest::AssertResType(EventController::GetInstance().resType_, expectResType); 98 EventControllerTest::AssertValue(EventController::GetInstance().value_, expectValue); 99 #endif 100 } 101 102 /** 103 * @tc.name: connectivityChange_00102 104 * @tc.desc: test dispatching ResType::RES_TYPE_APP_INSTALL_UNINSTALL when recieve COMMON_EVENT_PACKAGE_ADDED. 105 * @tc.type: FUNC 106 * @tc.require: SR000H0H3C AR000HORSU 107 */ 108 HWTEST_F(EventControllerTest, connectivityChange_00102, testing::ext::TestSize.Level1) 109 { 110 AAFwk::Want want; 111 EventFwk::CommonEventData data; 112 want.SetAction(EventFwk::CommonEventSupport::COMMON_EVENT_PACKAGE_ADDED); 113 data.SetWant(want); 114 115 EventController::GetInstance().OnReceiveEvent(data); 116 uint32_t expectResType = ResType::RES_TYPE_APP_INSTALL_UNINSTALL; 117 int64_t expectValue = 1; 118 EventControllerTest::AssertResType(EventController::GetInstance().resType_, expectResType); 119 EventControllerTest::AssertValue(EventController::GetInstance().value_, expectValue); 120 } 121 122 /** 123 * @tc.name: connectivityChange_00103 124 * @tc.desc: test dispatching ResType::RES_TYPE_APP_INSTALL_UNINSTALL when recieve COMMON_EVENT_PACKAGE_REMOVED. 125 * @tc.type: FUNC 126 * @tc.require: SR000H0H3C AR000HORSU 127 */ 128 HWTEST_F(EventControllerTest, connectivityChange_00103, testing::ext::TestSize.Level1) 129 { 130 AAFwk::Want want; 131 EventFwk::CommonEventData data; 132 want.SetAction(EventFwk::CommonEventSupport::COMMON_EVENT_PACKAGE_REMOVED); 133 data.SetWant(want); 134 135 EventController::GetInstance().OnReceiveEvent(data); 136 uint32_t expectResType = ResType::RES_TYPE_APP_INSTALL_UNINSTALL; 137 int64_t expectValue = 0; 138 EventControllerTest::AssertResType(EventController::GetInstance().resType_, expectResType); 139 EventControllerTest::AssertValue(EventController::GetInstance().value_, expectValue); 140 } 141 142 /** 143 * @tc.name: connectivityChange_00104 144 * @tc.desc: test dispatching ResType::RES_TYPE_SCREEN_STATUS when recieve COMMON_EVENT_SCREEN_ON. 145 * @tc.type: FUNC 146 * @tc.require: SR000H0H3C AR000HORSU 147 */ 148 HWTEST_F(EventControllerTest, connectivityChange_00104, testing::ext::TestSize.Level1) 149 { 150 AAFwk::Want want; 151 EventFwk::CommonEventData data; 152 want.SetAction(EventFwk::CommonEventSupport::COMMON_EVENT_SCREEN_ON); 153 data.SetWant(want); 154 155 EventController::GetInstance().OnReceiveEvent(data); 156 uint32_t expectResType = ResType::RES_TYPE_SCREEN_STATUS; 157 int64_t expectValue = 1; 158 EventControllerTest::AssertResType(EventController::GetInstance().resType_, expectResType); 159 EventControllerTest::AssertValue(EventController::GetInstance().value_, expectValue); 160 } 161 162 /** 163 * @tc.name: connectivityChange_00105 164 * @tc.desc: test dispatching ResType::RES_TYPE_SCREEN_STATUS when recieve COMMON_EVENT_SCREEN_OFF. 165 * @tc.type: FUNC 166 * @tc.require: SR000H0H3C AR000HORSU 167 */ 168 HWTEST_F(EventControllerTest, connectivityChange_00105, testing::ext::TestSize.Level1) 169 { 170 AAFwk::Want want; 171 EventFwk::CommonEventData data; 172 want.SetAction(EventFwk::CommonEventSupport::COMMON_EVENT_SCREEN_OFF); 173 data.SetWant(want); 174 175 EventController::GetInstance().OnReceiveEvent(data); 176 uint32_t expectResType = ResType::RES_TYPE_SCREEN_STATUS; 177 int64_t expectValue = 0; 178 EventControllerTest::AssertResType(EventController::GetInstance().resType_, expectResType); 179 EventControllerTest::AssertValue(EventController::GetInstance().value_, expectValue); 180 } 181 182 /** 183 * @tc.name: connectivityChange_00106 184 * @tc.desc: test the interface OnAddSystemAbility 185 * @tc.type: FUNC 186 * @tc.require: issueI8VZVN 187 */ 188 HWTEST_F(EventControllerTest, connectivityChange_00106, testing::ext::TestSize.Level1) 189 { 190 EventController::GetInstance().Init(); 191 SUCCEED(); 192 int32_t systemAbilityId = 0; 193 std::string deviceId; 194 EventController::GetInstance().sysAbilityListener_->OnAddSystemAbility(systemAbilityId, deviceId); 195 EXPECT_NE(EventController::GetInstance().sysAbilityListener_->subscriber_, nullptr); 196 } 197 198 /** 199 * @tc.name: connectivityChange_00107 200 * @tc.desc: test the interface 201 * @tc.type: FUNC 202 * @tc.require: issueI8VZVN 203 */ 204 HWTEST_F(EventControllerTest, connectivityChange_00107, testing::ext::TestSize.Level1) 205 { 206 int32_t userId = 0; 207 std::string bundleName = "test"; 208 int32_t result = EventController::GetInstance().GetUid(userId, bundleName); 209 EXPECT_EQ(result, -1); 210 EventController::GetInstance().Stop(); 211 } 212 213 /** 214 * @tc.name: connectivityChange_00108 215 * @tc.desc: test the interface Init 216 * @tc.type: FUNC 217 * @tc.require: issueI8VZVN 218 */ 219 HWTEST_F(EventControllerTest, connectivityChange_00108, testing::ext::TestSize.Level1) 220 { 221 EventController::GetInstance().Init(); 222 EXPECT_NE(EventController::GetInstance().sysAbilityListener_, nullptr); 223 } 224 225 /** 226 * @tc.name: connectivityChange_00110 227 * @tc.desc: test the interface 228 * @tc.type: FUNC 229 * @tc.require: issueI8VZVN 230 */ 231 HWTEST_F(EventControllerTest, connectivityChange_00110, testing::ext::TestSize.Level1) 232 { 233 EventFwk::CommonEventData data; 234 nlohmann::json payload; 235 EventFwk::Want want = data.GetWant(); 236 std::string action = EventFwk::CommonEventSupport::COMMON_EVENT_PACKAGE_CHANGED; 237 bool b1 = EventController::GetInstance().HandlePkgCommonEvent(action, want, payload); 238 EXPECT_EQ(b1, true); 239 240 std::string action1 = EventFwk::CommonEventSupport::COMMON_EVENT_PACKAGE_REPLACED; 241 bool b2 = EventController::GetInstance().HandlePkgCommonEvent(action1, want, payload); 242 EXPECT_EQ(b2, true); 243 244 std::string action2 = EventFwk::CommonEventSupport::COMMON_EVENT_PACKAGE_FULLY_REMOVED; 245 bool b3 = EventController::GetInstance().HandlePkgCommonEvent(action2, want, payload); 246 EXPECT_EQ(b3, true); 247 248 std::string action3 = EventFwk::CommonEventSupport::COMMON_EVENT_BUNDLE_REMOVED; 249 bool b4 = EventController::GetInstance().HandlePkgCommonEvent(action3, want, payload); 250 EXPECT_EQ(b4, true); 251 } 252 253 /** 254 * @tc.name: bootCompleted_001 255 * @tc.desc: test the boot bootCompleted_001 256 * @tc.type: FUNC 257 * @tc.require: issuesI9IR2I 258 */ 259 HWTEST_F(EventControllerTest, bootCompleted_001, testing::ext::TestSize.Level1) 260 { 261 AAFwk::Want want; 262 EventFwk::CommonEventData data; 263 want.SetAction(EventFwk::CommonEventSupport::COMMON_EVENT_BOOT_COMPLETED); 264 data.SetWant(want); 265 EventController::GetInstance().OnReceiveEvent(data); 266 EXPECT_NE(want.GetAction(), ""); 267 } 268 269 /** 270 * @tc.name: userSwitch_001 271 * @tc.desc: test the userSwitch_001 272 * @tc.type: FUNC 273 * @tc.require: issuesICOFZ6 274 */ 275 HWTEST_F(EventControllerTest, userSwitch_001, testing::ext::TestSize.Level1) 276 { 277 AAFwk::Want want; 278 EventFwk::CommonEventData data; 279 want.SetAction(EventFwk::CommonEventSupport::COMMON_EVENT_USER_SWITCHED); 280 data.SetWant(want); 281 EventController::GetInstance().OnReceiveEvent(data); 282 EXPECT_NE(want.GetAction(), ""); 283 } 284 285 /** 286 * @tc.name: userRemove_001 287 * @tc.desc: test the userRemove_001 288 * @tc.type: FUNC 289 * @tc.require: issuesICOFZ6 290 */ 291 HWTEST_F(EventControllerTest, userRemove_001, testing::ext::TestSize.Level1) 292 { 293 AAFwk::Want want; 294 EventFwk::CommonEventData data; 295 want.SetAction(EventFwk::CommonEventSupport::COMMON_EVENT_USER_REMOVED); 296 data.SetWant(want); 297 EventController::GetInstance().OnReceiveEvent(data); 298 EXPECT_NE(want.GetAction(), ""); 299 } 300 301 /** 302 * @tc.name: unlockScreen_001 303 * @tc.desc: test the unlockScreen_001 304 * @tc.type: FUNC 305 * @tc.require: issuesICOFZ6 306 */ 307 HWTEST_F(EventControllerTest, unlockScreen_001, testing::ext::TestSize.Level1) 308 { 309 AAFwk::Want want; 310 EventFwk::CommonEventData data; 311 want.SetAction("common.event.UNLOCK_SCREEN"); 312 data.SetWant(want); 313 EventController::GetInstance().OnReceiveEvent(data); 314 EXPECT_NE(want.GetAction(), ""); 315 } 316 317 /** 318 * @tc.name: lockScreen_001 319 * @tc.desc: test the lockScreen_001 320 * @tc.type: FUNC 321 * @tc.require: issuesICOFZ6 322 */ 323 HWTEST_F(EventControllerTest, lockScreen_001, testing::ext::TestSize.Level1) 324 { 325 AAFwk::Want want; 326 EventFwk::CommonEventData data; 327 want.SetAction("common.event.LOCK_SCREEN"); 328 data.SetWant(want); 329 EventController::GetInstance().OnReceiveEvent(data); 330 EXPECT_NE(want.GetAction(), ""); 331 } 332 333 /** 334 * @tc.name: callStateChange_001 335 * @tc.desc: test the callStateChange_001 336 * @tc.type: FUNC 337 * @tc.require: issuesICOFZ6 338 */ 339 HWTEST_F(EventControllerTest, callStateChange_001, testing::ext::TestSize.Level1) 340 { 341 AAFwk::Want want; 342 EventFwk::CommonEventData data; 343 want.SetAction(EventFwk::CommonEventSupport::COMMON_EVENT_CALL_STATE_CHANGED); 344 data.SetWant(want); 345 EventController::GetInstance().OnReceiveEvent(data); 346 EXPECT_NE(want.GetAction(), ""); 347 } 348 349 /** 350 * @tc.name: timezoneChange_001 351 * @tc.desc: test the timezoneChange_001 352 * @tc.type: FUNC 353 * @tc.require: issuesICOFZ6 354 */ 355 HWTEST_F(EventControllerTest, timezoneChange_001, testing::ext::TestSize.Level1) 356 { 357 AAFwk::Want want; 358 EventFwk::CommonEventData data; 359 want.SetAction(CommonEventSupport::COMMON_EVENT_TIMEZONE_CHANGED); 360 data.SetWant(want); 361 EventController::GetInstance().OnReceiveEvent(data); 362 EXPECT_NE(want.GetAction(), ""); 363 } 364 365 /** 366 * @tc.name: timeChange_001 367 * @tc.desc: test the timeChange_001 368 * @tc.type: FUNC 369 * @tc.require: issuesICOFZ6 370 */ 371 HWTEST_F(EventControllerTest, timeChange_001, testing::ext::TestSize.Level1) 372 { 373 AAFwk::Want want; 374 EventFwk::CommonEventData data; 375 want.SetAction(EventFwk::CommonEventSupport::COMMON_EVENT_TIME_CHANGED); 376 data.SetWant(want); 377 EventController::GetInstance().OnReceiveEvent(data); 378 EXPECT_NE(want.GetAction(), ""); 379 } 380 381 /** 382 * @tc.name: nitzTimeChange_001 383 * @tc.desc: test the nitzTimeChange_001 384 * @tc.type: FUNC 385 * @tc.require: issuesICOFZ6 386 */ 387 HWTEST_F(EventControllerTest, nitzTimeChange_001, testing::ext::TestSize.Level1) 388 { 389 AAFwk::Want want; 390 EventFwk::CommonEventData data; 391 want.SetAction(EventFwk::CommonEventSupport::COMMON_EVENT_NITZ_TIME_CHANGED); 392 data.SetWant(want); 393 EventController::GetInstance().OnReceiveEvent(data); 394 EXPECT_NE(want.GetAction(), ""); 395 } 396 397 398 /** 399 * @tc.name: nitzTimezoneChange_001 400 * @tc.desc: test the nitzTimezoneChange_001 401 * @tc.type: FUNC 402 * @tc.require: issuesICOFZ6 403 */ 404 HWTEST_F(EventControllerTest, nitzTimezoneChange_001, testing::ext::TestSize.Level1) 405 { 406 AAFwk::Want want; 407 EventFwk::CommonEventData data; 408 want.SetAction(EventFwk::CommonEventSupport::COMMON_EVENT_NITZ_TIMEZONE_CHANGED); 409 data.SetWant(want); 410 EventController::GetInstance().OnReceiveEvent(data); 411 EXPECT_NE(want.GetAction(), ""); 412 } 413 414 /** 415 * @tc.name: charging_001 416 * @tc.desc: test the charging_001 417 * @tc.type: FUNC 418 * @tc.require: issuesICOFZ6 419 */ 420 HWTEST_F(EventControllerTest, charging_001, testing::ext::TestSize.Level1) 421 { 422 AAFwk::Want want; 423 EventFwk::CommonEventData data; 424 want.SetAction(EventFwk::CommonEventSupport::COMMON_EVENT_CHARGING); 425 data.SetWant(want); 426 EventController::GetInstance().OnReceiveEvent(data); 427 EXPECT_NE(want.GetAction(), ""); 428 } 429 430 /** 431 * @tc.name: discharging_001 432 * @tc.desc: test the discharging_001 433 * @tc.type: FUNC 434 * @tc.require: issuesICOFZ6 435 */ 436 HWTEST_F(EventControllerTest, discharging_001, testing::ext::TestSize.Level1) 437 { 438 AAFwk::Want want; 439 EventFwk::CommonEventData data; 440 want.SetAction(EventFwk::CommonEventSupport::COMMON_EVENT_DISCHARGING); 441 data.SetWant(want); 442 EventController::GetInstance().OnReceiveEvent(data); 443 EXPECT_NE(want.GetAction(), ""); 444 } 445 446 /** 447 * @tc.name: usbDeviceAttached_001 448 * @tc.desc: test the usbDeviceAttached_001 449 * @tc.type: FUNC 450 * @tc.require: issuesICOFZ6 451 */ 452 HWTEST_F(EventControllerTest, usbDeviceAttached_001, testing::ext::TestSize.Level1) 453 { 454 AAFwk::Want want; 455 EventFwk::CommonEventData data; 456 want.SetAction(EventFwk::CommonEventSupport::COMMON_EVENT_USB_DEVICE_ATTACHED); 457 data.SetWant(want); 458 EventController::GetInstance().OnReceiveEvent(data); 459 EXPECT_NE(want.GetAction(), ""); 460 } 461 462 /** 463 * @tc.name: usbDeviceDetached_001 464 * @tc.desc: test the usbDeviceDetached_001 465 * @tc.type: FUNC 466 * @tc.require: issuesICOFZ6 467 */ 468 HWTEST_F(EventControllerTest, usbDeviceDetached_001, testing::ext::TestSize.Level1) 469 { 470 AAFwk::Want want; 471 EventFwk::CommonEventData data; 472 want.SetAction(EventFwk::CommonEventSupport::COMMON_EVENT_USB_DEVICE_DETACHED); 473 data.SetWant(want); 474 EventController::GetInstance().OnReceiveEvent(data); 475 EXPECT_NE(want.GetAction(), ""); 476 } 477 478 /** 479 * @tc.name: wifiP2PStateChange_001 480 * @tc.desc: test the wifiP2PStateChange_001 481 * @tc.type: FUNC 482 * @tc.require: issuesICOFZ6 483 */ 484 HWTEST_F(EventControllerTest, wifiP2PStateChange_001, testing::ext::TestSize.Level1) 485 { 486 AAFwk::Want want; 487 EventFwk::CommonEventData data; 488 want.SetAction(EventFwk::CommonEventSupport::COMMON_EVENT_WIFI_P2P_STATE_CHANGED); 489 data.SetWant(want); 490 EventController::GetInstance().OnReceiveEvent(data); 491 EXPECT_NE(want.GetAction(), ""); 492 } 493 494 /** 495 * @tc.name: powerSaveModeChange_001 496 * @tc.desc: test the powerSaveModeChange_001 497 * @tc.type: FUNC 498 * @tc.require: issuesICOFZ6 499 */ 500 HWTEST_F(EventControllerTest, powerSaveModeChange_001, testing::ext::TestSize.Level1) 501 { 502 AAFwk::Want want; 503 EventFwk::CommonEventData data; 504 want.SetAction(EventFwk::CommonEventSupport::COMMON_EVENT_POWER_SAVE_MODE_CHANGED); 505 data.SetWant(want); 506 EventController::GetInstance().OnReceiveEvent(data); 507 EXPECT_NE(want.GetAction(), ""); 508 } 509 510 /** 511 * @tc.name: wifiPowerState_001 512 * @tc.desc: test the wifiPowerState_001 513 * @tc.type: FUNC 514 * @tc.require: issuesICOFZ6 515 */ 516 HWTEST_F(EventControllerTest, wifiPowerState_001, testing::ext::TestSize.Level1) 517 { 518 AAFwk::Want want; 519 EventFwk::CommonEventData data; 520 want.SetAction(EventFwk::CommonEventSupport::COMMON_EVENT_WIFI_POWER_STATE); 521 data.SetWant(want); 522 EventController::GetInstance().OnReceiveEvent(data); 523 EXPECT_NE(want.GetAction(), ""); 524 } 525 526 /** 527 * @tc.name: powerConnected_001 528 * @tc.desc: test the powerConnected_001 529 * @tc.type: FUNC 530 * @tc.require: issuesICOFZ6 531 */ 532 HWTEST_F(EventControllerTest, powerConnected_001, testing::ext::TestSize.Level1) 533 { 534 AAFwk::Want want; 535 EventFwk::CommonEventData data; 536 want.SetAction(EventFwk::CommonEventSupport::COMMON_EVENT_POWER_CONNECTED); 537 data.SetWant(want); 538 EventController::GetInstance().OnReceiveEvent(data); 539 EXPECT_NE(want.GetAction(), ""); 540 } 541 542 /** 543 * @tc.name: powerDisconnected_001 544 * @tc.desc: test the powerDisconnected_001 545 * @tc.type: FUNC 546 * @tc.require: issuesICOFZ6 547 */ 548 HWTEST_F(EventControllerTest, powerDisconnected_001, testing::ext::TestSize.Level1) 549 { 550 AAFwk::Want want; 551 EventFwk::CommonEventData data; 552 want.SetAction(EventFwk::CommonEventSupport::COMMON_EVENT_POWER_DISCONNECTED); 553 data.SetWant(want); 554 EventController::GetInstance().OnReceiveEvent(data); 555 EXPECT_NE(want.GetAction(), ""); 556 } 557 558 /** 559 * @tc.name: cameraStatus_001 560 * @tc.desc: test the cameraStatus_001 561 * @tc.type: FUNC 562 * @tc.require: issuesICOFZ6 563 */ 564 HWTEST_F(EventControllerTest, cameraStatus_001, testing::ext::TestSize.Level1) 565 { 566 AAFwk::Want want; 567 EventFwk::CommonEventData data; 568 want.SetAction("usual.event.CAMERA_STATUS"); 569 data.SetWant(want); 570 EventController::GetInstance().OnReceiveEvent(data); 571 EXPECT_NE(want.GetAction(), ""); 572 } 573 574 /** 575 * @tc.name: configUpdate_001 576 * @tc.desc: test the configUpdate_001 577 * @tc.type: FUNC 578 * @tc.require: issuesICOFZ6 579 */ 580 HWTEST_F(EventControllerTest, configUpdate_001, testing::ext::TestSize.Level1) 581 { 582 AAFwk::Want want; 583 EventFwk::CommonEventData data; 584 want.SetAction("usual.event.DUA_SA_CFG_UPDATED"); 585 data.SetWant(want); 586 EventController::GetInstance().OnReceiveEvent(data); 587 EXPECT_NE(want.GetAction(), ""); 588 } 589 590 /** 591 * @tc.name: gameStatusChange_001 592 * @tc.desc: test the gameStatusChange_001 593 * @tc.type: FUNC 594 * @tc.require: issuesICOFZ6 595 */ 596 HWTEST_F(EventControllerTest, gameStatusChange_001, testing::ext::TestSize.Level1) 597 { 598 AAFwk::Want want; 599 EventFwk::CommonEventData data; 600 want.SetAction("usual.event.gameservice.GAME_STATUS_CHANGE_UNI"); 601 data.SetWant(want); 602 EventController::GetInstance().OnReceiveEvent(data); 603 EXPECT_NE(want.GetAction(), ""); 604 } 605 606 /** 607 * @tc.name: userSleepStateChange_001 608 * @tc.desc: test the userSleepStateChange_001 609 * @tc.type: FUNC 610 * @tc.require: issuesICOFZ6 611 */ 612 HWTEST_F(EventControllerTest, userSleepStateChange_001, testing::ext::TestSize.Level1) 613 { 614 AAFwk::Want want; 615 EventFwk::CommonEventData data; 616 want.SetAction("common.event.USER_NOT_CARE_CHARGE_SLEEP"); 617 data.SetWant(want); 618 EventController::GetInstance().OnReceiveEvent(data); 619 EXPECT_NE(want.GetAction(), ""); 620 } 621 622 /** 623 * @tc.name: batteryChange_001 624 * @tc.desc: test the batteryChange_001 625 * @tc.type: FUNC 626 * @tc.require: issuesICOFZ6 627 */ 628 HWTEST_F(EventControllerTest, batteryChange_001, testing::ext::TestSize.Level1) 629 { 630 AAFwk::Want want; 631 EventFwk::CommonEventData data; 632 want.SetAction(EventFwk::CommonEventSupport::COMMON_EVENT_BATTERY_CHANGED); 633 data.SetWant(want); 634 EventController::GetInstance().OnReceiveEvent(data); 635 EXPECT_NE(want.GetAction(), ""); 636 } 637 638 /** 639 * @tc.name: packageInstallStarted_001 640 * @tc.desc: test the packageInstallStarted_001 641 * @tc.type: FUNC 642 * @tc.require: issuesICOFZ6 643 */ 644 HWTEST_F(EventControllerTest, packageInstallStarted_001, testing::ext::TestSize.Level1) 645 { 646 AAFwk::Want want; 647 EventFwk::CommonEventData data; 648 want.SetAction(CommonEventSupport::COMMON_EVENT_PACKAGE_INSTALLATION_STARTED); 649 data.SetWant(want); 650 EventController::GetInstance().OnReceiveEvent(data); 651 EXPECT_NE(want.GetAction(), ""); 652 } 653 } 654 }