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