• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 }