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