• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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("../../test/aamstestmock.gni")
16
17module_output_path = "accessibility/framework_test"
18
19###############################################################################
20#1. intent(c++) get/set test without transport
21config("module_private_config") {
22  visibility = [ ":*" ]
23  cflags = []
24  if (target_cpu == "arm") {
25    cflags += [ "-DBINDER_IPC_32BIT" ]
26  }
27
28  include_dirs = aams_mock_include_dirs
29  include_dirs += [
30    "../../../common/log/include",
31    "../../../interfaces/innerkits/acfwk/include",
32    "../../../interfaces/innerkits/asacfwk/include",
33    "../../../interfaces/innerkits/common/include",
34    "../include",
35    "./mock/include",
36    "../../test/mock/common",
37    "../../../common/interface/include",
38    "../../../common/interface/include/parcel",
39    "${ability_base_path}/interfaces/inner_api/base/include",
40    "${ability_base_path}/interfaces/kits/native/uri/include",
41    "${ability_base_path}/interfaces/kits/native/want/include",
42    "${ability_runtime_path}/interfaces/kits/native/ability/native/",
43    "${ability_runtime_path}/interfaces/kits/native/appkit/app/",
44    "${ability_runtime_inner_api_path}/ability_manager/include",
45    "${ability_runtime_inner_api_path}/app_manager/include/appmgr/",
46    "${ability_runtime_services_path}/abilitymgr/include",
47    "mock",
48    "../../../../graphic/graphic_2d/rosen/modules/render_service_base/include",
49    "../../../../multimedia/image_framework/interfaces/innerkits/include",
50    "../../../../multimedia/image_framework/interfaces/kits/native/include",
51    "../../../../window/window_manager/previewer/mock",
52    "../../../../multimodalinput/input/util/common/include",
53    "../../../../window/window_manager/utils/include",
54  ]
55
56  defines = [
57    "AAMS_LOG_TAG = \"accessibility_test\"",
58    "AAMS_LOG_DOMAIN = 0xD001D05",
59  ]
60}
61
62################################################################################
63ohos_unittest("accessibility_account_data_test") {
64  module_out_path = module_output_path
65
66  sources = [
67    "../src/accessibility_account_data.cpp",
68    "mock/src/mock_accessibility_settings_config.cpp",
69    "mock/src/mock_accessible_ability_client_stub_impl.cpp",
70    "mock/src/mock_accessible_ability_connection.cpp",
71    "mock/src/mock_accessible_ability_manager_service_state_observer_proxy.cpp",
72    "mock/src/mock_accessible_ability_manager_service_state_observer_stub.cpp",
73    "mock/src/mock_system_ability.cpp",
74    "unittest/accessibility_account_data_test.cpp",
75  ]
76  sources += aams_mock_distributeddatamgr_src
77
78  configs = [
79    ":module_private_config",
80    "../../../resources/config/build:coverage_flags",
81  ]
82
83  deps = [
84    "../../../../../../third_party/googletest:gmock_main",
85    "../../../../../../third_party/googletest:gtest_main",
86    "../../../common/interface:accessibility_interface",
87    "../../../interfaces/innerkits/common:accessibility_common",
88    "../../../services/aams:accessibleabilityms",
89  ]
90
91  external_deps = [
92    "ability_base:want",
93    "ability_runtime:ability_manager",
94    "bundle_framework:appexecfwk_base",
95    "bundle_framework:appexecfwk_core",
96    "c_utils:utils",
97    "common_event_service:cesfwk_innerkits",
98    "hilog:libhilog",
99    "hitrace:hitrace_meter",
100    "init:libbegetutil",
101    "input:libmmi-client",
102    "ipc:ipc_core",
103    "os_account:domain_account_innerkits",
104    "os_account:os_account_innerkits",
105    "resource_management:global_resmgr",
106    "safwk:system_ability_fwk",
107    "samgr:samgr_proxy",
108    "window_manager:libdm",
109    "window_manager:libwm",
110  ]
111}
112
113################################################################################
114ohos_unittest("accessible_ability_manager_service_test") {
115  module_out_path = module_output_path
116  sources = [
117    "../../test/mock/mock_bundle_mgr_proxy.cpp",
118    "../../test/mock/mock_common_event_data.cpp",
119    "../../test/mock/mock_common_event_manager.cpp",
120    "../../test/mock/mock_common_event_subscribe_info.cpp",
121    "../../test/mock/mock_common_event_subscriber.cpp",
122    "../../test/mock/mock_matching_skill.cpp",
123    "../../test/mock/mock_parameter.c",
124    "mock/src/aafwk/mock_bundle_manager.cpp",
125    "mock/src/mock_accessibility_element_operator_callback_stub.cpp",
126    "mock/src/mock_accessibility_window_manager.cpp",
127    "mock/src/mock_accessible_ability_client_stub_impl.cpp",
128    "mock/src/mock_accessible_ability_manager_service_state_observer_proxy.cpp",
129    "mock/src/mock_accessible_ability_manager_service_state_observer_stub.cpp",
130    "mock/src/mock_display_power_mgr_client.cpp",
131    "mock/src/mock_system_ability.cpp",
132    "unittest/accessible_ability_manager_service_test.cpp",
133  ]
134
135  configs = [
136    ":module_private_config",
137    "../../../resources/config/build:coverage_flags",
138  ]
139
140  deps = [
141    "../../../../../../third_party/googletest:gmock_main",
142    "../../../../../../third_party/googletest:gtest_main",
143    "../../../common/interface:accessibility_interface",
144    "../../../interfaces/innerkits/common:accessibility_common",
145    "../../aams:accessibleabilityms",
146  ]
147
148  external_deps = [
149    "ability_base:want",
150    "bundle_framework:appexecfwk_base",
151    "bundle_framework:appexecfwk_core",
152    "bundle_framework:appexecfwk_core",
153    "c_utils:utils",
154    "common_event_service:cesfwk_innerkits",
155    "display_manager:displaymgr",
156    "hilog:libhilog",
157    "init:libbegetutil",
158    "ipc:ipc_core",
159    "os_account:domain_account_innerkits",
160    "os_account:os_account_innerkits",
161    "power_manager:powermgr_client",
162    "preferences:native_preferences",
163    "resource_management:global_resmgr",
164    "safwk:system_ability_fwk",
165    "samgr:samgr_proxy",
166    "window_manager:libdm",
167    "window_manager:libwm",
168  ]
169}
170
171################################################################################
172ohos_unittest("accessibility_touch_guider_test") {
173  module_out_path = module_output_path
174  sources = [
175    "../../../common/interface/src/accessibility_element_operator_callback_stub.cpp",
176    "../../../common/interface/src/accessible_ability_channel_stub.cpp",
177    "../../../common/interface/src/parcel/accessibility_element_info_parcel.cpp",
178    "../../test/mock/mock_common_event_data.cpp",
179    "../../test/mock/mock_common_event_manager.cpp",
180    "../../test/mock/mock_common_event_subscribe_info.cpp",
181    "../../test/mock/mock_common_event_subscriber.cpp",
182    "../../test/mock/mock_display_manager.cpp",
183    "../../test/mock/mock_matching_skill.cpp",
184    "../src/accessibility_display_manager.cpp",
185    "../src/accessibility_gesture_recognizer.cpp",
186    "../src/accessibility_settings_config.cpp",
187    "../src/accessibility_touch_guider.cpp",
188    "../src/accessibility_window_connection.cpp",
189    "../src/accessible_ability_manager_service_event_handler.cpp",
190    "../src/utils.cpp",
191    "mock/src/mock_accessibility_account_data.cpp",
192    "mock/src/mock_accessibility_common_event.cpp",
193    "mock/src/mock_accessibility_element_operator_proxy.cpp",
194    "mock/src/mock_accessibility_event_transmission.cpp",
195    "mock/src/mock_accessibility_input_interceptor.cpp",
196    "mock/src/mock_accessibility_window_manager.cpp",
197    "mock/src/mock_accessible_ability_channel_proxy.cpp",
198    "mock/src/mock_accessible_ability_client_proxy.cpp",
199    "mock/src/mock_accessible_ability_connection.cpp",
200    "mock/src/mock_accessible_ability_manager_service.cpp",
201    "mock/src/mock_accessible_ability_manager_service_stub.cpp",
202    "mock/src/mock_display.cpp",
203    "mock/src/mock_system_ability.cpp",
204    "unittest/accessibility_touch_guider_test.cpp",
205  ]
206  sources += aams_mock_distributeddatamgr_src
207
208  configs = [
209    ":module_private_config",
210    "../../../resources/config/build:coverage_flags",
211  ]
212
213  deps = [
214    "../../../../../../third_party/googletest:gmock_main",
215    "../../../../../../third_party/googletest:gtest_main",
216    "../../../interfaces/innerkits/common:accessibility_common",
217  ]
218
219  external_deps = [
220    "ability_base:want",
221    "ability_runtime:ability_manager",
222    "bundle_framework:appexecfwk_base",
223    "bundle_framework:appexecfwk_core",
224    "c_utils:utils",
225    "common_event_service:cesfwk_innerkits",
226    "eventhandler:libeventhandler",
227    "hilog:libhilog",
228    "hisysevent:libhisysevent",
229    "init:libbegetutil",
230    "input:libmmi-client",
231    "ipc:ipc_core",
232    "os_account:domain_account_innerkits",
233    "os_account:os_account_innerkits",
234    "resource_management:global_resmgr",
235    "safwk:system_ability_fwk",
236    "samgr:samgr_proxy",
237    "window_manager:libdm",
238    "window_manager:libwm",
239  ]
240}
241
242################################################################################
243ohos_unittest("accessibility_common_event_registry_test") {
244  module_out_path = module_output_path
245  sources = [
246    "../../test/mock/mock_common_event_data.cpp",
247    "../../test/mock/mock_common_event_manager.cpp",
248    "../../test/mock/mock_common_event_subscribe_info.cpp",
249    "../../test/mock/mock_common_event_subscriber.cpp",
250    "../../test/mock/mock_matching_skill.cpp",
251    "../../test/mock/mock_os_account_manager.cpp",
252    "../../test/mock/mock_parameter.c",
253    "../src/accessibility_common_event.cpp",
254    "../src/utils.cpp",
255    "mock/src/mock_accessibility_account_data.cpp",
256    "mock/src/mock_accessible_ability_manager_service.cpp",
257    "mock/src/mock_system_ability.cpp",
258    "unittest/accessibility_common_event_test.cpp",
259  ]
260  sources += aams_mock_distributeddatamgr_src
261
262  configs = [
263    ":module_private_config",
264    "../../../resources/config/build:coverage_flags",
265  ]
266
267  deps = [
268    "../../../../../../third_party/googletest:gmock_main",
269    "../../../../../../third_party/googletest:gtest_main",
270    "../../../common/interface:accessibility_interface",
271    "../../../interfaces/innerkits/common:accessibility_common",
272    "../../aams:accessibleabilityms",
273  ]
274
275  external_deps = [
276    "ability_base:want",
277    "bundle_framework:appexecfwk_base",
278    "bundle_framework:appexecfwk_core",
279    "bundle_framework:appexecfwk_core",
280    "c_utils:utils",
281    "common_event_service:cesfwk_innerkits",
282    "eventhandler:libeventhandler",
283    "hilog:libhilog",
284    "hisysevent:libhisysevent",
285    "hitrace:hitrace_meter",
286    "init:libbegetutil",
287    "input:libmmi-client",
288    "ipc:ipc_core",
289    "os_account:domain_account_innerkits",
290    "os_account:os_account_innerkits",
291    "resource_management:global_resmgr",
292    "safwk:system_ability_fwk",
293    "safwk:system_ability_fwk",
294    "samgr:samgr_proxy",
295    "samgr:samgr_proxy",
296    "window_manager:libdm",
297    "window_manager:libwm",
298  ]
299}
300
301################################################################################
302ohos_unittest("accessibility_input_interceptor_test") {
303  module_out_path = module_output_path
304
305  sources = [
306    "../../../common/interface/src/accessible_ability_channel_proxy.cpp",
307    "../../../common/interface/src/accessible_ability_client_proxy.cpp",
308    "../../../frameworks/common/src/accessibility_ability_info.cpp",
309    "../../../frameworks/common/src/accessibility_caption.cpp",
310    "../../../frameworks/common/src/accessibility_event_info.cpp",
311    "../../../frameworks/common/src/accessibility_window_info.cpp",
312    "../../test/mock/mock_os_account_manager.cpp",
313    "../../test/mock/mock_parameter.c",
314    "../src/accessibility_common_event.cpp",
315    "../src/accessibility_display_manager.cpp",
316    "../src/accessibility_dumper.cpp",
317    "../src/accessibility_event_transmission.cpp",
318    "../src/accessibility_gesture_recognizer.cpp",
319    "../src/accessibility_input_interceptor.cpp",
320    "../src/accessibility_mouse_autoclick.cpp",
321    "../src/accessibility_mouse_key.cpp",
322    "../src/accessibility_short_key.cpp",
323    "../src/accessibility_touch_guider.cpp",
324    "../src/accessible_ability_manager_service_event_handler.cpp",
325    "../src/utils.cpp",
326    "mock/src/aafwk/mock_bundle_manager.cpp",
327    "mock/src/mock_accessibility_account_data.cpp",
328    "mock/src/mock_accessibility_keyevent_filter.cpp",
329    "mock/src/mock_accessibility_touchEvent_injector.cpp",
330    "mock/src/mock_accessibility_window_manager.cpp",
331    "mock/src/mock_accessible_ability_manager_service.cpp",
332    "mock/src/mock_accessible_ability_manager_service_stub.cpp",
333    "mock/src/mock_system_ability.cpp",
334    "unittest/accessibility_input_interceptor_test.cpp",
335  ]
336  sources += aams_mock_distributeddatamgr_src
337  sources += aams_mock_multimodalinput_src
338
339  configs = [
340    ":module_private_config",
341    "../../../resources/config/build:coverage_flags",
342  ]
343
344  deps = [
345    "../../../../../../third_party/googletest:gmock_main",
346    "../../../../../../third_party/googletest:gtest_main",
347    "../../../common/interface:accessibility_interface",
348    "../../../interfaces/innerkits/common:accessibility_common",
349    "../../aams:accessibleabilityms",
350  ]
351
352  external_deps = [
353    "ability_base:want",
354    "bundle_framework:appexecfwk_base",
355    "bundle_framework:appexecfwk_core",
356    "bundle_framework:appexecfwk_core",
357    "c_utils:utils",
358    "common_event_service:cesfwk_innerkits",
359    "common_event_service:cesfwk_innerkits",
360    "eventhandler:libeventhandler",
361    "hilog:libhilog",
362    "hisysevent:libhisysevent",
363    "hitrace:hitrace_meter",
364    "init:libbegetutil",
365    "ipc:ipc_core",
366    "os_account:domain_account_innerkits",
367    "os_account:os_account_innerkits",
368    "resource_management:global_resmgr",
369    "safwk:system_ability_fwk",
370    "samgr:samgr_proxy",
371    "samgr:samgr_proxy",
372    "window_manager:libdm",
373    "window_manager:libwm",
374  ]
375}
376
377################################################################################
378ohos_unittest("accessibility_window_manager_test") {
379  module_out_path = module_output_path
380
381  sources = [
382    "../../../common/interface/src/accessibility_element_operator_callback_proxy.cpp",
383    "../../../common/interface/src/accessibility_element_operator_proxy.cpp",
384    "../../../common/interface/src/accessible_ability_channel_proxy.cpp",
385    "../../../common/interface/src/accessible_ability_client_proxy.cpp",
386    "../src/accessibility_window_connection.cpp",
387    "../src/accessibility_window_manager.cpp",
388    "../src/accessible_ability_manager_service_event_handler.cpp",
389    "../src/utils.cpp",
390    "mock/src/aafwk/mock_bundle_manager.cpp",
391    "mock/src/mock_accessibility_account_data.cpp",
392    "mock/src/mock_accessibility_common_event.cpp",
393    "mock/src/mock_accessible_ability_manager_service.cpp",
394    "mock/src/mock_rosen_window_info.cpp",
395    "mock/src/mock_system_ability.cpp",
396    "mock/src/mock_window_manager.cpp",
397    "unittest/accessibility_window_manager_test.cpp",
398  ]
399  sources += aams_mock_distributeddatamgr_src
400
401  configs = [
402    ":module_private_config",
403    "../../../resources/config/build:coverage_flags",
404  ]
405
406  deps = [
407    "../../../../../../third_party/googletest:gmock_main",
408    "../../../../../../third_party/googletest:gtest_main",
409    "../../../common/interface:accessibility_interface",
410    "../../../interfaces/innerkits/common:accessibility_common",
411    "../../aams:accessibleabilityms",
412  ]
413
414  external_deps = [
415    "ability_base:want",
416    "bundle_framework:appexecfwk_base",
417    "bundle_framework:appexecfwk_core",
418    "bundle_framework:appexecfwk_core",
419    "c_utils:utils",
420    "common_event_service:cesfwk_innerkits",
421    "eventhandler:libeventhandler",
422    "hilog:libhilog",
423    "hisysevent:libhisysevent",
424    "hitrace:hitrace_meter",
425    "init:libbegetutil",
426    "input:libmmi-client",
427    "ipc:ipc_core",
428    "os_account:domain_account_innerkits",
429    "os_account:os_account_innerkits",
430    "resource_management:global_resmgr",
431    "safwk:system_ability_fwk",
432    "samgr:samgr_proxy",
433    "window_manager:libdm",
434    "window_manager:libwm",
435  ]
436}
437
438################################################################################
439ohos_unittest("accessibility_keyevent_filter_test") {
440  module_out_path = module_output_path
441  sources = [
442    "../src/accessibility_keyevent_filter.cpp",
443    "./mock/src/mock_accessibility_account_data.cpp",
444    "./mock/src/mock_accessibility_event_transmission.cpp",
445    "./mock/src/mock_accessible_ability_connection.cpp",
446    "./mock/src/mock_accessible_ability_manager_service.cpp",
447    "mock/src/mock_system_ability.cpp",
448    "unittest/accessibility_keyevent_filter_test.cpp",
449  ]
450  sources += aams_mock_distributeddatamgr_src
451
452  configs = [
453    ":module_private_config",
454    "../../../resources/config/build:coverage_flags",
455  ]
456
457  deps = [
458    "../../../../../../third_party/googletest:gmock_main",
459    "../../../../../../third_party/googletest:gtest_main",
460    "../../../common/interface:accessibility_interface",
461    "../../../interfaces/innerkits/common:accessibility_common",
462    "../../aams:accessibleabilityms",
463  ]
464
465  external_deps = [
466    "ability_base:want",
467    "ability_runtime:ability_manager",
468    "bundle_framework:appexecfwk_base",
469    "bundle_framework:appexecfwk_core",
470    "bundle_framework:appexecfwk_core",
471    "c_utils:utils",
472    "common_event_service:cesfwk_innerkits",
473    "eventhandler:libeventhandler",
474    "hilog:libhilog",
475    "hisysevent:libhisysevent",
476    "hitrace:hitrace_meter",
477    "init:libbegetutil",
478    "input:libmmi-client",
479    "ipc:ipc_core",
480    "os_account:domain_account_innerkits",
481    "os_account:os_account_innerkits",
482    "resource_management:global_resmgr",
483    "safwk:system_ability_fwk",
484    "samgr:samgr_proxy",
485    "window_manager:libdm",
486    "window_manager:libwm",
487  ]
488}
489
490################################################################################
491ohos_unittest("accessible_ability_connection_test") {
492  module_out_path = module_output_path
493  sources = [
494    "../../test/mock/mock_ability_manager_client.cpp",
495    "../../test/mock/mock_common_event_data.cpp",
496    "../../test/mock/mock_common_event_manager.cpp",
497    "../../test/mock/mock_common_event_subscribe_info.cpp",
498    "../../test/mock/mock_common_event_subscriber.cpp",
499    "../../test/mock/mock_matching_skill.cpp",
500    "../../test/mock/mock_os_account_manager.cpp",
501    "../../test/mock/mock_parameter.c",
502    "../src/accessibility_account_data.cpp",
503    "../src/accessibility_common_event.cpp",
504    "../src/accessibility_display_manager.cpp",
505    "../src/accessibility_dumper.cpp",
506    "../src/accessibility_event_transmission.cpp",
507    "../src/accessibility_gesture_recognizer.cpp",
508    "../src/accessibility_input_interceptor.cpp",
509    "../src/accessibility_mouse_autoclick.cpp",
510    "../src/accessibility_mouse_key.cpp",
511    "../src/accessibility_settings_config.cpp",
512    "../src/accessibility_short_key.cpp",
513    "../src/accessibility_touchEvent_injector.cpp",
514    "../src/accessibility_touch_guider.cpp",
515    "../src/accessibility_window_connection.cpp",
516    "../src/accessibility_window_manager.cpp",
517    "../src/accessibility_zoom_gesture.cpp",
518    "../src/accessible_ability_channel.cpp",
519    "../src/accessible_ability_connection.cpp",
520    "../src/accessible_ability_manager_service.cpp",
521    "../src/accessible_ability_manager_service_event_handler.cpp",
522    "../src/utils.cpp",
523    "mock/src/aafwk/mock_bundle_manager.cpp",
524    "mock/src/mock_accessibility_element_operator_callback_stub.cpp",
525    "mock/src/mock_accessibility_element_operator_stub.cpp",
526    "mock/src/mock_accessibility_keyevent_filter.cpp",
527    "mock/src/mock_accessible_ability_channel_proxy.cpp",
528    "mock/src/mock_accessible_ability_client_proxy.cpp",
529    "mock/src/mock_accessible_ability_client_stub_impl.cpp",
530    "mock/src/mock_accessible_ability_manager_service_state_observer_stub.cpp",
531    "mock/src/mock_system_ability.cpp",
532    "unittest/accessible_ability_connection_test.cpp",
533  ]
534  sources += aams_mock_distributeddatamgr_src
535
536  configs = [
537    ":module_private_config",
538    "../../../resources/config/build:coverage_flags",
539  ]
540
541  deps = [
542    "../../../../../../third_party/googletest:gmock_main",
543    "../../../../../../third_party/googletest:gtest_main",
544    "../../../common/interface:accessibility_interface",
545    "../../../interfaces/innerkits/common:accessibility_common",
546  ]
547
548  external_deps = [
549    "ability_base:want",
550    "ability_runtime:ability_manager",
551    "bundle_framework:appexecfwk_base",
552    "bundle_framework:appexecfwk_core",
553    "bundle_framework:appexecfwk_core",
554    "c_utils:utils",
555    "common_event_service:cesfwk_innerkits",
556    "display_manager:displaymgr",
557    "eventhandler:libeventhandler",
558    "hilog:libhilog",
559    "hisysevent:libhisysevent",
560    "hitrace:hitrace_meter",
561    "init:libbegetutil",
562    "input:libmmi-client",
563    "ipc:ipc_core",
564    "os_account:domain_account_innerkits",
565    "os_account:os_account_innerkits",
566    "resource_management:global_resmgr",
567    "safwk:system_ability_fwk",
568    "samgr:samgr_proxy",
569    "samgr:samgr_proxy",
570    "samgr:samgr_proxy",
571    "window_manager:libdm",
572    "window_manager:libwm",
573  ]
574}
575
576################################################################################
577ohos_unittest("accessibility_display_manager_test") {
578  module_out_path = module_output_path
579  sources = [
580    "../src/accessibility_display_manager.cpp",
581    "../src/utils.cpp",
582    "unittest/accessibility_display_manager_test.cpp",
583  ]
584  sources += aams_mock_distributeddatamgr_src
585
586  configs = [
587    ":module_private_config",
588    "../../../resources/config/build:coverage_flags",
589  ]
590
591  deps = [
592    "../../../../../../third_party/googletest:gmock_main",
593    "../../../../../../third_party/googletest:gtest_main",
594    "../../../common/interface:accessibility_interface",
595  ]
596
597  external_deps = [
598    "bundle_framework:appexecfwk_base",
599    "bundle_framework:appexecfwk_core",
600    "c_utils:utils",
601    "common_event_service:cesfwk_innerkits",
602    "hilog:libhilog",
603    "hisysevent:libhisysevent",
604    "init:libbegetutil",
605    "ipc:ipc_core",
606    "os_account:domain_account_innerkits",
607    "os_account:os_account_innerkits",
608    "resource_management:global_resmgr",
609    "safwk:system_ability_fwk",
610    "samgr:samgr_proxy",
611    "window_manager:libdm",
612    "window_manager:libwm",
613  ]
614}
615
616################################################################################
617ohos_unittest("accessibility_dumper_test") {
618  module_out_path = module_output_path
619  sources = [
620    "../../../common/interface/src/accessible_ability_channel_stub.cpp",
621    "../../test/mock/mock_common_event_data.cpp",
622    "../../test/mock/mock_common_event_manager.cpp",
623    "../../test/mock/mock_common_event_subscribe_info.cpp",
624    "../../test/mock/mock_common_event_subscriber.cpp",
625    "../../test/mock/mock_matching_skill.cpp",
626    "../src/accessibility_dumper.cpp",
627    "../src/accessible_ability_manager_service_event_handler.cpp",
628    "../src/utils.cpp",
629    "mock/src/mock_accessibility_account_data.cpp",
630    "mock/src/mock_accessibility_common_event.cpp",
631    "mock/src/mock_accessibility_event_transmission.cpp",
632    "mock/src/mock_accessibility_input_interceptor.cpp",
633    "mock/src/mock_accessibility_settings_config.cpp",
634    "mock/src/mock_accessibility_window_connection.cpp",
635    "mock/src/mock_accessibility_window_manager.cpp",
636    "mock/src/mock_accessible_ability_channel_proxy.cpp",
637    "mock/src/mock_accessible_ability_client_proxy.cpp",
638    "mock/src/mock_accessible_ability_connection.cpp",
639    "mock/src/mock_accessible_ability_manager_service.cpp",
640    "mock/src/mock_accessible_ability_manager_service_stub.cpp",
641    "mock/src/mock_display.cpp",
642    "mock/src/mock_system_ability.cpp",
643    "unittest/accessibility_dumper_test.cpp",
644  ]
645  sources += aams_mock_multimodalinput_src
646
647  configs = [
648    ":module_private_config",
649    "../../../resources/config/build:coverage_flags",
650  ]
651
652  deps = [
653    "../../../../../../third_party/googletest:gmock_main",
654    "../../../../../../third_party/googletest:gtest_main",
655    "../../../interfaces/innerkits/common:accessibility_common",
656  ]
657
658  external_deps = [
659    "ability_base:want",
660    "ability_runtime:ability_manager",
661    "bundle_framework:appexecfwk_base",
662    "bundle_framework:appexecfwk_core",
663    "c_utils:utils",
664    "common_event_service:cesfwk_innerkits",
665    "eventhandler:libeventhandler",
666    "hilog:libhilog",
667    "hisysevent:libhisysevent",
668    "init:libbegetutil",
669    "ipc:ipc_core",
670    "os_account:domain_account_innerkits",
671    "os_account:os_account_innerkits",
672    "resource_management:global_resmgr",
673    "safwk:system_ability_fwk",
674    "samgr:samgr_proxy",
675    "window_manager:libdm",
676    "window_manager:libwm",
677  ]
678}
679
680################################################################################
681ohos_unittest("accessibility_touchevent_injector_test") {
682  module_out_path = module_output_path
683  sources = [
684    "../../test/mock/mock_common_event_data.cpp",
685    "../../test/mock/mock_common_event_manager.cpp",
686    "../../test/mock/mock_common_event_subscribe_info.cpp",
687    "../../test/mock/mock_common_event_subscriber.cpp",
688    "../../test/mock/mock_matching_skill.cpp",
689    "mock/src/mock_accessibility_common_event.cpp",
690    "mock/src/mock_accessibility_event_transmission.cpp",
691    "mock/src/mock_accessible_ability_client_stub_impl.cpp",
692    "mock/src/mock_accessible_ability_manager_service.cpp",
693    "mock/src/mock_system_ability.cpp",
694    "unittest/accessibility_touchEvent_injector_test.cpp",
695  ]
696  sources += aams_mock_distributeddatamgr_src
697
698  configs = [
699    ":module_private_config",
700    "../../../resources/config/build:coverage_flags",
701  ]
702
703  deps = [
704    "../../../../../../third_party/googletest:gmock_main",
705    "../../../../../../third_party/googletest:gtest_main",
706    "../../../common/interface:accessibility_interface",
707    "../../../interfaces/innerkits/common:accessibility_common",
708    "../../aams:accessibleabilityms",
709  ]
710
711  external_deps = [
712    "ability_base:want",
713    "bundle_framework:appexecfwk_base",
714    "bundle_framework:appexecfwk_core",
715    "c_utils:utils",
716    "common_event_service:cesfwk_innerkits",
717    "eventhandler:libeventhandler",
718    "hilog:libhilog",
719    "init:libbegetutil",
720    "input:libmmi-client",
721    "ipc:ipc_core",
722    "os_account:domain_account_innerkits",
723    "os_account:os_account_innerkits",
724    "resource_management:global_resmgr",
725    "safwk:system_ability_fwk",
726    "samgr:samgr_proxy",
727    "window_manager:libdm",
728    "window_manager:libwm",
729  ]
730}
731
732################################################################################
733ohos_unittest("accessible_ability_channel_test") {
734  module_out_path = module_output_path
735  sources = [
736    "../../../common/interface/src/accessibility_element_operator_callback_proxy.cpp",
737    "../../../common/interface/src/accessible_ability_channel_stub.cpp",
738    "../../../common/interface/src/parcel/accessibility_element_info_parcel.cpp",
739    "../../../common/interface/src/parcel/accessibility_gesture_inject_path_parcel.cpp",
740    "../../../common/interface/src/parcel/accessibility_window_info_parcel.cpp",
741    "../../test/mock/mock_common_event_data.cpp",
742    "../../test/mock/mock_common_event_manager.cpp",
743    "../../test/mock/mock_common_event_subscribe_info.cpp",
744    "../../test/mock/mock_common_event_subscriber.cpp",
745    "../../test/mock/mock_display_manager.cpp",
746    "../../test/mock/mock_matching_skill.cpp",
747    "../src/accessibility_account_data.cpp",
748    "../src/accessibility_common_event.cpp",
749    "../src/accessibility_display_manager.cpp",
750    "../src/accessibility_window_connection.cpp",
751    "../src/accessible_ability_channel.cpp",
752    "../src/accessible_ability_connection.cpp",
753    "../src/accessible_ability_manager_service_event_handler.cpp",
754    "../src/utils.cpp",
755    "mock/src/mock_accessibility_element_operator_proxy.cpp",
756    "mock/src/mock_accessibility_element_operator_stub.cpp",
757    "mock/src/mock_accessibility_event_transmission.cpp",
758    "mock/src/mock_accessibility_keyevent_filter.cpp",
759    "mock/src/mock_accessibility_settings_config.cpp",
760    "mock/src/mock_accessibility_touchEvent_injector.cpp",
761    "mock/src/mock_accessibility_window_manager.cpp",
762    "mock/src/mock_accessible_ability_client_proxy.cpp",
763    "mock/src/mock_accessible_ability_manager_service.cpp",
764    "mock/src/mock_accessible_ability_manager_service_stub.cpp",
765    "mock/src/mock_system_ability.cpp",
766    "unittest/accessible_ability_channel_test.cpp",
767  ]
768  sources += aams_mock_distributeddatamgr_src
769
770  configs = [
771    ":module_private_config",
772    "../../../resources/config/build:coverage_flags",
773  ]
774
775  deps = [
776    "../../../../../../third_party/googletest:gmock_main",
777    "../../../../../../third_party/googletest:gtest_main",
778    "../../../interfaces/innerkits/common:accessibility_common",
779  ]
780
781  external_deps = [
782    "ability_base:want",
783    "ability_runtime:ability_manager",
784    "bundle_framework:appexecfwk_base",
785    "bundle_framework:appexecfwk_core",
786    "c_utils:utils",
787    "common_event_service:cesfwk_innerkits",
788    "eventhandler:libeventhandler",
789    "hilog:libhilog",
790    "hisysevent:libhisysevent",
791    "hitrace:hitrace_meter",
792    "init:libbegetutil",
793    "input:libmmi-client",
794    "ipc:ipc_core",
795    "os_account:domain_account_innerkits",
796    "os_account:os_account_innerkits",
797    "resource_management:global_resmgr",
798    "safwk:system_ability_fwk",
799    "samgr:samgr_proxy",
800    "window_manager:libdm",
801    "window_manager:libwm",
802  ]
803}
804
805################################################################################
806ohos_unittest("accessibility_mouse_autoclick_test") {
807  module_out_path = module_output_path
808  sources = [
809    "../../test/mock/mock_common_event_data.cpp",
810    "../../test/mock/mock_common_event_manager.cpp",
811    "../../test/mock/mock_common_event_subscribe_info.cpp",
812    "../../test/mock/mock_common_event_subscriber.cpp",
813    "../../test/mock/mock_matching_skill.cpp",
814    "mock/src/mock_accessibility_common_event.cpp",
815    "mock/src/mock_accessibility_event_transmission.cpp",
816    "mock/src/mock_accessibility_settings_config.cpp",
817    "mock/src/mock_accessible_ability_client_stub_impl.cpp",
818    "mock/src/mock_system_ability.cpp",
819    "unittest/accessibility_mouse_autoclick_test.cpp",
820  ]
821  sources += aams_mock_distributeddatamgr_src
822
823  configs = [
824    ":module_private_config",
825    "../../../resources/config/build:coverage_flags",
826  ]
827
828  deps = [
829    "../../../../../../third_party/googletest:gmock_main",
830    "../../../../../../third_party/googletest:gtest_main",
831    "../../../common/interface:accessibility_interface",
832    "../../../interfaces/innerkits/common:accessibility_common",
833    "../../aams:accessibleabilityms",
834  ]
835
836  external_deps = [
837    "ability_base:want",
838    "bundle_framework:appexecfwk_base",
839    "bundle_framework:appexecfwk_core",
840    "c_utils:utils",
841    "common_event_service:cesfwk_innerkits",
842    "hilog:libhilog",
843    "init:libbegetutil",
844    "input:libmmi-client",
845    "ipc:ipc_core",
846    "os_account:domain_account_innerkits",
847    "os_account:os_account_innerkits",
848    "resource_management:global_resmgr",
849    "safwk:system_ability_fwk",
850    "samgr:samgr_proxy",
851    "window_manager:libdm",
852    "window_manager:libwm",
853  ]
854}
855
856################################################################################
857ohos_unittest("accessibility_mouse_key_test") {
858  module_out_path = module_output_path
859  sources = [
860    "../src/accessibility_mouse_key.cpp",
861    "../src/utils.cpp",
862    "mock/src/mock_accessibility_event_transmission.cpp",
863    "unittest/accessibility_mouse_key_test.cpp",
864  ]
865
866  configs = [
867    ":module_private_config",
868    "../../../resources/config/build:coverage_flags",
869  ]
870
871  deps = [
872    "../../../../../../third_party/googletest:gmock_main",
873    "../../../../../../third_party/googletest:gtest_main",
874    "../../../interfaces/innerkits/common:accessibility_common",
875  ]
876
877  external_deps = [
878    "bundle_framework:appexecfwk_base",
879    "bundle_framework:appexecfwk_core",
880    "c_utils:utils",
881    "common_event_service:cesfwk_innerkits",
882    "hilog:libhilog",
883    "hisysevent:libhisysevent",
884    "init:libbegetutil",
885    "input:libmmi-client",
886    "os_account:domain_account_innerkits",
887    "os_account:os_account_innerkits",
888    "resource_management:global_resmgr",
889    "safwk:system_ability_fwk",
890    "samgr:samgr_proxy",
891    "window_manager:libdm",
892    "window_manager:libwm",
893  ]
894}
895
896################################################################################
897ohos_unittest("accessibility_short_key_test") {
898  module_out_path = module_output_path
899  sources = [
900    "../../test/mock/mock_common_event_data.cpp",
901    "../../test/mock/mock_common_event_manager.cpp",
902    "../../test/mock/mock_common_event_subscribe_info.cpp",
903    "../../test/mock/mock_common_event_subscriber.cpp",
904    "../../test/mock/mock_matching_skill.cpp",
905    "mock/src/mock_accessibility_common_event.cpp",
906    "mock/src/mock_accessibility_event_transmission.cpp",
907    "mock/src/mock_accessible_ability_client_stub_impl.cpp",
908    "mock/src/mock_accessible_ability_manager_service.cpp",
909    "mock/src/mock_system_ability.cpp",
910    "unittest/accessibility_short_key_test.cpp",
911  ]
912  sources += aams_mock_distributeddatamgr_src
913
914  configs = [
915    ":module_private_config",
916    "../../../resources/config/build:coverage_flags",
917  ]
918
919  deps = [
920    "../../../../../../third_party/googletest:gmock_main",
921    "../../../../../../third_party/googletest:gtest_main",
922    "../../../common/interface:accessibility_interface",
923    "../../../interfaces/innerkits/common:accessibility_common",
924    "../../aams:accessibleabilityms",
925  ]
926
927  external_deps = [
928    "ability_base:want",
929    "bundle_framework:appexecfwk_base",
930    "bundle_framework:appexecfwk_core",
931    "c_utils:utils",
932    "common_event_service:cesfwk_innerkits",
933    "eventhandler:libeventhandler",
934    "hilog:libhilog",
935    "init:libbegetutil",
936    "input:libmmi-client",
937    "ipc:ipc_core",
938    "os_account:domain_account_innerkits",
939    "os_account:os_account_innerkits",
940    "resource_management:global_resmgr",
941    "safwk:system_ability_fwk",
942    "samgr:samgr_proxy",
943    "window_manager:libdm",
944    "window_manager:libwm",
945  ]
946}
947
948################################################################################
949ohos_unittest("accessibility_settings_config_test") {
950  module_out_path = module_output_path
951  sources = [
952    "../src/accessibility_settings_config.cpp",
953    "mock/src/mock_preferences.cpp",
954    "mock/src/mock_preferences_helper.cpp",
955    "mock/src/mock_preferences_value.cpp",
956    "unittest/accessibility_settings_config_test.cpp",
957  ]
958
959  configs = [
960    ":module_private_config",
961    "../../../resources/config/build:coverage_flags",
962  ]
963
964  deps = [
965    "../../../../../../third_party/googletest:gmock_main",
966    "../../../../../../third_party/googletest:gtest_main",
967    "../../../interfaces/innerkits/common:accessibility_common",
968    "../../aams:accessibleabilityms",
969  ]
970
971  external_deps = [
972    "bundle_framework:appexecfwk_base",
973    "bundle_framework:appexecfwk_core",
974    "common_event_service:cesfwk_innerkits",
975    "hilog:libhilog",
976    "init:libbegetutil",
977    "os_account:domain_account_innerkits",
978    "os_account:os_account_innerkits",
979    "resource_management:global_resmgr",
980    "safwk:system_ability_fwk",
981    "samgr:samgr_proxy",
982    "window_manager:libdm",
983    "window_manager:libwm",
984  ]
985}
986
987################################################################################
988ohos_unittest("accessibility_zoom_gesture_test") {
989  module_out_path = module_output_path
990  sources = [
991    "../../test/mock/mock_common_event_data.cpp",
992    "../../test/mock/mock_common_event_manager.cpp",
993    "../../test/mock/mock_common_event_subscribe_info.cpp",
994    "../../test/mock/mock_common_event_subscriber.cpp",
995    "../../test/mock/mock_matching_skill.cpp",
996    "mock/src/mock_accessibility_common_event.cpp",
997    "mock/src/mock_accessibility_event_transmission.cpp",
998    "mock/src/mock_accessible_ability_client_stub_impl.cpp",
999    "mock/src/mock_accessible_ability_manager_service.cpp",
1000    "mock/src/mock_system_ability.cpp",
1001    "mock/src/mock_window_accessibility_controller.cpp",
1002    "unittest/accessibility_zoom_gesture_test.cpp",
1003  ]
1004  sources += aams_mock_distributeddatamgr_src
1005
1006  configs = [
1007    ":module_private_config",
1008    "../../../resources/config/build:coverage_flags",
1009  ]
1010
1011  deps = [
1012    "../../../../../../third_party/googletest:gmock_main",
1013    "../../../../../../third_party/googletest:gtest_main",
1014    "../../../common/interface:accessibility_interface",
1015    "../../../interfaces/innerkits/common:accessibility_common",
1016    "../../aams:accessibleabilityms",
1017  ]
1018
1019  external_deps = [
1020    "ability_base:want",
1021    "bundle_framework:appexecfwk_base",
1022    "bundle_framework:appexecfwk_core",
1023    "c_utils:utils",
1024    "common_event_service:cesfwk_innerkits",
1025    "eventhandler:libeventhandler",
1026    "hilog:libhilog",
1027    "init:libbegetutil",
1028    "input:libmmi-client",
1029    "ipc:ipc_core",
1030    "os_account:domain_account_innerkits",
1031    "os_account:os_account_innerkits",
1032    "resource_management:global_resmgr",
1033    "safwk:system_ability_fwk",
1034    "samgr:samgr_proxy",
1035    "window_manager:libdm",
1036    "window_manager:libwm",
1037  ]
1038}
1039
1040################################################################################
1041group("unittest") {
1042  testonly = true
1043  deps = []
1044
1045  deps += [
1046    ":accessibility_account_data_test",
1047    ":accessibility_common_event_registry_test",
1048    ":accessibility_display_manager_test",
1049    ":accessibility_dumper_test",
1050    ":accessibility_input_interceptor_test",
1051    ":accessibility_keyevent_filter_test",
1052    ":accessibility_mouse_autoclick_test",
1053    ":accessibility_mouse_key_test",
1054    ":accessibility_settings_config_test",
1055    ":accessibility_short_key_test",
1056    ":accessibility_touch_guider_test",
1057    ":accessibility_touchevent_injector_test",
1058    ":accessibility_window_manager_test",
1059    ":accessibility_zoom_gesture_test",
1060    ":accessible_ability_channel_test",
1061    ":accessible_ability_connection_test",
1062    ":accessible_ability_manager_service_test",
1063  ]
1064}
1065