1# Copyright (C) 2022 Huawei Device Co., Ltd.
2# Licensed under the Apache License, Version 2.0 (the "License");
3# you may not use this file except in compliance with the License.
4# You may obtain a copy of the License at
5#
6#     http://www.apache.org/licenses/LICENSE-2.0
7#
8# Unless required by applicable law or agreed to in writing, software
9# distributed under the License is distributed on an "AS IS" BASIS,
10# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11# See the License for the specific language governing permissions and
12# limitations under the License.
13
14import("//build/test.gni")
15import("../../accessibility_manager_service.gni")
16import("./aamstestmock.gni")
17
18module_output_path = "accessibility/accessibility"
19
20###############################################################################
21#1. intent(c++) get/set test without transport
22
23config("module_private_config") {
24  visibility = [ ":*" ]
25  cflags = []
26  if (target_cpu == "arm") {
27    cflags += [ "-DBINDER_IPC_32BIT" ]
28  }
29
30  include_dirs = aams_mock_include_dirs
31  include_dirs += [
32    "${AAMS_COMMON_PATH}/log/include",
33    "${AAMS_COMMON_PATH}/interface/include/parcel",
34    "${AAMS_FRAMEWORKS_PATH}/aafwk/include",
35    "${AAMS_FRAMEWORKS_PATH}/acfwk/include",
36    "${AAMS_FRAMEWORKS_PATH}/asacfwk/include",
37    "${AAMS_INTERFACES_PATH}/innerkits/aafwk/include",
38    "${AAMS_INTERFACES_PATH}/innerkits/acfwk/include",
39    "${AAMS_INTERFACES_PATH}/innerkits/asacfwk/include",
40    "${AAMS_INTERFACES_PATH}/innerkits/common/include",
41    "../aams/include",
42    "mock",
43    "./mock/common",
44    "${ability_runtime_path}/interfaces/kits/native/ability/native/",
45    "${ability_runtime_path}/interfaces/kits/native/appkit/ability_runtime",
46    "${ability_runtime_path}/interfaces/kits/native/appkit/ability_runtime/context",
47    "${ability_runtime_path}/interfaces/kits/native/appkit/app/",
48    "${ability_runtime_inner_api_path}/ability_manager/include",
49    "${ability_runtime_inner_api_path}/app_manager/include/appmgr",
50    "${ability_runtime_services_path}/abilitymgr/include",
51    "mock/aafwk/include",
52    "${AAMS_FOUNDATION_PATH}/window/window_manager/utils/include",
53    "../../../graphic/graphic_2d/rosen/modules/2d_graphics/include",
54  ]
55
56  defines = [
57    "AAMS_LOG_TAG = \"accessibility_test\"",
58    "AAMS_LOG_DOMAIN = 0xD001D05",
59  ]
60
61  defines += accessibility_default_defines
62}
63
64MockDistributedscheduleSrc = []
65
66################################################################################
67ohos_moduletest("aams_accessibility_touch_guider_test") {
68  module_out_path = module_output_path
69
70  sources = [
71    "../../frameworks/common/src/accessibility_window_info.cpp",
72    "../aams/src/accessibility_account_data.cpp",
73    "../aams/src/accessibility_circle_drawing_manager.cpp",
74    "../aams/src/accessibility_common_event.cpp",
75    "../aams/src/accessibility_datashare_helper.cpp",
76    "../aams/src/accessibility_display_manager.cpp",
77    "../aams/src/accessibility_dumper.cpp",
78    "../aams/src/accessibility_event_transmission.cpp",
79    "../aams/src/accessibility_gesture_recognizer.cpp",
80    "../aams/src/accessibility_input_interceptor.cpp",
81    "../aams/src/accessibility_keyevent_filter.cpp",
82    "../aams/src/accessibility_mouse_autoclick.cpp",
83    "../aams/src/accessibility_mouse_key.cpp",
84    "../aams/src/accessibility_multifinger_multitap.cpp",
85    "../aams/src/accessibility_power_manager.cpp",
86    "../aams/src/accessibility_screen_touch.cpp",
87    "../aams/src/accessibility_setting_observer.cpp",
88    "../aams/src/accessibility_settings.cpp",
89    "../aams/src/accessibility_settings_config.cpp",
90    "../aams/src/accessibility_short_key.cpp",
91    "../aams/src/accessibility_touchEvent_injector.cpp",
92    "../aams/src/accessibility_touch_guider.cpp",
93    "../aams/src/accessibility_window_connection.cpp",
94    "../aams/src/accessibility_window_manager.cpp",
95    "../aams/src/accessibility_zoom_gesture.cpp",
96    "../aams/src/accessible_ability_channel.cpp",
97    "../aams/src/accessible_ability_connection.cpp",
98    "../aams/src/accessible_ability_manager_service.cpp",
99    "../aams/src/accessible_ability_manager_service_event_handler.cpp",
100    "../aams/src/utils.cpp",
101    "./mock/mock_ability_connect_callback_stub.cpp",
102    "./mock/mock_ability_manager_client.cpp",
103    "./mock/mock_accessibility_element_operator_impl.cpp",
104    "./mock/mock_accessibility_element_operator_proxy.cpp",
105    "./mock/mock_accessibility_setting_provider.cpp",
106    "./mock/mock_accessibility_short_key_dialog.cpp",
107    "./mock/mock_accessible_ability_client_proxy.cpp",
108    "./mock/mock_accessible_ability_manager_service_stub.cpp",
109    "./mock/mock_bundle_manager.cpp",
110    "./mock/mock_bundle_mgr_proxy.cpp",
111    "./mock/mock_display.cpp",
112    "./mock/mock_display_manager.cpp",
113    "./mock/mock_os_account_manager.cpp",
114    "./mock/mock_parameter.c",
115    "./mock/mock_service_registry.cpp",
116    "./mock/mock_system_ability.cpp",
117    "moduletest/aamstest/aams_accessibility_touch_guider_test/aams_accessibility_touch_guider_test.cpp",
118  ]
119  sources += aams_mock_distributeddatamgr_src
120  sources += aams_mock_multimodalinput_src
121  sources += aams_mock_powermanager_src
122  sources += MockDistributedscheduleSrc
123
124  configs = [
125    ":module_private_config",
126    "../../resources/config/build:coverage_flags",
127  ]
128
129  deps = [
130    "../../../../../third_party/googletest:gmock_main",
131    "../../../../../third_party/googletest:gtest_main",
132    "../../common/interface:accessibility_interface",
133    "../../interfaces/innerkits/common:accessibility_common",
134  ]
135
136  external_deps = [
137    "ability_base:want",
138    "ability_base:zuri",
139    "ability_runtime:abilitykit_native",
140    "ability_runtime:dataobs_manager",
141    "ability_runtime:extension_manager",
142    "bundle_framework:appexecfwk_core",
143    "c_utils:utils",
144    "common_event_service:cesfwk_innerkits",
145    "data_share:datashare_common",
146    "data_share:datashare_consumer",
147    "display_manager:displaymgr",
148    "eventhandler:libeventhandler",
149    "ffrt:libffrt",
150    "graphic_2d:2d_graphics",
151    "graphic_2d:librender_service_client",
152    "hicollie:libhicollie",
153    "hilog:libhilog",
154    "hisysevent:libhisysevent",
155    "hitrace:hitrace_meter",
156    "image_framework:image_native",
157    "init:libbegetutil",
158    "input:libmmi-client",
159    "ipc:ipc_core",
160    "os_account:os_account_innerkits",
161    "power_manager:powermgr_client",
162    "window_manager:libdm",
163    "window_manager:libwm_lite",
164  ]
165}
166
167################################################################################
168ohos_moduletest("aams_accessibility_touchEvent_injector_test") {
169  module_out_path = module_output_path
170
171  sources = [
172    "../aams/src/accessibility_account_data.cpp",
173    "../aams/src/accessibility_circle_drawing_manager.cpp",
174    "../aams/src/accessibility_common_event.cpp",
175    "../aams/src/accessibility_datashare_helper.cpp",
176    "../aams/src/accessibility_display_manager.cpp",
177    "../aams/src/accessibility_dumper.cpp",
178    "../aams/src/accessibility_event_transmission.cpp",
179    "../aams/src/accessibility_gesture_recognizer.cpp",
180    "../aams/src/accessibility_input_interceptor.cpp",
181    "../aams/src/accessibility_keyevent_filter.cpp",
182    "../aams/src/accessibility_mouse_autoclick.cpp",
183    "../aams/src/accessibility_mouse_key.cpp",
184    "../aams/src/accessibility_multifinger_multitap.cpp",
185    "../aams/src/accessibility_power_manager.cpp",
186    "../aams/src/accessibility_screen_touch.cpp",
187    "../aams/src/accessibility_setting_observer.cpp",
188    "../aams/src/accessibility_settings.cpp",
189    "../aams/src/accessibility_settings_config.cpp",
190    "../aams/src/accessibility_short_key.cpp",
191    "../aams/src/accessibility_touchEvent_injector.cpp",
192    "../aams/src/accessibility_touch_guider.cpp",
193    "../aams/src/accessibility_window_connection.cpp",
194    "../aams/src/accessibility_window_manager.cpp",
195    "../aams/src/accessibility_zoom_gesture.cpp",
196    "../aams/src/accessible_ability_channel.cpp",
197    "../aams/src/accessible_ability_connection.cpp",
198    "../aams/src/accessible_ability_manager_service.cpp",
199    "../aams/src/accessible_ability_manager_service_event_handler.cpp",
200    "../aams/src/utils.cpp",
201    "./mock/mock_ability_connect_callback_stub.cpp",
202    "./mock/mock_ability_manager_client.cpp",
203    "./mock/mock_accessibility_element_operator_impl.cpp",
204    "./mock/mock_accessibility_element_operator_proxy.cpp",
205    "./mock/mock_accessibility_setting_provider.cpp",
206    "./mock/mock_accessibility_short_key_dialog.cpp",
207    "./mock/mock_accessible_ability_client_proxy.cpp",
208    "./mock/mock_accessible_ability_manager_service_stub.cpp",
209    "./mock/mock_bundle_manager.cpp",
210    "./mock/mock_bundle_mgr_proxy.cpp",
211    "./mock/mock_display.cpp",
212    "./mock/mock_display_manager.cpp",
213    "./mock/mock_os_account_manager.cpp",
214    "./mock/mock_parameter.c",
215    "./mock/mock_service_registry.cpp",
216    "./mock/mock_system_ability.cpp",
217    "moduletest/aamstest/aams_accessibility_touchEvent_injector_test/aams_accessibility_touchEvent_injector_test.cpp",
218  ]
219
220  sources += aams_mock_distributeddatamgr_src
221  sources += aams_mock_multimodalinput_src
222  sources += aams_mock_powermanager_src
223  sources += MockDistributedscheduleSrc
224
225  configs = [
226    ":module_private_config",
227    "../../resources/config/build:coverage_flags",
228  ]
229
230  deps = [
231    "../../../../../third_party/googletest:gmock_main",
232    "../../../../../third_party/googletest:gtest_main",
233    "../../common/interface:accessibility_interface",
234    "../../interfaces/innerkits/common:accessibility_common",
235  ]
236
237  external_deps = [
238    "ability_base:want",
239    "ability_base:zuri",
240    "ability_runtime:abilitykit_native",
241    "ability_runtime:dataobs_manager",
242    "ability_runtime:extension_manager",
243    "bundle_framework:appexecfwk_core",
244    "c_utils:utils",
245    "common_event_service:cesfwk_innerkits",
246    "data_share:datashare_common",
247    "data_share:datashare_consumer",
248    "display_manager:displaymgr",
249    "eventhandler:libeventhandler",
250    "ffrt:libffrt",
251    "graphic_2d:2d_graphics",
252    "graphic_2d:librender_service_client",
253    "hicollie:libhicollie",
254    "hilog:libhilog",
255    "hisysevent:libhisysevent",
256    "hitrace:hitrace_meter",
257    "image_framework:image_native",
258    "init:libbegetutil",
259    "input:libmmi-client",
260    "ipc:ipc_core",
261    "os_account:os_account_innerkits",
262    "power_manager:powermgr_client",
263    "window_manager:libdm",
264    "window_manager:libwm_lite",
265  ]
266}
267
268################################################################################
269ohos_moduletest("aams_accessible_ability_channel_test") {
270  module_out_path = module_output_path
271
272  sources = [
273    "../aams/src/accessibility_account_data.cpp",
274    "../aams/src/accessibility_circle_drawing_manager.cpp",
275    "../aams/src/accessibility_common_event.cpp",
276    "../aams/src/accessibility_datashare_helper.cpp",
277    "../aams/src/accessibility_display_manager.cpp",
278    "../aams/src/accessibility_dumper.cpp",
279    "../aams/src/accessibility_event_transmission.cpp",
280    "../aams/src/accessibility_gesture_recognizer.cpp",
281    "../aams/src/accessibility_input_interceptor.cpp",
282    "../aams/src/accessibility_keyevent_filter.cpp",
283    "../aams/src/accessibility_mouse_autoclick.cpp",
284    "../aams/src/accessibility_mouse_key.cpp",
285    "../aams/src/accessibility_multifinger_multitap.cpp",
286    "../aams/src/accessibility_power_manager.cpp",
287    "../aams/src/accessibility_screen_touch.cpp",
288    "../aams/src/accessibility_setting_observer.cpp",
289    "../aams/src/accessibility_settings.cpp",
290    "../aams/src/accessibility_settings_config.cpp",
291    "../aams/src/accessibility_short_key.cpp",
292    "../aams/src/accessibility_touchEvent_injector.cpp",
293    "../aams/src/accessibility_touch_guider.cpp",
294    "../aams/src/accessibility_window_connection.cpp",
295    "../aams/src/accessibility_window_manager.cpp",
296    "../aams/src/accessibility_zoom_gesture.cpp",
297    "../aams/src/accessible_ability_channel.cpp",
298    "../aams/src/accessible_ability_connection.cpp",
299    "../aams/src/accessible_ability_manager_service.cpp",
300    "../aams/src/accessible_ability_manager_service_event_handler.cpp",
301    "../aams/src/utils.cpp",
302    "./mock/mock_ability_connect_callback_stub.cpp",
303    "./mock/mock_ability_manager_client.cpp",
304    "./mock/mock_accessibility_element_operator_impl.cpp",
305    "./mock/mock_accessibility_element_operator_proxy.cpp",
306    "./mock/mock_accessibility_setting_provider.cpp",
307    "./mock/mock_accessibility_short_key_dialog.cpp",
308    "./mock/mock_accessible_ability_client_proxy.cpp",
309    "./mock/mock_accessible_ability_manager_service_stub.cpp",
310    "./mock/mock_bundle_manager.cpp",
311    "./mock/mock_bundle_mgr_proxy.cpp",
312    "./mock/mock_common_event_data.cpp",
313    "./mock/mock_common_event_manager.cpp",
314    "./mock/mock_common_event_subscribe_info.cpp",
315    "./mock/mock_common_event_subscriber.cpp",
316    "./mock/mock_common_event_support.cpp",
317    "./mock/mock_display.cpp",
318    "./mock/mock_display_manager.cpp",
319    "./mock/mock_matching_skill.cpp",
320    "./mock/mock_os_account_manager.cpp",
321    "./mock/mock_parameter.c",
322    "./mock/mock_service_registry.cpp",
323    "./mock/mock_system_ability.cpp",
324    "moduletest/aamstest/aams_accessible_ability_channel_test/aams_accessible_ability_channel_test.cpp",
325  ]
326
327  sources += aams_mock_distributeddatamgr_src
328  sources += aams_mock_multimodalinput_src
329  sources += aams_mock_powermanager_src
330  sources += MockDistributedscheduleSrc
331
332  configs = [
333    ":module_private_config",
334    "../../resources/config/build:coverage_flags",
335  ]
336
337  deps = [
338    "../../../../../third_party/googletest:gmock_main",
339    "../../../../../third_party/googletest:gtest_main",
340    "../../common/interface:accessibility_interface",
341    "../../interfaces/innerkits/common:accessibility_common",
342  ]
343
344  external_deps = [
345    "ability_base:want",
346    "ability_base:zuri",
347    "ability_runtime:abilitykit_native",
348    "ability_runtime:dataobs_manager",
349    "ability_runtime:extension_manager",
350    "bundle_framework:appexecfwk_core",
351    "c_utils:utils",
352    "data_share:datashare_common",
353    "data_share:datashare_consumer",
354    "display_manager:displaymgr",
355    "eventhandler:libeventhandler",
356    "ffrt:libffrt",
357    "graphic_2d:2d_graphics",
358    "graphic_2d:librender_service_client",
359    "hicollie:libhicollie",
360    "hilog:libhilog",
361    "hisysevent:libhisysevent",
362    "hitrace:hitrace_meter",
363    "image_framework:image_native",
364    "init:libbegetutil",
365    "input:libmmi-client",
366    "ipc:ipc_core",
367    "os_account:os_account_innerkits",
368    "power_manager:powermgr_client",
369    "window_manager:libdm",
370    "window_manager:libwm_lite",
371  ]
372}
373
374################################################################################
375ohos_moduletest("aams_server_test") {
376  module_out_path = module_output_path
377
378  sources = [
379    "../aams/src/accessibility_account_data.cpp",
380    "../aams/src/accessibility_circle_drawing_manager.cpp",
381    "../aams/src/accessibility_common_event.cpp",
382    "../aams/src/accessibility_datashare_helper.cpp",
383    "../aams/src/accessibility_display_manager.cpp",
384    "../aams/src/accessibility_dumper.cpp",
385    "../aams/src/accessibility_event_transmission.cpp",
386    "../aams/src/accessibility_gesture_recognizer.cpp",
387    "../aams/src/accessibility_input_interceptor.cpp",
388    "../aams/src/accessibility_keyevent_filter.cpp",
389    "../aams/src/accessibility_mouse_autoclick.cpp",
390    "../aams/src/accessibility_mouse_key.cpp",
391    "../aams/src/accessibility_multifinger_multitap.cpp",
392    "../aams/src/accessibility_power_manager.cpp",
393    "../aams/src/accessibility_screen_touch.cpp",
394    "../aams/src/accessibility_setting_observer.cpp",
395    "../aams/src/accessibility_settings.cpp",
396    "../aams/src/accessibility_settings_config.cpp",
397    "../aams/src/accessibility_short_key.cpp",
398    "../aams/src/accessibility_touchEvent_injector.cpp",
399    "../aams/src/accessibility_touch_guider.cpp",
400    "../aams/src/accessibility_window_connection.cpp",
401    "../aams/src/accessibility_window_manager.cpp",
402    "../aams/src/accessibility_zoom_gesture.cpp",
403    "../aams/src/accessible_ability_channel.cpp",
404    "../aams/src/accessible_ability_connection.cpp",
405    "../aams/src/accessible_ability_manager_service.cpp",
406    "../aams/src/accessible_ability_manager_service_event_handler.cpp",
407    "../aams/src/utils.cpp",
408    "./mock/mock_ability_connect_callback_stub.cpp",
409    "./mock/mock_ability_manager_client.cpp",
410    "./mock/mock_accessibility_setting_provider.cpp",
411    "./mock/mock_accessibility_short_key_dialog.cpp",
412    "./mock/mock_accessible_ability_client_proxy.cpp",
413    "./mock/mock_accessible_ability_manager_service_stub.cpp",
414    "./mock/mock_bundle_manager.cpp",
415    "./mock/mock_bundle_mgr_proxy.cpp",
416    "./mock/mock_common_event_data.cpp",
417    "./mock/mock_common_event_manager.cpp",
418    "./mock/mock_common_event_subscribe_info.cpp",
419    "./mock/mock_common_event_subscriber.cpp",
420    "./mock/mock_common_event_support.cpp",
421    "./mock/mock_display.cpp",
422    "./mock/mock_display_manager.cpp",
423    "./mock/mock_matching_skill.cpp",
424    "./mock/mock_os_account_manager.cpp",
425    "./mock/mock_parameter.c",
426    "./mock/mock_service_registry.cpp",
427    "./mock/mock_system_ability.cpp",
428    "moduletest/aamstest/aams_server_test/aams_server_test.cpp",
429  ]
430
431  sources += aams_mock_distributeddatamgr_src
432  sources += aams_mock_multimodalinput_src
433  sources += aams_mock_powermanager_src
434  sources += MockDistributedscheduleSrc
435
436  configs = [
437    ":module_private_config",
438    "../../resources/config/build:coverage_flags",
439  ]
440
441  deps = [
442    "../../../../../third_party/googletest:gmock_main",
443    "../../../../../third_party/googletest:gtest_main",
444    "../../common/interface:accessibility_interface",
445    "../../interfaces/innerkits/common:accessibility_common",
446  ]
447
448  external_deps = [
449    "ability_base:want",
450    "ability_base:zuri",
451    "ability_runtime:abilitykit_native",
452    "ability_runtime:dataobs_manager",
453    "ability_runtime:extension_manager",
454    "bundle_framework:appexecfwk_core",
455    "c_utils:utils",
456    "data_share:datashare_common",
457    "data_share:datashare_consumer",
458    "display_manager:displaymgr",
459    "eventhandler:libeventhandler",
460    "ffrt:libffrt",
461    "graphic_2d:2d_graphics",
462    "graphic_2d:librender_service_client",
463    "hicollie:libhicollie",
464    "hilog:libhilog",
465    "hisysevent:libhisysevent",
466    "hitrace:hitrace_meter",
467    "image_framework:image_native",
468    "init:libbegetutil",
469    "input:libmmi-client",
470    "ipc:ipc_core",
471    "os_account:os_account_innerkits",
472    "power_manager:powermgr_client",
473    "window_manager:libdm",
474    "window_manager:libwm_lite",
475  ]
476}
477
478################################################################################
479ohos_moduletest("aams_accessibility_keyevent_filter_test") {
480  module_out_path = module_output_path
481
482  sources = [
483    "../aams/src/accessibility_account_data.cpp",
484    "../aams/src/accessibility_circle_drawing_manager.cpp",
485    "../aams/src/accessibility_common_event.cpp",
486    "../aams/src/accessibility_datashare_helper.cpp",
487    "../aams/src/accessibility_display_manager.cpp",
488    "../aams/src/accessibility_dumper.cpp",
489    "../aams/src/accessibility_event_transmission.cpp",
490    "../aams/src/accessibility_gesture_recognizer.cpp",
491    "../aams/src/accessibility_input_interceptor.cpp",
492    "../aams/src/accessibility_keyevent_filter.cpp",
493    "../aams/src/accessibility_mouse_autoclick.cpp",
494    "../aams/src/accessibility_mouse_key.cpp",
495    "../aams/src/accessibility_multifinger_multitap.cpp",
496    "../aams/src/accessibility_power_manager.cpp",
497    "../aams/src/accessibility_screen_touch.cpp",
498    "../aams/src/accessibility_setting_observer.cpp",
499    "../aams/src/accessibility_settings.cpp",
500    "../aams/src/accessibility_settings_config.cpp",
501    "../aams/src/accessibility_short_key.cpp",
502    "../aams/src/accessibility_touchEvent_injector.cpp",
503    "../aams/src/accessibility_touch_guider.cpp",
504    "../aams/src/accessibility_window_connection.cpp",
505    "../aams/src/accessibility_window_manager.cpp",
506    "../aams/src/accessibility_zoom_gesture.cpp",
507    "../aams/src/accessible_ability_channel.cpp",
508    "../aams/src/accessible_ability_connection.cpp",
509    "../aams/src/accessible_ability_manager_service.cpp",
510    "../aams/src/accessible_ability_manager_service_event_handler.cpp",
511    "../aams/src/utils.cpp",
512    "./mock/mock_ability_connect_callback_stub.cpp",
513    "./mock/mock_ability_manager_client.cpp",
514    "./mock/mock_accessibility_setting_provider.cpp",
515    "./mock/mock_accessibility_short_key_dialog.cpp",
516    "./mock/mock_accessible_ability_client_proxy.cpp",
517    "./mock/mock_accessible_ability_manager_service_stub.cpp",
518    "./mock/mock_bundle_manager.cpp",
519    "./mock/mock_bundle_mgr_proxy.cpp",
520    "./mock/mock_display.cpp",
521    "./mock/mock_display_manager.cpp",
522    "./mock/mock_os_account_manager.cpp",
523    "./mock/mock_parameter.c",
524    "./mock/mock_service_registry.cpp",
525    "./mock/mock_system_ability.cpp",
526    "moduletest/aamstest/aams_accessibility_keyevent_filter_test/aams_accessibility_keyevent_filter_test.cpp",
527  ]
528
529  sources += aams_mock_distributeddatamgr_src
530  sources += aams_mock_multimodalinput_src
531  sources += aams_mock_powermanager_src
532  sources += MockDistributedscheduleSrc
533
534  configs = [
535    ":module_private_config",
536    "../../resources/config/build:coverage_flags",
537  ]
538
539  deps = [
540    "../../../../../third_party/googletest:gmock_main",
541    "../../../../../third_party/googletest:gtest_main",
542    "../../common/interface:accessibility_interface",
543    "../../interfaces/innerkits/common:accessibility_common",
544  ]
545
546  external_deps = [
547    "ability_base:want",
548    "ability_base:zuri",
549    "ability_runtime:abilitykit_native",
550    "ability_runtime:dataobs_manager",
551    "ability_runtime:extension_manager",
552    "bundle_framework:appexecfwk_core",
553    "c_utils:utils",
554    "common_event_service:cesfwk_innerkits",
555    "data_share:datashare_common",
556    "data_share:datashare_consumer",
557    "display_manager:displaymgr",
558    "eventhandler:libeventhandler",
559    "ffrt:libffrt",
560    "graphic_2d:2d_graphics",
561    "graphic_2d:librender_service_client",
562    "hicollie:libhicollie",
563    "hilog:libhilog",
564    "hisysevent:libhisysevent",
565    "hitrace:hitrace_meter",
566    "image_framework:image_native",
567    "init:libbegetutil",
568    "input:libmmi-client",
569    "ipc:ipc_core",
570    "os_account:os_account_innerkits",
571    "power_manager:powermgr_client",
572    "window_manager:libdm",
573    "window_manager:libwm_lite",
574  ]
575}
576
577################################################################################
578ohos_moduletest("aams_common_event_registry_test") {
579  module_out_path = module_output_path
580
581  sources = [
582    "../aams/src/accessibility_account_data.cpp",
583    "../aams/src/accessibility_circle_drawing_manager.cpp",
584    "../aams/src/accessibility_common_event.cpp",
585    "../aams/src/accessibility_datashare_helper.cpp",
586    "../aams/src/accessibility_display_manager.cpp",
587    "../aams/src/accessibility_dumper.cpp",
588    "../aams/src/accessibility_event_transmission.cpp",
589    "../aams/src/accessibility_gesture_recognizer.cpp",
590    "../aams/src/accessibility_input_interceptor.cpp",
591    "../aams/src/accessibility_keyevent_filter.cpp",
592    "../aams/src/accessibility_mouse_autoclick.cpp",
593    "../aams/src/accessibility_mouse_key.cpp",
594    "../aams/src/accessibility_multifinger_multitap.cpp",
595    "../aams/src/accessibility_power_manager.cpp",
596    "../aams/src/accessibility_screen_touch.cpp",
597    "../aams/src/accessibility_setting_observer.cpp",
598    "../aams/src/accessibility_settings.cpp",
599    "../aams/src/accessibility_settings_config.cpp",
600    "../aams/src/accessibility_short_key.cpp",
601    "../aams/src/accessibility_touchEvent_injector.cpp",
602    "../aams/src/accessibility_touch_guider.cpp",
603    "../aams/src/accessibility_window_connection.cpp",
604    "../aams/src/accessibility_window_manager.cpp",
605    "../aams/src/accessibility_zoom_gesture.cpp",
606    "../aams/src/accessible_ability_channel.cpp",
607    "../aams/src/accessible_ability_connection.cpp",
608    "../aams/src/accessible_ability_manager_service.cpp",
609    "../aams/src/accessible_ability_manager_service_event_handler.cpp",
610    "../aams/src/utils.cpp",
611    "./mock/mock_ability_connect_callback_stub.cpp",
612    "./mock/mock_ability_manager_client.cpp",
613    "./mock/mock_accessibility_setting_provider.cpp",
614    "./mock/mock_accessibility_short_key_dialog.cpp",
615    "./mock/mock_accessible_ability_client_proxy.cpp",
616    "./mock/mock_accessible_ability_manager_service_stub.cpp",
617    "./mock/mock_bundle_manager.cpp",
618    "./mock/mock_bundle_mgr_proxy.cpp",
619    "./mock/mock_common_event_data.cpp",
620    "./mock/mock_common_event_manager.cpp",
621    "./mock/mock_common_event_subscribe_info.cpp",
622    "./mock/mock_common_event_subscriber.cpp",
623    "./mock/mock_common_event_support.cpp",
624    "./mock/mock_display.cpp",
625    "./mock/mock_display_manager.cpp",
626    "./mock/mock_matching_skill.cpp",
627    "./mock/mock_os_account_manager.cpp",
628    "./mock/mock_parameter.c",
629    "./mock/mock_service_registry.cpp",
630    "./mock/mock_system_ability.cpp",
631    "moduletest/aamstest/aams_common_event_registry_test/aams_common_event_registry_test.cpp",
632  ]
633
634  sources += aams_mock_distributeddatamgr_src
635  sources += aams_mock_multimodalinput_src
636  sources += aams_mock_powermanager_src
637  sources += MockDistributedscheduleSrc
638
639  configs = [
640    ":module_private_config",
641    "../../resources/config/build:coverage_flags",
642  ]
643
644  deps = [
645    "../../../../../third_party/googletest:gmock_main",
646    "../../../../../third_party/googletest:gtest_main",
647    "../../common/interface:accessibility_interface",
648    "../../interfaces/innerkits/common:accessibility_common",
649  ]
650
651  external_deps = [
652    "ability_base:want",
653    "ability_base:zuri",
654    "ability_runtime:abilitykit_native",
655    "ability_runtime:dataobs_manager",
656    "ability_runtime:extension_manager",
657    "bundle_framework:appexecfwk_core",
658    "c_utils:utils",
659    "data_share:datashare_common",
660    "data_share:datashare_consumer",
661    "display_manager:displaymgr",
662    "eventhandler:libeventhandler",
663    "ffrt:libffrt",
664    "graphic_2d:2d_graphics",
665    "graphic_2d:librender_service_client",
666    "hicollie:libhicollie",
667    "hilog:libhilog",
668    "hisysevent:libhisysevent",
669    "hitrace:hitrace_meter",
670    "image_framework:image_native",
671    "init:libbegetutil",
672    "input:libmmi-client",
673    "ipc:ipc_core",
674    "os_account:os_account_innerkits",
675    "power_manager:powermgr_client",
676    "window_manager:libdm",
677    "window_manager:libwm_lite",
678  ]
679}
680
681################################################################################
682group("moduletest") {
683  testonly = true
684  deps = []
685  if (is_phone_product) {
686    deps += [
687      ":aams_accessibility_keyevent_filter_test",
688      ":aams_accessibility_touchEvent_injector_test",
689      ":aams_accessibility_touch_guider_test",
690      ":aams_accessible_ability_channel_test",
691      ":aams_common_event_registry_test",
692      ":aams_server_test",
693    ]
694  }
695}
696