196279301Sopenharmony_ci# Copyright (c) 2022-2023 Huawei Device Co., Ltd.
296279301Sopenharmony_ci# Licensed under the Apache License, Version 2.0 (the "License");
396279301Sopenharmony_ci# you may not use this file except in compliance with the License.
496279301Sopenharmony_ci# You may obtain a copy of the License at
596279301Sopenharmony_ci#
696279301Sopenharmony_ci#     http://www.apache.org/licenses/LICENSE-2.0
796279301Sopenharmony_ci#
896279301Sopenharmony_ci# Unless required by applicable law or agreed to in writing, software
996279301Sopenharmony_ci# distributed under the License is distributed on an "AS IS" BASIS,
1096279301Sopenharmony_ci# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1196279301Sopenharmony_ci# See the License for the specific language governing permissions and
1296279301Sopenharmony_ci# limitations under the License.
1396279301Sopenharmony_ci
1496279301Sopenharmony_ciimport("//base/notification/distributed_notification_service/notification.gni")
1596279301Sopenharmony_ciimport("//build/ohos.gni")
1696279301Sopenharmony_ciimport("//build/test.gni")
1796279301Sopenharmony_ci
1896279301Sopenharmony_cimodule_output_path = "${component_name}/unittest"
1996279301Sopenharmony_ci
2096279301Sopenharmony_ciohos_unittest("reminder_unit_test") {
2196279301Sopenharmony_ci  module_out_path = module_output_path
2296279301Sopenharmony_ci  include_dirs = [
2396279301Sopenharmony_ci    ".",
2496279301Sopenharmony_ci    "include",
2596279301Sopenharmony_ci    "/${services_path}/ans/include",
2696279301Sopenharmony_ci    "${services_path}/ans/test/unittest/mock/include",
2796279301Sopenharmony_ci  ]
2896279301Sopenharmony_ci
2996279301Sopenharmony_ci  defines = []
3096279301Sopenharmony_ci
3196279301Sopenharmony_ci  sources = [
3296279301Sopenharmony_ci    "mock/blob.cpp",
3396279301Sopenharmony_ci    "mock/distributed_kv_data_manager.cpp",
3496279301Sopenharmony_ci    "mock/mock_access_token_helper.cpp",
3596279301Sopenharmony_ci    "mock/mock_bundle_manager_helper.cpp",
3696279301Sopenharmony_ci    "mock/mock_event_handler.cpp",
3796279301Sopenharmony_ci    "mock/mock_ipc.cpp",
3896279301Sopenharmony_ci    "mock/mock_single_kv_store.cpp",
3996279301Sopenharmony_ci    "reminder_data_manager_test.cpp",
4096279301Sopenharmony_ci  ]
4196279301Sopenharmony_ci
4296279301Sopenharmony_ci  deps = [
4396279301Sopenharmony_ci    "${frameworks_module_ans_path}:ans_innerkits",
4496279301Sopenharmony_ci    "${services_path}/ans:libans",
4596279301Sopenharmony_ci    "//third_party/googletest:gtest_main",
4696279301Sopenharmony_ci  ]
4796279301Sopenharmony_ci
4896279301Sopenharmony_ci  if (distributed_notification_supported) {
4996279301Sopenharmony_ci    defines += [ "DISTRIBUTED_NOTIFICATION_SUPPORTED" ]
5096279301Sopenharmony_ci    deps += [ "${services_path}/distributed:libans_distributed" ]
5196279301Sopenharmony_ci    include_dirs += [ "${services_path}/distributed/include" ]
5296279301Sopenharmony_ci  }
5396279301Sopenharmony_ci
5496279301Sopenharmony_ci  external_deps = [
5596279301Sopenharmony_ci    "ability_base:want",
5696279301Sopenharmony_ci    "ability_base:zuri",
5796279301Sopenharmony_ci    "ability_runtime:ability_manager",
5896279301Sopenharmony_ci    "ability_runtime:abilitykit_native",
5996279301Sopenharmony_ci    "ability_runtime:app_manager",
6096279301Sopenharmony_ci    "ability_runtime:wantagent_innerkits",
6196279301Sopenharmony_ci    "access_token:libaccesstoken_sdk",
6296279301Sopenharmony_ci    "bundle_framework:appexecfwk_base",
6396279301Sopenharmony_ci    "bundle_framework:appexecfwk_core",
6496279301Sopenharmony_ci    "c_utils:utils",
6596279301Sopenharmony_ci    "common_event_service:cesfwk_innerkits",
6696279301Sopenharmony_ci    "data_share:datashare_common",
6796279301Sopenharmony_ci    "data_share:datashare_consumer",
6896279301Sopenharmony_ci    "device_manager:devicemanagersdk",
6996279301Sopenharmony_ci    "eventhandler:libeventhandler",
7096279301Sopenharmony_ci    "ffrt:libffrt",
7196279301Sopenharmony_ci    "hilog:libhilog",
7296279301Sopenharmony_ci    "hitrace:hitrace_meter",
7396279301Sopenharmony_ci    "hitrace:libhitracechain",
7496279301Sopenharmony_ci    "image_framework:image_native",
7596279301Sopenharmony_ci    "ipc:ipc_core",
7696279301Sopenharmony_ci    "kv_store:distributeddata_inner",
7796279301Sopenharmony_ci    "os_account:os_account_innerkits",
7896279301Sopenharmony_ci    "relational_store:native_rdb",
7996279301Sopenharmony_ci    "safwk:system_ability_fwk",
8096279301Sopenharmony_ci    "samgr:samgr_proxy",
8196279301Sopenharmony_ci    "time_service:time_client",
8296279301Sopenharmony_ci  ]
8396279301Sopenharmony_ci
8496279301Sopenharmony_ci  if (device_usage) {
8596279301Sopenharmony_ci    external_deps += [ "device_usage_statistics:usagestatsinner" ]
8696279301Sopenharmony_ci    defines += [ "DEVICE_USAGE_STATISTICS_ENABLE" ]
8796279301Sopenharmony_ci  }
8896279301Sopenharmony_ci
8996279301Sopenharmony_ci  if (player_framework) {
9096279301Sopenharmony_ci    external_deps += [ "player_framework:media_client" ]
9196279301Sopenharmony_ci    defines += [ "PLAYER_FRAMEWORK_ENABLE" ]
9296279301Sopenharmony_ci  }
9396279301Sopenharmony_ci
9496279301Sopenharmony_ci  cflags = []
9596279301Sopenharmony_ci  if (hisysevent_usage) {
9696279301Sopenharmony_ci    external_deps += [ "hisysevent:libhisysevent" ]
9796279301Sopenharmony_ci    cflags += [ "-DHAS_HISYSEVENT_PART" ]
9896279301Sopenharmony_ci  }
9996279301Sopenharmony_ci
10096279301Sopenharmony_ci  subsystem_name = "${subsystem_name}"
10196279301Sopenharmony_ci  part_name = "${component_name}"
10296279301Sopenharmony_ci}
10396279301Sopenharmony_ci
10496279301Sopenharmony_ciohos_unittest("ans_unit_test") {
10596279301Sopenharmony_ci  module_out_path = module_output_path
10696279301Sopenharmony_ci  include_dirs = [
10796279301Sopenharmony_ci    ".",
10896279301Sopenharmony_ci    "include",
10996279301Sopenharmony_ci    "/${services_path}/ans/include",
11096279301Sopenharmony_ci    "${services_path}/ans/test/unittest/mock/include",
11196279301Sopenharmony_ci    "${services_path}/../framworks/core/include",
11296279301Sopenharmony_ci  ]
11396279301Sopenharmony_ci
11496279301Sopenharmony_ci  defines = []
11596279301Sopenharmony_ci
11696279301Sopenharmony_ci  sources = [
11796279301Sopenharmony_ci    "${test_path}/mock/mock_tokenid_kit.cpp",
11896279301Sopenharmony_ci    "mock/blob.cpp",
11996279301Sopenharmony_ci    "mock/distributed_kv_data_manager.cpp",
12096279301Sopenharmony_ci    "mock/mock_access_token_helper.cpp",
12196279301Sopenharmony_ci    "mock/mock_accesstoken_kit.cpp",
12296279301Sopenharmony_ci    "mock/mock_bundle_manager_helper.cpp",
12396279301Sopenharmony_ci    "mock/mock_event_handler.cpp",
12496279301Sopenharmony_ci    "mock/mock_ipc.cpp",
12596279301Sopenharmony_ci    "mock/mock_push_callback_stub.cpp",
12696279301Sopenharmony_ci    "mock/mock_single_kv_store.cpp",
12796279301Sopenharmony_ci    "mock/mock_swing_callback_stub.cpp",
12896279301Sopenharmony_ci    "notification_dialog_test/mock_os_account_manager_annex.cpp",
12996279301Sopenharmony_ci    "notification_hisysevent_test.cpp",
13096279301Sopenharmony_ci    "notification_local_live_view_subscriber_manager_test.cpp",
13196279301Sopenharmony_ci    "notification_slot_filter_test.cpp",
13296279301Sopenharmony_ci    "permission_filter_test.cpp",
13396279301Sopenharmony_ci    "reminder_swing_decision_center_test.cpp",
13496279301Sopenharmony_ci  ]
13596279301Sopenharmony_ci
13696279301Sopenharmony_ci  deps = [
13796279301Sopenharmony_ci    "${frameworks_module_ans_path}:ans_innerkits",
13896279301Sopenharmony_ci    "${services_path}/ans:libans",
13996279301Sopenharmony_ci    "//third_party/googletest:gmock_main",
14096279301Sopenharmony_ci    "//third_party/googletest:gtest_main",
14196279301Sopenharmony_ci  ]
14296279301Sopenharmony_ci
14396279301Sopenharmony_ci  if (distributed_notification_supported) {
14496279301Sopenharmony_ci    defines += [ "DISTRIBUTED_NOTIFICATION_SUPPORTED" ]
14596279301Sopenharmony_ci    deps += [ "${services_path}/distributed:libans_distributed" ]
14696279301Sopenharmony_ci    include_dirs += [ "${services_path}/distributed/include" ]
14796279301Sopenharmony_ci  }
14896279301Sopenharmony_ci
14996279301Sopenharmony_ci  external_deps = [
15096279301Sopenharmony_ci    "ability_base:want",
15196279301Sopenharmony_ci    "ability_base:zuri",
15296279301Sopenharmony_ci    "ability_runtime:abilitykit_native",
15396279301Sopenharmony_ci    "ability_runtime:app_manager",
15496279301Sopenharmony_ci    "ability_runtime:wantagent_innerkits",
15596279301Sopenharmony_ci    "access_token:libaccesstoken_sdk",
15696279301Sopenharmony_ci    "bundle_framework:appexecfwk_base",
15796279301Sopenharmony_ci    "bundle_framework:appexecfwk_core",
15896279301Sopenharmony_ci    "c_utils:utils",
15996279301Sopenharmony_ci    "common_event_service:cesfwk_innerkits",
16096279301Sopenharmony_ci    "device_manager:devicemanagersdk",
16196279301Sopenharmony_ci    "eventhandler:libeventhandler",
16296279301Sopenharmony_ci    "ffrt:libffrt",
16396279301Sopenharmony_ci    "hilog:libhilog",
16496279301Sopenharmony_ci    "hitrace:hitrace_meter",
16596279301Sopenharmony_ci    "hitrace:libhitracechain",
16696279301Sopenharmony_ci    "image_framework:image_native",
16796279301Sopenharmony_ci    "ipc:ipc_core",
16896279301Sopenharmony_ci    "kv_store:distributeddata_inner",
16996279301Sopenharmony_ci    "os_account:os_account_innerkits",
17096279301Sopenharmony_ci    "relational_store:native_rdb",
17196279301Sopenharmony_ci    "safwk:system_ability_fwk",
17296279301Sopenharmony_ci    "samgr:samgr_proxy",
17396279301Sopenharmony_ci    "time_service:time_client",
17496279301Sopenharmony_ci  ]
17596279301Sopenharmony_ci
17696279301Sopenharmony_ci  if (device_usage) {
17796279301Sopenharmony_ci    external_deps += [ "device_usage_statistics:usagestatsinner" ]
17896279301Sopenharmony_ci    defines += [ "DEVICE_USAGE_STATISTICS_ENABLE" ]
17996279301Sopenharmony_ci  }
18096279301Sopenharmony_ci
18196279301Sopenharmony_ci  if (player_framework) {
18296279301Sopenharmony_ci    external_deps += [ "player_framework:media_client" ]
18396279301Sopenharmony_ci    defines += [ "PLAYER_FRAMEWORK_ENABLE" ]
18496279301Sopenharmony_ci  }
18596279301Sopenharmony_ci
18696279301Sopenharmony_ci  cflags = []
18796279301Sopenharmony_ci  if (hisysevent_usage) {
18896279301Sopenharmony_ci    external_deps += [ "hisysevent:libhisysevent" ]
18996279301Sopenharmony_ci    cflags += [ "-DHAS_HISYSEVENT_PART" ]
19096279301Sopenharmony_ci  }
19196279301Sopenharmony_ci
19296279301Sopenharmony_ci  subsystem_name = "${subsystem_name}"
19396279301Sopenharmony_ci  part_name = "${component_name}"
19496279301Sopenharmony_ci}
19596279301Sopenharmony_ci
19696279301Sopenharmony_ciohos_unittest("notification_preferences_database_test") {
19796279301Sopenharmony_ci  module_out_path = module_output_path
19896279301Sopenharmony_ci  include_dirs = [
19996279301Sopenharmony_ci    ".",
20096279301Sopenharmony_ci    "include",
20196279301Sopenharmony_ci    "/${services_path}/ans/include",
20296279301Sopenharmony_ci    "${services_path}/ans/test/unittest/mock/include",
20396279301Sopenharmony_ci    "${services_path}/../framworks/core/include",
20496279301Sopenharmony_ci  ]
20596279301Sopenharmony_ci
20696279301Sopenharmony_ci  defines = []
20796279301Sopenharmony_ci
20896279301Sopenharmony_ci  sources = [
20996279301Sopenharmony_ci    "${test_path}/mock/mock_tokenid_kit.cpp",
21096279301Sopenharmony_ci    "mock/blob.cpp",
21196279301Sopenharmony_ci    "mock/distributed_kv_data_manager.cpp",
21296279301Sopenharmony_ci    "mock/mock_access_token_helper.cpp",
21396279301Sopenharmony_ci    "mock/mock_accesstoken_kit.cpp",
21496279301Sopenharmony_ci    "mock/mock_bundle_manager_helper.cpp",
21596279301Sopenharmony_ci    "mock/mock_event_handler.cpp",
21696279301Sopenharmony_ci    "mock/mock_ipc.cpp",
21796279301Sopenharmony_ci    "mock/mock_push_callback_stub.cpp",
21896279301Sopenharmony_ci    "mock/mock_single_kv_store.cpp",
21996279301Sopenharmony_ci    "mock/mock_swing_callback_stub.cpp",
22096279301Sopenharmony_ci    "notification_preferences_database_test.cpp",
22196279301Sopenharmony_ci  ]
22296279301Sopenharmony_ci
22396279301Sopenharmony_ci  deps = [
22496279301Sopenharmony_ci    "${frameworks_module_ans_path}:ans_innerkits",
22596279301Sopenharmony_ci    "${services_path}/ans:libans",
22696279301Sopenharmony_ci    "//third_party/googletest:gmock_main",
22796279301Sopenharmony_ci    "//third_party/googletest:gtest_main",
22896279301Sopenharmony_ci  ]
22996279301Sopenharmony_ci
23096279301Sopenharmony_ci  if (distributed_notification_supported) {
23196279301Sopenharmony_ci    defines += [ "DISTRIBUTED_NOTIFICATION_SUPPORTED" ]
23296279301Sopenharmony_ci    deps += [ "${services_path}/distributed:libans_distributed" ]
23396279301Sopenharmony_ci    include_dirs += [ "${services_path}/distributed/include" ]
23496279301Sopenharmony_ci  }
23596279301Sopenharmony_ci
23696279301Sopenharmony_ci  external_deps = [
23796279301Sopenharmony_ci    "ability_base:want",
23896279301Sopenharmony_ci    "ability_base:zuri",
23996279301Sopenharmony_ci    "ability_runtime:abilitykit_native",
24096279301Sopenharmony_ci    "ability_runtime:app_manager",
24196279301Sopenharmony_ci    "ability_runtime:wantagent_innerkits",
24296279301Sopenharmony_ci    "access_token:libaccesstoken_sdk",
24396279301Sopenharmony_ci    "bundle_framework:appexecfwk_base",
24496279301Sopenharmony_ci    "bundle_framework:appexecfwk_core",
24596279301Sopenharmony_ci    "c_utils:utils",
24696279301Sopenharmony_ci    "common_event_service:cesfwk_innerkits",
24796279301Sopenharmony_ci    "device_manager:devicemanagersdk",
24896279301Sopenharmony_ci    "eventhandler:libeventhandler",
24996279301Sopenharmony_ci    "ffrt:libffrt",
25096279301Sopenharmony_ci    "hilog:libhilog",
25196279301Sopenharmony_ci    "hitrace:hitrace_meter",
25296279301Sopenharmony_ci    "hitrace:libhitracechain",
25396279301Sopenharmony_ci    "image_framework:image_native",
25496279301Sopenharmony_ci    "ipc:ipc_core",
25596279301Sopenharmony_ci    "kv_store:distributeddata_inner",
25696279301Sopenharmony_ci    "os_account:os_account_innerkits",
25796279301Sopenharmony_ci    "relational_store:native_rdb",
25896279301Sopenharmony_ci    "safwk:system_ability_fwk",
25996279301Sopenharmony_ci    "samgr:samgr_proxy",
26096279301Sopenharmony_ci    "time_service:time_client",
26196279301Sopenharmony_ci  ]
26296279301Sopenharmony_ci
26396279301Sopenharmony_ci  if (device_usage) {
26496279301Sopenharmony_ci    external_deps += [ "device_usage_statistics:usagestatsinner" ]
26596279301Sopenharmony_ci    defines += [ "DEVICE_USAGE_STATISTICS_ENABLE" ]
26696279301Sopenharmony_ci  }
26796279301Sopenharmony_ci
26896279301Sopenharmony_ci  if (player_framework) {
26996279301Sopenharmony_ci    external_deps += [ "player_framework:media_client" ]
27096279301Sopenharmony_ci    defines += [ "PLAYER_FRAMEWORK_ENABLE" ]
27196279301Sopenharmony_ci  }
27296279301Sopenharmony_ci
27396279301Sopenharmony_ci  cflags = []
27496279301Sopenharmony_ci  if (hisysevent_usage) {
27596279301Sopenharmony_ci    external_deps += [ "hisysevent:libhisysevent" ]
27696279301Sopenharmony_ci    cflags += [ "-DHAS_HISYSEVENT_PART" ]
27796279301Sopenharmony_ci  }
27896279301Sopenharmony_ci
27996279301Sopenharmony_ci  subsystem_name = "${subsystem_name}"
28096279301Sopenharmony_ci  part_name = "${component_name}"
28196279301Sopenharmony_ci}
28296279301Sopenharmony_ci
28396279301Sopenharmony_ciohos_unittest("notification_subscriber_manager_test") {
28496279301Sopenharmony_ci  module_out_path = module_output_path
28596279301Sopenharmony_ci  include_dirs = [
28696279301Sopenharmony_ci    ".",
28796279301Sopenharmony_ci    "include",
28896279301Sopenharmony_ci    "/${services_path}/ans/include",
28996279301Sopenharmony_ci    "${services_path}/ans/test/unittest/mock/include",
29096279301Sopenharmony_ci    "${services_path}/../framworks/core/include",
29196279301Sopenharmony_ci  ]
29296279301Sopenharmony_ci
29396279301Sopenharmony_ci  defines = []
29496279301Sopenharmony_ci
29596279301Sopenharmony_ci  sources = [
29696279301Sopenharmony_ci    "${test_path}/mock/mock_tokenid_kit.cpp",
29796279301Sopenharmony_ci    "bundle_manager_helper_test.cpp",
29896279301Sopenharmony_ci    "mock/blob.cpp",
29996279301Sopenharmony_ci    "mock/distributed_kv_data_manager.cpp",
30096279301Sopenharmony_ci    "mock/mock_access_token_helper.cpp",
30196279301Sopenharmony_ci    "mock/mock_accesstoken_kit.cpp",
30296279301Sopenharmony_ci    "mock/mock_bundle_manager_helper.cpp",
30396279301Sopenharmony_ci    "mock/mock_event_handler.cpp",
30496279301Sopenharmony_ci    "mock/mock_ipc.cpp",
30596279301Sopenharmony_ci    "mock/mock_push_callback_stub.cpp",
30696279301Sopenharmony_ci    "mock/mock_single_kv_store.cpp",
30796279301Sopenharmony_ci    "mock/mock_swing_callback_stub.cpp",
30896279301Sopenharmony_ci    "notification_subscriber_manager_test.cpp",
30996279301Sopenharmony_ci  ]
31096279301Sopenharmony_ci
31196279301Sopenharmony_ci  deps = [
31296279301Sopenharmony_ci    "${frameworks_module_ans_path}:ans_innerkits",
31396279301Sopenharmony_ci    "${services_path}/ans:libans",
31496279301Sopenharmony_ci    "//third_party/googletest:gmock_main",
31596279301Sopenharmony_ci    "//third_party/googletest:gtest_main",
31696279301Sopenharmony_ci  ]
31796279301Sopenharmony_ci
31896279301Sopenharmony_ci  if (distributed_notification_supported) {
31996279301Sopenharmony_ci    defines += [ "DISTRIBUTED_NOTIFICATION_SUPPORTED" ]
32096279301Sopenharmony_ci    deps += [ "${services_path}/distributed:libans_distributed" ]
32196279301Sopenharmony_ci    include_dirs += [ "${services_path}/distributed/include" ]
32296279301Sopenharmony_ci  }
32396279301Sopenharmony_ci
32496279301Sopenharmony_ci  external_deps = [
32596279301Sopenharmony_ci    "ability_base:want",
32696279301Sopenharmony_ci    "ability_base:zuri",
32796279301Sopenharmony_ci    "ability_runtime:abilitykit_native",
32896279301Sopenharmony_ci    "ability_runtime:app_manager",
32996279301Sopenharmony_ci    "ability_runtime:wantagent_innerkits",
33096279301Sopenharmony_ci    "access_token:libaccesstoken_sdk",
33196279301Sopenharmony_ci    "bundle_framework:appexecfwk_base",
33296279301Sopenharmony_ci    "bundle_framework:appexecfwk_core",
33396279301Sopenharmony_ci    "c_utils:utils",
33496279301Sopenharmony_ci    "common_event_service:cesfwk_innerkits",
33596279301Sopenharmony_ci    "device_manager:devicemanagersdk",
33696279301Sopenharmony_ci    "eventhandler:libeventhandler",
33796279301Sopenharmony_ci    "ffrt:libffrt",
33896279301Sopenharmony_ci    "hilog:libhilog",
33996279301Sopenharmony_ci    "hitrace:hitrace_meter",
34096279301Sopenharmony_ci    "hitrace:libhitracechain",
34196279301Sopenharmony_ci    "image_framework:image_native",
34296279301Sopenharmony_ci    "ipc:ipc_core",
34396279301Sopenharmony_ci    "kv_store:distributeddata_inner",
34496279301Sopenharmony_ci    "os_account:os_account_innerkits",
34596279301Sopenharmony_ci    "relational_store:native_rdb",
34696279301Sopenharmony_ci    "safwk:system_ability_fwk",
34796279301Sopenharmony_ci    "samgr:samgr_proxy",
34896279301Sopenharmony_ci    "time_service:time_client",
34996279301Sopenharmony_ci  ]
35096279301Sopenharmony_ci
35196279301Sopenharmony_ci  if (device_usage) {
35296279301Sopenharmony_ci    external_deps += [ "device_usage_statistics:usagestatsinner" ]
35396279301Sopenharmony_ci    defines += [ "DEVICE_USAGE_STATISTICS_ENABLE" ]
35496279301Sopenharmony_ci  }
35596279301Sopenharmony_ci
35696279301Sopenharmony_ci  if (player_framework) {
35796279301Sopenharmony_ci    external_deps += [ "player_framework:media_client" ]
35896279301Sopenharmony_ci    defines += [ "PLAYER_FRAMEWORK_ENABLE" ]
35996279301Sopenharmony_ci  }
36096279301Sopenharmony_ci
36196279301Sopenharmony_ci  cflags = []
36296279301Sopenharmony_ci  if (hisysevent_usage) {
36396279301Sopenharmony_ci    external_deps += [ "hisysevent:libhisysevent" ]
36496279301Sopenharmony_ci    cflags += [ "-DHAS_HISYSEVENT_PART" ]
36596279301Sopenharmony_ci  }
36696279301Sopenharmony_ci
36796279301Sopenharmony_ci  subsystem_name = "${subsystem_name}"
36896279301Sopenharmony_ci  part_name = "${component_name}"
36996279301Sopenharmony_ci}
37096279301Sopenharmony_ci
37196279301Sopenharmony_ciohos_unittest("notification_service_test") {
37296279301Sopenharmony_ci  sanitize = {
37396279301Sopenharmony_ci    integer_overflow = true
37496279301Sopenharmony_ci    ubsan = true
37596279301Sopenharmony_ci    boundary_sanitize = true
37696279301Sopenharmony_ci    cfi = true
37796279301Sopenharmony_ci    cfi_cross_dso = true
37896279301Sopenharmony_ci    debug = false
37996279301Sopenharmony_ci  }
38096279301Sopenharmony_ci  module_out_path = module_output_path
38196279301Sopenharmony_ci  include_dirs = [
38296279301Sopenharmony_ci    ".",
38396279301Sopenharmony_ci    "include",
38496279301Sopenharmony_ci    "/${services_path}/ans/include",
38596279301Sopenharmony_ci    "${services_path}/ans/test/unittest/mock/include",
38696279301Sopenharmony_ci  ]
38796279301Sopenharmony_ci
38896279301Sopenharmony_ci  defines = []
38996279301Sopenharmony_ci
39096279301Sopenharmony_ci  sources = [
39196279301Sopenharmony_ci    "${test_path}/mock/mock_tokenid_kit.cpp",
39296279301Sopenharmony_ci    "advanced_notification_live_view_service_test.cpp",
39396279301Sopenharmony_ci    "advanced_notification_service_test.cpp",
39496279301Sopenharmony_ci    "advanced_notification_slot_service_test.cpp",
39596279301Sopenharmony_ci    "advanced_notification_utils_test.cpp",
39696279301Sopenharmony_ci    "mock/blob.cpp",
39796279301Sopenharmony_ci    "mock/distributed_kv_data_manager.cpp",
39896279301Sopenharmony_ci    "mock/mock_access_token_helper.cpp",
39996279301Sopenharmony_ci    "mock/mock_accesstoken_kit.cpp",
40096279301Sopenharmony_ci    "mock/mock_bundle_manager_helper.cpp",
40196279301Sopenharmony_ci    "mock/mock_bundle_mgr.cpp",
40296279301Sopenharmony_ci    "mock/mock_event_handler.cpp",
40396279301Sopenharmony_ci    "mock/mock_ipc.cpp",
40496279301Sopenharmony_ci    "mock/mock_push_callback_stub.cpp",
40596279301Sopenharmony_ci    "mock/mock_single_kv_store.cpp",
40696279301Sopenharmony_ci    "notification_dialog_test/mock_os_account_manager_annex.cpp",
40796279301Sopenharmony_ci  ]
40896279301Sopenharmony_ci
40996279301Sopenharmony_ci  deps = [
41096279301Sopenharmony_ci    "${frameworks_module_ans_path}:ans_innerkits",
41196279301Sopenharmony_ci    "${services_path}/ans:libans",
41296279301Sopenharmony_ci    "//third_party/googletest:gtest_main",
41396279301Sopenharmony_ci  ]
41496279301Sopenharmony_ci
41596279301Sopenharmony_ci  if (distributed_notification_supported) {
41696279301Sopenharmony_ci    defines += [ "DISTRIBUTED_NOTIFICATION_SUPPORTED" ]
41796279301Sopenharmony_ci    deps += [ "${services_path}/distributed:libans_distributed" ]
41896279301Sopenharmony_ci    include_dirs += [ "${services_path}/distributed/include" ]
41996279301Sopenharmony_ci  }
42096279301Sopenharmony_ci
42196279301Sopenharmony_ci  external_deps = [
42296279301Sopenharmony_ci    "ability_base:base",
42396279301Sopenharmony_ci    "ability_base:want",
42496279301Sopenharmony_ci    "ability_base:zuri",
42596279301Sopenharmony_ci    "ability_runtime:abilitykit_native",
42696279301Sopenharmony_ci    "ability_runtime:app_manager",
42796279301Sopenharmony_ci    "ability_runtime:wantagent_innerkits",
42896279301Sopenharmony_ci    "access_token:libaccesstoken_sdk",
42996279301Sopenharmony_ci    "bundle_framework:appexecfwk_base",
43096279301Sopenharmony_ci    "bundle_framework:appexecfwk_core",
43196279301Sopenharmony_ci    "c_utils:utils",
43296279301Sopenharmony_ci    "common_event_service:cesfwk_innerkits",
43396279301Sopenharmony_ci    "device_manager:devicemanagersdk",
43496279301Sopenharmony_ci    "eventhandler:libeventhandler",
43596279301Sopenharmony_ci    "ffrt:libffrt",
43696279301Sopenharmony_ci    "hilog:libhilog",
43796279301Sopenharmony_ci    "hitrace:hitrace_meter",
43896279301Sopenharmony_ci    "hitrace:libhitracechain",
43996279301Sopenharmony_ci    "image_framework:image_native",
44096279301Sopenharmony_ci    "ipc:ipc_core",
44196279301Sopenharmony_ci    "kv_store:distributeddata_inner",
44296279301Sopenharmony_ci    "os_account:os_account_innerkits",
44396279301Sopenharmony_ci    "relational_store:native_rdb",
44496279301Sopenharmony_ci    "safwk:system_ability_fwk",
44596279301Sopenharmony_ci    "samgr:samgr_proxy",
44696279301Sopenharmony_ci    "time_service:time_client",
44796279301Sopenharmony_ci  ]
44896279301Sopenharmony_ci
44996279301Sopenharmony_ci  if (device_usage) {
45096279301Sopenharmony_ci    external_deps += [ "device_usage_statistics:usagestatsinner" ]
45196279301Sopenharmony_ci    defines += [ "DEVICE_USAGE_STATISTICS_ENABLE" ]
45296279301Sopenharmony_ci  }
45396279301Sopenharmony_ci
45496279301Sopenharmony_ci  if (player_framework) {
45596279301Sopenharmony_ci    external_deps += [ "player_framework:media_client" ]
45696279301Sopenharmony_ci    defines += [ "PLAYER_FRAMEWORK_ENABLE" ]
45796279301Sopenharmony_ci  }
45896279301Sopenharmony_ci
45996279301Sopenharmony_ci  cflags = []
46096279301Sopenharmony_ci  if (hisysevent_usage) {
46196279301Sopenharmony_ci    external_deps += [ "hisysevent:libhisysevent" ]
46296279301Sopenharmony_ci    cflags += [ "-DHAS_HISYSEVENT_PART" ]
46396279301Sopenharmony_ci  }
46496279301Sopenharmony_ci
46596279301Sopenharmony_ci  subsystem_name = "${subsystem_name}"
46696279301Sopenharmony_ci  part_name = "${component_name}"
46796279301Sopenharmony_ci}
46896279301Sopenharmony_ci
46996279301Sopenharmony_ciohos_unittest("notification_publish_service_test") {
47096279301Sopenharmony_ci  sanitize = {
47196279301Sopenharmony_ci    integer_overflow = true
47296279301Sopenharmony_ci    ubsan = true
47396279301Sopenharmony_ci    boundary_sanitize = true
47496279301Sopenharmony_ci    cfi = true
47596279301Sopenharmony_ci    cfi_cross_dso = true
47696279301Sopenharmony_ci    debug = false
47796279301Sopenharmony_ci  }
47896279301Sopenharmony_ci  module_out_path = module_output_path
47996279301Sopenharmony_ci  include_dirs = [
48096279301Sopenharmony_ci    ".",
48196279301Sopenharmony_ci    "include",
48296279301Sopenharmony_ci    "/${services_path}/ans/include",
48396279301Sopenharmony_ci    "${services_path}/ans/test/unittest/mock/include",
48496279301Sopenharmony_ci  ]
48596279301Sopenharmony_ci
48696279301Sopenharmony_ci  defines = []
48796279301Sopenharmony_ci
48896279301Sopenharmony_ci  sources = [
48996279301Sopenharmony_ci    "${test_path}/mock/mock_tokenid_kit.cpp",
49096279301Sopenharmony_ci    "advanced_notification_publish_service_test.cpp",
49196279301Sopenharmony_ci    "mock/blob.cpp",
49296279301Sopenharmony_ci    "mock/distributed_kv_data_manager.cpp",
49396279301Sopenharmony_ci    "mock/mock_access_token_helper.cpp",
49496279301Sopenharmony_ci    "mock/mock_accesstoken_kit.cpp",
49596279301Sopenharmony_ci    "mock/mock_bundle_manager_helper.cpp",
49696279301Sopenharmony_ci    "mock/mock_bundle_mgr.cpp",
49796279301Sopenharmony_ci    "mock/mock_event_handler.cpp",
49896279301Sopenharmony_ci    "mock/mock_ipc.cpp",
49996279301Sopenharmony_ci    "mock/mock_push_callback_stub.cpp",
50096279301Sopenharmony_ci    "mock/mock_single_kv_store.cpp",
50196279301Sopenharmony_ci    "notification_dialog_test/mock_os_account_manager_annex.cpp",
50296279301Sopenharmony_ci  ]
50396279301Sopenharmony_ci
50496279301Sopenharmony_ci  deps = [
50596279301Sopenharmony_ci    "${frameworks_module_ans_path}:ans_innerkits",
50696279301Sopenharmony_ci    "${services_path}/ans:libans",
50796279301Sopenharmony_ci    "//third_party/googletest:gtest_main",
50896279301Sopenharmony_ci  ]
50996279301Sopenharmony_ci
51096279301Sopenharmony_ci  if (distributed_notification_supported) {
51196279301Sopenharmony_ci    defines += [ "DISTRIBUTED_NOTIFICATION_SUPPORTED" ]
51296279301Sopenharmony_ci    deps += [ "${services_path}/distributed:libans_distributed" ]
51396279301Sopenharmony_ci    include_dirs += [ "${services_path}/distributed/include" ]
51496279301Sopenharmony_ci  }
51596279301Sopenharmony_ci
51696279301Sopenharmony_ci  external_deps = [
51796279301Sopenharmony_ci    "ability_base:base",
51896279301Sopenharmony_ci    "ability_base:want",
51996279301Sopenharmony_ci    "ability_base:zuri",
52096279301Sopenharmony_ci    "ability_runtime:ability_manager",
52196279301Sopenharmony_ci    "ability_runtime:abilitykit_native",
52296279301Sopenharmony_ci    "ability_runtime:app_manager",
52396279301Sopenharmony_ci    "ability_runtime:wantagent_innerkits",
52496279301Sopenharmony_ci    "access_token:libaccesstoken_sdk",
52596279301Sopenharmony_ci    "bundle_framework:appexecfwk_base",
52696279301Sopenharmony_ci    "bundle_framework:appexecfwk_core",
52796279301Sopenharmony_ci    "c_utils:utils",
52896279301Sopenharmony_ci    "common_event_service:cesfwk_innerkits",
52996279301Sopenharmony_ci    "device_manager:devicemanagersdk",
53096279301Sopenharmony_ci    "eventhandler:libeventhandler",
53196279301Sopenharmony_ci    "ffrt:libffrt",
53296279301Sopenharmony_ci    "hilog:libhilog",
53396279301Sopenharmony_ci    "hitrace:hitrace_meter",
53496279301Sopenharmony_ci    "hitrace:libhitracechain",
53596279301Sopenharmony_ci    "image_framework:image_native",
53696279301Sopenharmony_ci    "ipc:ipc_core",
53796279301Sopenharmony_ci    "kv_store:distributeddata_inner",
53896279301Sopenharmony_ci    "os_account:os_account_innerkits",
53996279301Sopenharmony_ci    "relational_store:native_rdb",
54096279301Sopenharmony_ci    "safwk:system_ability_fwk",
54196279301Sopenharmony_ci    "samgr:samgr_proxy",
54296279301Sopenharmony_ci    "time_service:time_client",
54396279301Sopenharmony_ci  ]
54496279301Sopenharmony_ci
54596279301Sopenharmony_ci  if (device_usage) {
54696279301Sopenharmony_ci    external_deps += [ "device_usage_statistics:usagestatsinner" ]
54796279301Sopenharmony_ci    defines += [ "DEVICE_USAGE_STATISTICS_ENABLE" ]
54896279301Sopenharmony_ci  }
54996279301Sopenharmony_ci
55096279301Sopenharmony_ci  if (player_framework) {
55196279301Sopenharmony_ci    external_deps += [ "player_framework:media_client" ]
55296279301Sopenharmony_ci    defines += [ "PLAYER_FRAMEWORK_ENABLE" ]
55396279301Sopenharmony_ci  }
55496279301Sopenharmony_ci
55596279301Sopenharmony_ci  cflags = []
55696279301Sopenharmony_ci  if (hisysevent_usage) {
55796279301Sopenharmony_ci    external_deps += [ "hisysevent:libhisysevent" ]
55896279301Sopenharmony_ci    cflags += [ "-DHAS_HISYSEVENT_PART" ]
55996279301Sopenharmony_ci  }
56096279301Sopenharmony_ci
56196279301Sopenharmony_ci  subsystem_name = "${subsystem_name}"
56296279301Sopenharmony_ci  part_name = "${component_name}"
56396279301Sopenharmony_ci}
56496279301Sopenharmony_ci
56596279301Sopenharmony_ciohos_unittest("notification_service_publish_test") {
56696279301Sopenharmony_ci  sanitize = {
56796279301Sopenharmony_ci    integer_overflow = true
56896279301Sopenharmony_ci    ubsan = true
56996279301Sopenharmony_ci    boundary_sanitize = true
57096279301Sopenharmony_ci    cfi = true
57196279301Sopenharmony_ci    cfi_cross_dso = true
57296279301Sopenharmony_ci    debug = false
57396279301Sopenharmony_ci  }
57496279301Sopenharmony_ci  module_out_path = module_output_path
57596279301Sopenharmony_ci  include_dirs = [
57696279301Sopenharmony_ci    ".",
57796279301Sopenharmony_ci    "include",
57896279301Sopenharmony_ci    "/${services_path}/ans/include",
57996279301Sopenharmony_ci    "${services_path}/ans/test/unittest/mock/include",
58096279301Sopenharmony_ci  ]
58196279301Sopenharmony_ci
58296279301Sopenharmony_ci  defines = []
58396279301Sopenharmony_ci
58496279301Sopenharmony_ci  sources = [
58596279301Sopenharmony_ci    "${test_path}/mock/mock_tokenid_kit.cpp",
58696279301Sopenharmony_ci    "advanced_notification_service_test/advanced_notification_service_publish_test.cpp",
58796279301Sopenharmony_ci    "mock/blob.cpp",
58896279301Sopenharmony_ci    "mock/distributed_kv_data_manager.cpp",
58996279301Sopenharmony_ci    "mock/mock_access_token_helper.cpp",
59096279301Sopenharmony_ci    "mock/mock_accesstoken_kit.cpp",
59196279301Sopenharmony_ci    "mock/mock_bundle_manager_helper.cpp",
59296279301Sopenharmony_ci    "mock/mock_bundle_mgr.cpp",
59396279301Sopenharmony_ci    "mock/mock_event_handler.cpp",
59496279301Sopenharmony_ci    "mock/mock_ipc.cpp",
59596279301Sopenharmony_ci    "mock/mock_push_callback_stub.cpp",
59696279301Sopenharmony_ci    "mock/mock_single_kv_store.cpp",
59796279301Sopenharmony_ci    "notification_dialog_test/mock_os_account_manager_annex.cpp",
59896279301Sopenharmony_ci  ]
59996279301Sopenharmony_ci
60096279301Sopenharmony_ci  deps = [
60196279301Sopenharmony_ci    "${frameworks_module_ans_path}:ans_innerkits",
60296279301Sopenharmony_ci    "${services_path}/ans:libans",
60396279301Sopenharmony_ci    "//third_party/googletest:gtest_main",
60496279301Sopenharmony_ci  ]
60596279301Sopenharmony_ci
60696279301Sopenharmony_ci  if (distributed_notification_supported) {
60796279301Sopenharmony_ci    defines += [ "DISTRIBUTED_NOTIFICATION_SUPPORTED" ]
60896279301Sopenharmony_ci    deps += [ "${services_path}/distributed:libans_distributed" ]
60996279301Sopenharmony_ci    include_dirs += [ "${services_path}/distributed/include" ]
61096279301Sopenharmony_ci  }
61196279301Sopenharmony_ci
61296279301Sopenharmony_ci  external_deps = [
61396279301Sopenharmony_ci    "ability_base:base",
61496279301Sopenharmony_ci    "ability_base:want",
61596279301Sopenharmony_ci    "ability_base:zuri",
61696279301Sopenharmony_ci    "ability_runtime:abilitykit_native",
61796279301Sopenharmony_ci    "ability_runtime:app_manager",
61896279301Sopenharmony_ci    "ability_runtime:wantagent_innerkits",
61996279301Sopenharmony_ci    "access_token:libaccesstoken_sdk",
62096279301Sopenharmony_ci    "bundle_framework:appexecfwk_base",
62196279301Sopenharmony_ci    "bundle_framework:appexecfwk_core",
62296279301Sopenharmony_ci    "c_utils:utils",
62396279301Sopenharmony_ci    "common_event_service:cesfwk_innerkits",
62496279301Sopenharmony_ci    "device_manager:devicemanagersdk",
62596279301Sopenharmony_ci    "eventhandler:libeventhandler",
62696279301Sopenharmony_ci    "ffrt:libffrt",
62796279301Sopenharmony_ci    "hilog:libhilog",
62896279301Sopenharmony_ci    "hitrace:hitrace_meter",
62996279301Sopenharmony_ci    "hitrace:libhitracechain",
63096279301Sopenharmony_ci    "image_framework:image_native",
63196279301Sopenharmony_ci    "ipc:ipc_core",
63296279301Sopenharmony_ci    "kv_store:distributeddata_inner",
63396279301Sopenharmony_ci    "os_account:os_account_innerkits",
63496279301Sopenharmony_ci    "relational_store:native_rdb",
63596279301Sopenharmony_ci    "safwk:system_ability_fwk",
63696279301Sopenharmony_ci    "samgr:samgr_proxy",
63796279301Sopenharmony_ci    "time_service:time_client",
63896279301Sopenharmony_ci  ]
63996279301Sopenharmony_ci
64096279301Sopenharmony_ci  if (device_usage) {
64196279301Sopenharmony_ci    external_deps += [ "device_usage_statistics:usagestatsinner" ]
64296279301Sopenharmony_ci    defines += [ "DEVICE_USAGE_STATISTICS_ENABLE" ]
64396279301Sopenharmony_ci  }
64496279301Sopenharmony_ci
64596279301Sopenharmony_ci  if (player_framework) {
64696279301Sopenharmony_ci    external_deps += [ "player_framework:media_client" ]
64796279301Sopenharmony_ci    defines += [ "PLAYER_FRAMEWORK_ENABLE" ]
64896279301Sopenharmony_ci  }
64996279301Sopenharmony_ci
65096279301Sopenharmony_ci  cflags = []
65196279301Sopenharmony_ci  if (hisysevent_usage) {
65296279301Sopenharmony_ci    external_deps += [ "hisysevent:libhisysevent" ]
65396279301Sopenharmony_ci    cflags += [ "-DHAS_HISYSEVENT_PART" ]
65496279301Sopenharmony_ci  }
65596279301Sopenharmony_ci
65696279301Sopenharmony_ci  subsystem_name = "${subsystem_name}"
65796279301Sopenharmony_ci  part_name = "${component_name}"
65896279301Sopenharmony_ci}
65996279301Sopenharmony_ci
66096279301Sopenharmony_ciohos_unittest("notification_preferences_test") {
66196279301Sopenharmony_ci  module_out_path = module_output_path
66296279301Sopenharmony_ci  include_dirs = [
66396279301Sopenharmony_ci    ".",
66496279301Sopenharmony_ci    "include",
66596279301Sopenharmony_ci    "/${services_path}/ans/include",
66696279301Sopenharmony_ci    "${services_path}/ans/test/unittest/mock/include",
66796279301Sopenharmony_ci  ]
66896279301Sopenharmony_ci
66996279301Sopenharmony_ci  defines = []
67096279301Sopenharmony_ci
67196279301Sopenharmony_ci  sources = [
67296279301Sopenharmony_ci    "${test_path}/mock/mock_tokenid_kit.cpp",
67396279301Sopenharmony_ci    "advanced_notification_service_ability_test.cpp",
67496279301Sopenharmony_ci    "mock/blob.cpp",
67596279301Sopenharmony_ci    "mock/distributed_kv_data_manager.cpp",
67696279301Sopenharmony_ci    "mock/mock_access_token_helper.cpp",
67796279301Sopenharmony_ci    "mock/mock_accesstoken_kit.cpp",
67896279301Sopenharmony_ci    "mock/mock_bundle_manager_helper.cpp",
67996279301Sopenharmony_ci    "mock/mock_event_handler.cpp",
68096279301Sopenharmony_ci    "mock/mock_ipc.cpp",
68196279301Sopenharmony_ci    "mock/mock_push_callback_stub.cpp",
68296279301Sopenharmony_ci    "mock/mock_single_kv_store.cpp",
68396279301Sopenharmony_ci    "notification_preferences_info_test.cpp",
68496279301Sopenharmony_ci    "notification_preferences_test.cpp",
68596279301Sopenharmony_ci  ]
68696279301Sopenharmony_ci
68796279301Sopenharmony_ci  deps = [
68896279301Sopenharmony_ci    "${frameworks_module_ans_path}:ans_innerkits",
68996279301Sopenharmony_ci    "${services_path}/ans:libans",
69096279301Sopenharmony_ci    "//third_party/googletest:gtest_main",
69196279301Sopenharmony_ci  ]
69296279301Sopenharmony_ci
69396279301Sopenharmony_ci  if (distributed_notification_supported) {
69496279301Sopenharmony_ci    defines += [ "DISTRIBUTED_NOTIFICATION_SUPPORTED" ]
69596279301Sopenharmony_ci    deps += [ "${services_path}/distributed:libans_distributed" ]
69696279301Sopenharmony_ci    include_dirs += [ "${services_path}/distributed/include" ]
69796279301Sopenharmony_ci  }
69896279301Sopenharmony_ci
69996279301Sopenharmony_ci  external_deps = [
70096279301Sopenharmony_ci    "ability_base:want",
70196279301Sopenharmony_ci    "ability_base:zuri",
70296279301Sopenharmony_ci    "ability_runtime:abilitykit_native",
70396279301Sopenharmony_ci    "ability_runtime:app_manager",
70496279301Sopenharmony_ci    "ability_runtime:wantagent_innerkits",
70596279301Sopenharmony_ci    "access_token:libaccesstoken_sdk",
70696279301Sopenharmony_ci    "bundle_framework:appexecfwk_base",
70796279301Sopenharmony_ci    "bundle_framework:appexecfwk_core",
70896279301Sopenharmony_ci    "c_utils:utils",
70996279301Sopenharmony_ci    "common_event_service:cesfwk_innerkits",
71096279301Sopenharmony_ci    "data_share:datashare_common",
71196279301Sopenharmony_ci    "data_share:datashare_consumer",
71296279301Sopenharmony_ci    "device_manager:devicemanagersdk",
71396279301Sopenharmony_ci    "eventhandler:libeventhandler",
71496279301Sopenharmony_ci    "ffrt:libffrt",
71596279301Sopenharmony_ci    "hilog:libhilog",
71696279301Sopenharmony_ci    "hitrace:hitrace_meter",
71796279301Sopenharmony_ci    "hitrace:libhitracechain",
71896279301Sopenharmony_ci    "image_framework:image_native",
71996279301Sopenharmony_ci    "ipc:ipc_core",
72096279301Sopenharmony_ci    "kv_store:distributeddata_inner",
72196279301Sopenharmony_ci    "os_account:os_account_innerkits",
72296279301Sopenharmony_ci    "relational_store:native_rdb",
72396279301Sopenharmony_ci    "safwk:system_ability_fwk",
72496279301Sopenharmony_ci    "samgr:samgr_proxy",
72596279301Sopenharmony_ci    "time_service:time_client",
72696279301Sopenharmony_ci  ]
72796279301Sopenharmony_ci
72896279301Sopenharmony_ci  if (device_usage) {
72996279301Sopenharmony_ci    external_deps += [ "device_usage_statistics:usagestatsinner" ]
73096279301Sopenharmony_ci    defines += [ "DEVICE_USAGE_STATISTICS_ENABLE" ]
73196279301Sopenharmony_ci  }
73296279301Sopenharmony_ci
73396279301Sopenharmony_ci  if (player_framework) {
73496279301Sopenharmony_ci    external_deps += [ "player_framework:media_client" ]
73596279301Sopenharmony_ci    defines += [ "PLAYER_FRAMEWORK_ENABLE" ]
73696279301Sopenharmony_ci  }
73796279301Sopenharmony_ci
73896279301Sopenharmony_ci  cflags = []
73996279301Sopenharmony_ci  if (hisysevent_usage) {
74096279301Sopenharmony_ci    external_deps += [ "hisysevent:libhisysevent" ]
74196279301Sopenharmony_ci    cflags += [ "-DHAS_HISYSEVENT_PART" ]
74296279301Sopenharmony_ci  }
74396279301Sopenharmony_ci
74496279301Sopenharmony_ci  subsystem_name = "${subsystem_name}"
74596279301Sopenharmony_ci  part_name = "${component_name}"
74696279301Sopenharmony_ci}
74796279301Sopenharmony_ci
74896279301Sopenharmony_ciohos_unittest("access_token_helper_test") {
74996279301Sopenharmony_ci  module_out_path = module_output_path
75096279301Sopenharmony_ci  include_dirs = [
75196279301Sopenharmony_ci    ".",
75296279301Sopenharmony_ci    "include",
75396279301Sopenharmony_ci    "/${services_path}/ans/include",
75496279301Sopenharmony_ci    "${services_path}/ans/test/unittest/mock/include",
75596279301Sopenharmony_ci  ]
75696279301Sopenharmony_ci
75796279301Sopenharmony_ci  sources = [
75896279301Sopenharmony_ci    "${services_path}/ans/src/access_token_helper.cpp",
75996279301Sopenharmony_ci    "${services_path}/ans/test/unittest/mock/mock_accesstoken_kit.cpp",
76096279301Sopenharmony_ci    "${services_path}/ans/test/unittest/mock/mock_notification_analytics_util.cpp",
76196279301Sopenharmony_ci    "${test_path}/mock/mock_tokenid_kit.cpp",
76296279301Sopenharmony_ci    "access_token_helper_test/access_token_helper_test.cpp",
76396279301Sopenharmony_ci  ]
76496279301Sopenharmony_ci
76596279301Sopenharmony_ci  deps = [ "${frameworks_module_ans_path}:ans_innerkits" ]
76696279301Sopenharmony_ci
76796279301Sopenharmony_ci  external_deps = [
76896279301Sopenharmony_ci    "ability_base:want",
76996279301Sopenharmony_ci    "ability_base:zuri",
77096279301Sopenharmony_ci    "ability_runtime:abilitykit_native",
77196279301Sopenharmony_ci    "ability_runtime:app_manager",
77296279301Sopenharmony_ci    "ability_runtime:wantagent_innerkits",
77396279301Sopenharmony_ci    "access_token:libaccesstoken_sdk",
77496279301Sopenharmony_ci    "access_token:libtokenid_sdk",
77596279301Sopenharmony_ci    "bundle_framework:appexecfwk_base",
77696279301Sopenharmony_ci    "bundle_framework:appexecfwk_core",
77796279301Sopenharmony_ci    "c_utils:utils",
77896279301Sopenharmony_ci    "common_event_service:cesfwk_innerkits",
77996279301Sopenharmony_ci    "eventhandler:libeventhandler",
78096279301Sopenharmony_ci    "hilog:libhilog",
78196279301Sopenharmony_ci    "hitrace:hitrace_meter",
78296279301Sopenharmony_ci    "hitrace:libhitracechain",
78396279301Sopenharmony_ci    "image_framework:image_native",
78496279301Sopenharmony_ci    "init:libbegetutil",
78596279301Sopenharmony_ci    "ipc:ipc_core",
78696279301Sopenharmony_ci    "kv_store:distributeddata_inner",
78796279301Sopenharmony_ci    "os_account:os_account_innerkits",
78896279301Sopenharmony_ci    "relational_store:native_rdb",
78996279301Sopenharmony_ci    "safwk:system_ability_fwk",
79096279301Sopenharmony_ci    "samgr:samgr_proxy",
79196279301Sopenharmony_ci    "time_service:time_client",
79296279301Sopenharmony_ci  ]
79396279301Sopenharmony_ci
79496279301Sopenharmony_ci  if (player_framework) {
79596279301Sopenharmony_ci    external_deps += [ "player_framework:media_client" ]
79696279301Sopenharmony_ci    defines = [ "PLAYER_FRAMEWORK_ENABLE" ]
79796279301Sopenharmony_ci  }
79896279301Sopenharmony_ci  subsystem_name = "${subsystem_name}"
79996279301Sopenharmony_ci  part_name = "${component_name}"
80096279301Sopenharmony_ci}
80196279301Sopenharmony_ci
80296279301Sopenharmony_ciohos_unittest("bundle_manager_helper_branch_test") {
80396279301Sopenharmony_ci  module_out_path = module_output_path
80496279301Sopenharmony_ci  include_dirs = [
80596279301Sopenharmony_ci    ".",
80696279301Sopenharmony_ci    "include",
80796279301Sopenharmony_ci    "/${services_path}/ans/include",
80896279301Sopenharmony_ci    "${services_path}/ans/test/unittest/mock/include",
80996279301Sopenharmony_ci  ]
81096279301Sopenharmony_ci
81196279301Sopenharmony_ci  sources = [
81296279301Sopenharmony_ci    "bundle_manager_helper_branch_test/bundle_manager_helper_branch_test.cpp",
81396279301Sopenharmony_ci    "bundle_manager_helper_branch_test/mock_service_registry.cpp",
81496279301Sopenharmony_ci  ]
81596279301Sopenharmony_ci
81696279301Sopenharmony_ci  deps = [
81796279301Sopenharmony_ci    "${frameworks_module_ans_path}:ans_innerkits",
81896279301Sopenharmony_ci    "${services_path}/ans:libans",
81996279301Sopenharmony_ci    "//third_party/googletest:gtest_main",
82096279301Sopenharmony_ci  ]
82196279301Sopenharmony_ci
82296279301Sopenharmony_ci  external_deps = [
82396279301Sopenharmony_ci    "ability_base:want",
82496279301Sopenharmony_ci    "ability_base:zuri",
82596279301Sopenharmony_ci    "ability_runtime:abilitykit_native",
82696279301Sopenharmony_ci    "ability_runtime:app_manager",
82796279301Sopenharmony_ci    "ability_runtime:wantagent_innerkits",
82896279301Sopenharmony_ci    "access_token:libaccesstoken_sdk",
82996279301Sopenharmony_ci    "bundle_framework:appexecfwk_base",
83096279301Sopenharmony_ci    "bundle_framework:appexecfwk_core",
83196279301Sopenharmony_ci    "c_utils:utils",
83296279301Sopenharmony_ci    "common_event_service:cesfwk_innerkits",
83396279301Sopenharmony_ci    "eventhandler:libeventhandler",
83496279301Sopenharmony_ci    "hilog:libhilog",
83596279301Sopenharmony_ci    "hitrace:hitrace_meter",
83696279301Sopenharmony_ci    "hitrace:libhitracechain",
83796279301Sopenharmony_ci    "image_framework:image_native",
83896279301Sopenharmony_ci    "ipc:ipc_core",
83996279301Sopenharmony_ci    "kv_store:distributeddata_inner",
84096279301Sopenharmony_ci    "os_account:os_account_innerkits",
84196279301Sopenharmony_ci    "relational_store:native_rdb",
84296279301Sopenharmony_ci    "safwk:system_ability_fwk",
84396279301Sopenharmony_ci    "samgr:samgr_proxy",
84496279301Sopenharmony_ci    "time_service:time_client",
84596279301Sopenharmony_ci  ]
84696279301Sopenharmony_ci
84796279301Sopenharmony_ci  if (player_framework) {
84896279301Sopenharmony_ci    external_deps += [ "player_framework:media_client" ]
84996279301Sopenharmony_ci    defines = [ "PLAYER_FRAMEWORK_ENABLE" ]
85096279301Sopenharmony_ci  }
85196279301Sopenharmony_ci  subsystem_name = "${subsystem_name}"
85296279301Sopenharmony_ci  part_name = "${component_name}"
85396279301Sopenharmony_ci}
85496279301Sopenharmony_ci
85596279301Sopenharmony_ciohos_unittest("notification_dialog_test") {
85696279301Sopenharmony_ci  module_out_path = module_output_path
85796279301Sopenharmony_ci  include_dirs = [
85896279301Sopenharmony_ci    ".",
85996279301Sopenharmony_ci    "include",
86096279301Sopenharmony_ci    "/${services_path}/ans/include",
86196279301Sopenharmony_ci    "${services_path}/ans/test/unittest/mock/include",
86296279301Sopenharmony_ci  ]
86396279301Sopenharmony_ci
86496279301Sopenharmony_ci  sources = [
86596279301Sopenharmony_ci    "notification_dialog_test/mock_os_account_manager_annex.cpp",
86696279301Sopenharmony_ci    "notification_dialog_test/notification_dialog_test.cpp",
86796279301Sopenharmony_ci  ]
86896279301Sopenharmony_ci
86996279301Sopenharmony_ci  deps = [
87096279301Sopenharmony_ci    "${frameworks_module_ans_path}:ans_innerkits",
87196279301Sopenharmony_ci    "${services_path}/ans:libans",
87296279301Sopenharmony_ci    "//third_party/googletest:gtest_main",
87396279301Sopenharmony_ci  ]
87496279301Sopenharmony_ci
87596279301Sopenharmony_ci  external_deps = [
87696279301Sopenharmony_ci    "ability_base:want",
87796279301Sopenharmony_ci    "ability_base:zuri",
87896279301Sopenharmony_ci    "ability_runtime:abilitykit_native",
87996279301Sopenharmony_ci    "ability_runtime:app_manager",
88096279301Sopenharmony_ci    "ability_runtime:wantagent_innerkits",
88196279301Sopenharmony_ci    "access_token:libaccesstoken_sdk",
88296279301Sopenharmony_ci    "bundle_framework:appexecfwk_base",
88396279301Sopenharmony_ci    "bundle_framework:appexecfwk_core",
88496279301Sopenharmony_ci    "c_utils:utils",
88596279301Sopenharmony_ci    "common_event_service:cesfwk_innerkits",
88696279301Sopenharmony_ci    "eventhandler:libeventhandler",
88796279301Sopenharmony_ci    "ffrt:libffrt",
88896279301Sopenharmony_ci    "hilog:libhilog",
88996279301Sopenharmony_ci    "hitrace:hitrace_meter",
89096279301Sopenharmony_ci    "hitrace:libhitracechain",
89196279301Sopenharmony_ci    "image_framework:image_native",
89296279301Sopenharmony_ci    "ipc:ipc_core",
89396279301Sopenharmony_ci    "kv_store:distributeddata_inner",
89496279301Sopenharmony_ci    "os_account:os_account_innerkits",
89596279301Sopenharmony_ci    "relational_store:native_rdb",
89696279301Sopenharmony_ci    "safwk:system_ability_fwk",
89796279301Sopenharmony_ci    "samgr:samgr_proxy",
89896279301Sopenharmony_ci    "time_service:time_client",
89996279301Sopenharmony_ci  ]
90096279301Sopenharmony_ci
90196279301Sopenharmony_ci  if (player_framework) {
90296279301Sopenharmony_ci    external_deps += [ "player_framework:media_client" ]
90396279301Sopenharmony_ci    defines = [ "PLAYER_FRAMEWORK_ENABLE" ]
90496279301Sopenharmony_ci  }
90596279301Sopenharmony_ci  subsystem_name = "${subsystem_name}"
90696279301Sopenharmony_ci  part_name = "${component_name}"
90796279301Sopenharmony_ci}
90896279301Sopenharmony_ci
90996279301Sopenharmony_ciohos_unittest("notification_subscriber_manager_branch_test") {
91096279301Sopenharmony_ci  module_out_path = module_output_path
91196279301Sopenharmony_ci  include_dirs = [
91296279301Sopenharmony_ci    ".",
91396279301Sopenharmony_ci    "include",
91496279301Sopenharmony_ci    "/${services_path}/ans/include",
91596279301Sopenharmony_ci    "${services_path}/ans/test/unittest/mock/include",
91696279301Sopenharmony_ci    "${ffrt_path}/interfaces/kits",
91796279301Sopenharmony_ci  ]
91896279301Sopenharmony_ci
91996279301Sopenharmony_ci  defines = []
92096279301Sopenharmony_ci
92196279301Sopenharmony_ci  sources = [
92296279301Sopenharmony_ci    "${test_path}/mock/mock_tokenid_kit.cpp",
92396279301Sopenharmony_ci    "mock/mock_accesstoken_kit.cpp",
92496279301Sopenharmony_ci    "mock/mock_bundle_manager_helper.cpp",
92596279301Sopenharmony_ci    "mock/mock_ipc.cpp",
92696279301Sopenharmony_ci    "notification_dialog_test/mock_os_account_manager_annex.cpp",
92796279301Sopenharmony_ci    "notification_subscriber_manager_branch_test/mock_access_token_helper.cpp",
92896279301Sopenharmony_ci    "notification_subscriber_manager_branch_test/mock_notification.cpp",
92996279301Sopenharmony_ci    "notification_subscriber_manager_branch_test/mock_notification_preferences.cpp",
93096279301Sopenharmony_ci    "notification_subscriber_manager_branch_test/notification_subscriber_manager_branch_test.cpp",
93196279301Sopenharmony_ci  ]
93296279301Sopenharmony_ci
93396279301Sopenharmony_ci  deps = [
93496279301Sopenharmony_ci    "${frameworks_module_ans_path}:ans_innerkits",
93596279301Sopenharmony_ci    "${services_path}/ans:libans",
93696279301Sopenharmony_ci    "//third_party/googletest:gtest_main",
93796279301Sopenharmony_ci  ]
93896279301Sopenharmony_ci
93996279301Sopenharmony_ci  if (distributed_notification_supported) {
94096279301Sopenharmony_ci    defines += [ "DISTRIBUTED_NOTIFICATION_SUPPORTED" ]
94196279301Sopenharmony_ci    deps += [ "${services_path}/distributed:libans_distributed" ]
94296279301Sopenharmony_ci    include_dirs += [ "${services_path}/distributed/include" ]
94396279301Sopenharmony_ci  }
94496279301Sopenharmony_ci
94596279301Sopenharmony_ci  external_deps = [
94696279301Sopenharmony_ci    "ability_base:want",
94796279301Sopenharmony_ci    "ability_base:zuri",
94896279301Sopenharmony_ci    "ability_runtime:abilitykit_native",
94996279301Sopenharmony_ci    "ability_runtime:app_manager",
95096279301Sopenharmony_ci    "ability_runtime:wantagent_innerkits",
95196279301Sopenharmony_ci    "access_token:libaccesstoken_sdk",
95296279301Sopenharmony_ci    "bundle_framework:appexecfwk_base",
95396279301Sopenharmony_ci    "bundle_framework:appexecfwk_core",
95496279301Sopenharmony_ci    "c_utils:utils",
95596279301Sopenharmony_ci    "common_event_service:cesfwk_innerkits",
95696279301Sopenharmony_ci    "eventhandler:libeventhandler",
95796279301Sopenharmony_ci    "ffrt:libffrt",
95896279301Sopenharmony_ci    "hilog:libhilog",
95996279301Sopenharmony_ci    "hitrace:hitrace_meter",
96096279301Sopenharmony_ci    "hitrace:libhitracechain",
96196279301Sopenharmony_ci    "image_framework:image_native",
96296279301Sopenharmony_ci    "ipc:ipc_core",
96396279301Sopenharmony_ci    "kv_store:distributeddata_inner",
96496279301Sopenharmony_ci    "os_account:os_account_innerkits",
96596279301Sopenharmony_ci    "relational_store:native_rdb",
96696279301Sopenharmony_ci    "safwk:system_ability_fwk",
96796279301Sopenharmony_ci    "samgr:samgr_proxy",
96896279301Sopenharmony_ci    "time_service:time_client",
96996279301Sopenharmony_ci  ]
97096279301Sopenharmony_ci
97196279301Sopenharmony_ci  if (player_framework) {
97296279301Sopenharmony_ci    external_deps += [ "player_framework:media_client" ]
97396279301Sopenharmony_ci    defines += [ "PLAYER_FRAMEWORK_ENABLE" ]
97496279301Sopenharmony_ci  }
97596279301Sopenharmony_ci  subsystem_name = "${subsystem_name}"
97696279301Sopenharmony_ci  part_name = "${component_name}"
97796279301Sopenharmony_ci}
97896279301Sopenharmony_ci
97996279301Sopenharmony_ciohos_unittest("advanced_notification_service_branch_test") {
98096279301Sopenharmony_ci  module_out_path = module_output_path
98196279301Sopenharmony_ci  include_dirs = [
98296279301Sopenharmony_ci    ".",
98396279301Sopenharmony_ci    "include",
98496279301Sopenharmony_ci    "/${services_path}/ans/include",
98596279301Sopenharmony_ci    "${services_path}/ans/test/unittest/mock/include",
98696279301Sopenharmony_ci    "${ffrt_path}/interfaces/kits",
98796279301Sopenharmony_ci  ]
98896279301Sopenharmony_ci
98996279301Sopenharmony_ci  defines = []
99096279301Sopenharmony_ci
99196279301Sopenharmony_ci  sources = [
99296279301Sopenharmony_ci    "${test_path}/mock/mock_tokenid_kit.cpp",
99396279301Sopenharmony_ci    "advanced_notification_service_branch_test.cpp",
99496279301Sopenharmony_ci    "mock/blob.cpp",
99596279301Sopenharmony_ci    "mock/distributed_kv_data_manager.cpp",
99696279301Sopenharmony_ci    "mock/mock_accesstoken_kit.cpp",
99796279301Sopenharmony_ci    "mock/mock_advanced_notification_service.cpp",
99896279301Sopenharmony_ci    "mock/mock_bundle_manager_helper.cpp",
99996279301Sopenharmony_ci    "mock/mock_bundle_mgr.cpp",
100096279301Sopenharmony_ci    "mock/mock_event_handler.cpp",
100196279301Sopenharmony_ci    "mock/mock_ipc.cpp",
100296279301Sopenharmony_ci    "mock/mock_single_kv_store.cpp",
100396279301Sopenharmony_ci    "notification_dialog_test/mock_os_account_manager_annex.cpp",
100496279301Sopenharmony_ci    "notification_subscriber_manager_branch_test/mock_access_token_helper.cpp",
100596279301Sopenharmony_ci  ]
100696279301Sopenharmony_ci
100796279301Sopenharmony_ci  deps = [
100896279301Sopenharmony_ci    "${frameworks_module_ans_path}:ans_innerkits",
100996279301Sopenharmony_ci    "${services_path}/ans:libans",
101096279301Sopenharmony_ci    "//third_party/googletest:gtest_main",
101196279301Sopenharmony_ci  ]
101296279301Sopenharmony_ci
101396279301Sopenharmony_ci  if (distributed_notification_supported) {
101496279301Sopenharmony_ci    defines += [ "DISTRIBUTED_NOTIFICATION_SUPPORTED" ]
101596279301Sopenharmony_ci    deps += [ "${services_path}/distributed:libans_distributed" ]
101696279301Sopenharmony_ci    include_dirs += [ "${services_path}/distributed/include" ]
101796279301Sopenharmony_ci  }
101896279301Sopenharmony_ci
101996279301Sopenharmony_ci  external_deps = [
102096279301Sopenharmony_ci    "ability_base:want",
102196279301Sopenharmony_ci    "ability_base:zuri",
102296279301Sopenharmony_ci    "ability_runtime:abilitykit_native",
102396279301Sopenharmony_ci    "ability_runtime:app_manager",
102496279301Sopenharmony_ci    "ability_runtime:wantagent_innerkits",
102596279301Sopenharmony_ci    "access_token:libaccesstoken_sdk",
102696279301Sopenharmony_ci    "bundle_framework:appexecfwk_base",
102796279301Sopenharmony_ci    "bundle_framework:appexecfwk_core",
102896279301Sopenharmony_ci    "c_utils:utils",
102996279301Sopenharmony_ci    "common_event_service:cesfwk_innerkits",
103096279301Sopenharmony_ci    "eventhandler:libeventhandler",
103196279301Sopenharmony_ci    "ffrt:libffrt",
103296279301Sopenharmony_ci    "hilog:libhilog",
103396279301Sopenharmony_ci    "hitrace:hitrace_meter",
103496279301Sopenharmony_ci    "hitrace:libhitracechain",
103596279301Sopenharmony_ci    "image_framework:image_native",
103696279301Sopenharmony_ci    "ipc:ipc_core",
103796279301Sopenharmony_ci    "kv_store:distributeddata_inner",
103896279301Sopenharmony_ci    "os_account:os_account_innerkits",
103996279301Sopenharmony_ci    "relational_store:native_rdb",
104096279301Sopenharmony_ci    "safwk:system_ability_fwk",
104196279301Sopenharmony_ci    "samgr:samgr_proxy",
104296279301Sopenharmony_ci    "time_service:time_client",
104396279301Sopenharmony_ci  ]
104496279301Sopenharmony_ci
104596279301Sopenharmony_ci  if (player_framework) {
104696279301Sopenharmony_ci    external_deps += [ "player_framework:media_client" ]
104796279301Sopenharmony_ci    defines += [ "PLAYER_FRAMEWORK_ENABLE" ]
104896279301Sopenharmony_ci  }
104996279301Sopenharmony_ci  subsystem_name = "${subsystem_name}"
105096279301Sopenharmony_ci  part_name = "${component_name}"
105196279301Sopenharmony_ci}
105296279301Sopenharmony_ci
105396279301Sopenharmony_ciohos_unittest("notification_preferences_database_branch_test") {
105496279301Sopenharmony_ci  module_out_path = module_output_path
105596279301Sopenharmony_ci  include_dirs = [
105696279301Sopenharmony_ci    ".",
105796279301Sopenharmony_ci    "include",
105896279301Sopenharmony_ci    "/${services_path}/ans/include",
105996279301Sopenharmony_ci    "${services_path}/ans/test/unittest/mock/include",
106096279301Sopenharmony_ci    "${ffrt_path}/interfaces/kits",
106196279301Sopenharmony_ci  ]
106296279301Sopenharmony_ci
106396279301Sopenharmony_ci  sources = [
106496279301Sopenharmony_ci    "${services_path}/ans/src/bundle_manager_helper.cpp",
106596279301Sopenharmony_ci    "${services_path}/ans/src/common/notification_config_parse.cpp",
106696279301Sopenharmony_ci    "${services_path}/ans/src/notification_preferences_database.cpp",
106796279301Sopenharmony_ci    "${services_path}/ans/src/notification_preferences_info.cpp",
106896279301Sopenharmony_ci    "${services_path}/ans/src/os_account_manager_helper.cpp",
106996279301Sopenharmony_ci    "${services_path}/ans/test/unittest/mock/mock_notification_analytics_util.cpp",
107096279301Sopenharmony_ci    "notification_dialog_test/mock_os_account_manager_annex.cpp",
107196279301Sopenharmony_ci    "notification_preferences_database_branch_test/mock_notification_rdb_data_mgr.cpp",
107296279301Sopenharmony_ci    "notification_preferences_database_branch_test/notification_preferences_database_branch_test.cpp",
107396279301Sopenharmony_ci  ]
107496279301Sopenharmony_ci
107596279301Sopenharmony_ci  deps = [
107696279301Sopenharmony_ci    "${frameworks_module_ans_path}:ans_innerkits",
107796279301Sopenharmony_ci    "//third_party/googletest:gtest_main",
107896279301Sopenharmony_ci    "//third_party/libxml2:libxml2",
107996279301Sopenharmony_ci  ]
108096279301Sopenharmony_ci
108196279301Sopenharmony_ci  external_deps = [
108296279301Sopenharmony_ci    "ability_base:want",
108396279301Sopenharmony_ci    "ability_base:zuri",
108496279301Sopenharmony_ci    "ability_runtime:abilitykit_native",
108596279301Sopenharmony_ci    "ability_runtime:app_manager",
108696279301Sopenharmony_ci    "ability_runtime:wantagent_innerkits",
108796279301Sopenharmony_ci    "access_token:libaccesstoken_sdk",
108896279301Sopenharmony_ci    "bundle_framework:appexecfwk_base",
108996279301Sopenharmony_ci    "bundle_framework:appexecfwk_core",
109096279301Sopenharmony_ci    "c_utils:utils",
109196279301Sopenharmony_ci    "common_event_service:cesfwk_innerkits",
109296279301Sopenharmony_ci    "eventhandler:libeventhandler",
109396279301Sopenharmony_ci    "hilog:libhilog",
109496279301Sopenharmony_ci    "hitrace:hitrace_meter",
109596279301Sopenharmony_ci    "hitrace:libhitracechain",
109696279301Sopenharmony_ci    "image_framework:image_native",
109796279301Sopenharmony_ci    "ipc:ipc_core",
109896279301Sopenharmony_ci    "kv_store:distributeddata_inner",
109996279301Sopenharmony_ci    "os_account:os_account_innerkits",
110096279301Sopenharmony_ci    "relational_store:native_rdb",
110196279301Sopenharmony_ci    "safwk:system_ability_fwk",
110296279301Sopenharmony_ci    "samgr:samgr_proxy",
110396279301Sopenharmony_ci    "time_service:time_client",
110496279301Sopenharmony_ci  ]
110596279301Sopenharmony_ci
110696279301Sopenharmony_ci  if (player_framework) {
110796279301Sopenharmony_ci    external_deps += [ "player_framework:media_client" ]
110896279301Sopenharmony_ci    defines = [ "PLAYER_FRAMEWORK_ENABLE" ]
110996279301Sopenharmony_ci  }
111096279301Sopenharmony_ci  subsystem_name = "${subsystem_name}"
111196279301Sopenharmony_ci  part_name = "${component_name}"
111296279301Sopenharmony_ci}
111396279301Sopenharmony_ci
111496279301Sopenharmony_ciohos_unittest("push_callback_stub_test") {
111596279301Sopenharmony_ci  module_out_path = module_output_path
111696279301Sopenharmony_ci  include_dirs = [
111796279301Sopenharmony_ci    ".",
111896279301Sopenharmony_ci    "include",
111996279301Sopenharmony_ci    "/${services_path}/ans/include",
112096279301Sopenharmony_ci  ]
112196279301Sopenharmony_ci
112296279301Sopenharmony_ci  sources = [ "push_callback_stub_test.cpp" ]
112396279301Sopenharmony_ci
112496279301Sopenharmony_ci  deps = [
112596279301Sopenharmony_ci    "${frameworks_module_ans_path}:ans_innerkits",
112696279301Sopenharmony_ci    "${services_path}/ans:libans",
112796279301Sopenharmony_ci    "//third_party/googletest:gtest_main",
112896279301Sopenharmony_ci  ]
112996279301Sopenharmony_ci
113096279301Sopenharmony_ci  external_deps = [
113196279301Sopenharmony_ci    "ability_base:want",
113296279301Sopenharmony_ci    "ability_base:zuri",
113396279301Sopenharmony_ci    "ability_runtime:abilitykit_native",
113496279301Sopenharmony_ci    "ability_runtime:app_manager",
113596279301Sopenharmony_ci    "ability_runtime:wantagent_innerkits",
113696279301Sopenharmony_ci    "access_token:libaccesstoken_sdk",
113796279301Sopenharmony_ci    "bundle_framework:appexecfwk_base",
113896279301Sopenharmony_ci    "bundle_framework:appexecfwk_core",
113996279301Sopenharmony_ci    "c_utils:utils",
114096279301Sopenharmony_ci    "common_event_service:cesfwk_innerkits",
114196279301Sopenharmony_ci    "eventhandler:libeventhandler",
114296279301Sopenharmony_ci    "hilog:libhilog",
114396279301Sopenharmony_ci    "hitrace:hitrace_meter",
114496279301Sopenharmony_ci    "hitrace:libhitracechain",
114596279301Sopenharmony_ci    "image_framework:image_native",
114696279301Sopenharmony_ci    "ipc:ipc_core",
114796279301Sopenharmony_ci    "kv_store:distributeddata_inner",
114896279301Sopenharmony_ci    "os_account:os_account_innerkits",
114996279301Sopenharmony_ci    "relational_store:native_rdb",
115096279301Sopenharmony_ci    "safwk:system_ability_fwk",
115196279301Sopenharmony_ci    "samgr:samgr_proxy",
115296279301Sopenharmony_ci    "time_service:time_client",
115396279301Sopenharmony_ci  ]
115496279301Sopenharmony_ci
115596279301Sopenharmony_ci  if (player_framework) {
115696279301Sopenharmony_ci    external_deps += [ "player_framework:media_client" ]
115796279301Sopenharmony_ci    defines = [ "PLAYER_FRAMEWORK_ENABLE" ]
115896279301Sopenharmony_ci  }
115996279301Sopenharmony_ci  subsystem_name = "${subsystem_name}"
116096279301Sopenharmony_ci  part_name = "${component_name}"
116196279301Sopenharmony_ci}
116296279301Sopenharmony_ci
116396279301Sopenharmony_ciohos_unittest("notification_rdb_data_mgr_test") {
116496279301Sopenharmony_ci  module_out_path = module_output_path
116596279301Sopenharmony_ci  include_dirs = [
116696279301Sopenharmony_ci    ".",
116796279301Sopenharmony_ci    "include",
116896279301Sopenharmony_ci    "/${services_path}/ans/include",
116996279301Sopenharmony_ci    "${services_path}/ans/test/unittest/mock/include",
117096279301Sopenharmony_ci  ]
117196279301Sopenharmony_ci
117296279301Sopenharmony_ci  sources = [
117396279301Sopenharmony_ci    "notification_rdb_data_mgr_test/mock_abs_result_set.cpp",
117496279301Sopenharmony_ci    "notification_rdb_data_mgr_test/mock_abs_shared_result_set.cpp",
117596279301Sopenharmony_ci    "notification_rdb_data_mgr_test/mock_rdb_helper.cpp",
117696279301Sopenharmony_ci    "notification_rdb_data_mgr_test/notification_rdb_data_mgr_test.cpp",
117796279301Sopenharmony_ci  ]
117896279301Sopenharmony_ci
117996279301Sopenharmony_ci  deps = [
118096279301Sopenharmony_ci    "${frameworks_module_ans_path}:ans_innerkits",
118196279301Sopenharmony_ci    "${services_path}/ans:libans",
118296279301Sopenharmony_ci    "//third_party/googletest:gtest_main",
118396279301Sopenharmony_ci  ]
118496279301Sopenharmony_ci
118596279301Sopenharmony_ci  external_deps = [
118696279301Sopenharmony_ci    "ability_base:want",
118796279301Sopenharmony_ci    "ability_base:zuri",
118896279301Sopenharmony_ci    "ability_runtime:abilitykit_native",
118996279301Sopenharmony_ci    "ability_runtime:app_manager",
119096279301Sopenharmony_ci    "ability_runtime:wantagent_innerkits",
119196279301Sopenharmony_ci    "access_token:libaccesstoken_sdk",
119296279301Sopenharmony_ci    "bundle_framework:appexecfwk_base",
119396279301Sopenharmony_ci    "bundle_framework:appexecfwk_core",
119496279301Sopenharmony_ci    "c_utils:utils",
119596279301Sopenharmony_ci    "common_event_service:cesfwk_innerkits",
119696279301Sopenharmony_ci    "eventhandler:libeventhandler",
119796279301Sopenharmony_ci    "hilog:libhilog",
119896279301Sopenharmony_ci    "hitrace:hitrace_meter",
119996279301Sopenharmony_ci    "hitrace:libhitracechain",
120096279301Sopenharmony_ci    "image_framework:image_native",
120196279301Sopenharmony_ci    "ipc:ipc_core",
120296279301Sopenharmony_ci    "kv_store:distributeddata_inner",
120396279301Sopenharmony_ci    "os_account:os_account_innerkits",
120496279301Sopenharmony_ci    "relational_store:native_rdb",
120596279301Sopenharmony_ci    "safwk:system_ability_fwk",
120696279301Sopenharmony_ci    "samgr:samgr_proxy",
120796279301Sopenharmony_ci    "time_service:time_client",
120896279301Sopenharmony_ci  ]
120996279301Sopenharmony_ci
121096279301Sopenharmony_ci  if (player_framework) {
121196279301Sopenharmony_ci    external_deps += [ "player_framework:media_client" ]
121296279301Sopenharmony_ci    defines = [ "PLAYER_FRAMEWORK_ENABLE" ]
121396279301Sopenharmony_ci  }
121496279301Sopenharmony_ci  subsystem_name = "${subsystem_name}"
121596279301Sopenharmony_ci  part_name = "${component_name}"
121696279301Sopenharmony_ci}
121796279301Sopenharmony_ci
121896279301Sopenharmony_ciohos_unittest("notification_config_parse_test") {
121996279301Sopenharmony_ci  module_out_path = module_output_path
122096279301Sopenharmony_ci  include_dirs = [
122196279301Sopenharmony_ci    ".",
122296279301Sopenharmony_ci    "include",
122396279301Sopenharmony_ci    "/${services_path}/ans/include",
122496279301Sopenharmony_ci    "${services_path}/ans/test/unittest/mock/include",
122596279301Sopenharmony_ci  ]
122696279301Sopenharmony_ci
122796279301Sopenharmony_ci  sources = [ "notification_config_parse_test.cpp" ]
122896279301Sopenharmony_ci
122996279301Sopenharmony_ci  deps = [
123096279301Sopenharmony_ci    "${frameworks_module_ans_path}:ans_innerkits",
123196279301Sopenharmony_ci    "${services_path}/ans:libans",
123296279301Sopenharmony_ci    "//third_party/googletest:gtest_main",
123396279301Sopenharmony_ci    "//third_party/libxml2:libxml2",
123496279301Sopenharmony_ci  ]
123596279301Sopenharmony_ci
123696279301Sopenharmony_ci  external_deps = [
123796279301Sopenharmony_ci    "ability_base:want",
123896279301Sopenharmony_ci    "ability_base:zuri",
123996279301Sopenharmony_ci    "ability_runtime:abilitykit_native",
124096279301Sopenharmony_ci    "ability_runtime:app_manager",
124196279301Sopenharmony_ci    "ability_runtime:wantagent_innerkits",
124296279301Sopenharmony_ci    "access_token:libaccesstoken_sdk",
124396279301Sopenharmony_ci    "bundle_framework:appexecfwk_base",
124496279301Sopenharmony_ci    "bundle_framework:appexecfwk_core",
124596279301Sopenharmony_ci    "c_utils:utils",
124696279301Sopenharmony_ci    "common_event_service:cesfwk_innerkits",
124796279301Sopenharmony_ci    "eventhandler:libeventhandler",
124896279301Sopenharmony_ci    "hilog:libhilog",
124996279301Sopenharmony_ci    "hitrace:hitrace_meter",
125096279301Sopenharmony_ci    "hitrace:libhitracechain",
125196279301Sopenharmony_ci    "image_framework:image_native",
125296279301Sopenharmony_ci    "ipc:ipc_core",
125396279301Sopenharmony_ci    "kv_store:distributeddata_inner",
125496279301Sopenharmony_ci    "os_account:os_account_innerkits",
125596279301Sopenharmony_ci    "relational_store:native_rdb",
125696279301Sopenharmony_ci    "safwk:system_ability_fwk",
125796279301Sopenharmony_ci    "samgr:samgr_proxy",
125896279301Sopenharmony_ci    "time_service:time_client",
125996279301Sopenharmony_ci  ]
126096279301Sopenharmony_ci
126196279301Sopenharmony_ci  if (player_framework) {
126296279301Sopenharmony_ci    external_deps += [ "player_framework:media_client" ]
126396279301Sopenharmony_ci    defines = [ "PLAYER_FRAMEWORK_ENABLE" ]
126496279301Sopenharmony_ci  }
126596279301Sopenharmony_ci}
126696279301Sopenharmony_ci
126796279301Sopenharmony_ciohos_unittest("os_account_manager_helper_test") {
126896279301Sopenharmony_ci  module_out_path = module_output_path
126996279301Sopenharmony_ci  include_dirs = [
127096279301Sopenharmony_ci    ".",
127196279301Sopenharmony_ci    "include",
127296279301Sopenharmony_ci    "/${services_path}/ans/include",
127396279301Sopenharmony_ci    "${services_path}/ans/test/unittest/mock/include",
127496279301Sopenharmony_ci  ]
127596279301Sopenharmony_ci
127696279301Sopenharmony_ci  sources = [ "os_account_manager_helper_test.cpp" ]
127796279301Sopenharmony_ci
127896279301Sopenharmony_ci  deps = [
127996279301Sopenharmony_ci    "${frameworks_module_ans_path}:ans_innerkits",
128096279301Sopenharmony_ci    "${services_path}/ans:libans",
128196279301Sopenharmony_ci    "//third_party/googletest:gtest_main",
128296279301Sopenharmony_ci  ]
128396279301Sopenharmony_ci
128496279301Sopenharmony_ci  external_deps = [
128596279301Sopenharmony_ci    "ability_base:want",
128696279301Sopenharmony_ci    "ability_base:zuri",
128796279301Sopenharmony_ci    "ability_runtime:abilitykit_native",
128896279301Sopenharmony_ci    "ability_runtime:app_manager",
128996279301Sopenharmony_ci    "ability_runtime:wantagent_innerkits",
129096279301Sopenharmony_ci    "access_token:libaccesstoken_sdk",
129196279301Sopenharmony_ci    "bundle_framework:appexecfwk_base",
129296279301Sopenharmony_ci    "bundle_framework:appexecfwk_core",
129396279301Sopenharmony_ci    "c_utils:utils",
129496279301Sopenharmony_ci    "common_event_service:cesfwk_innerkits",
129596279301Sopenharmony_ci    "eventhandler:libeventhandler",
129696279301Sopenharmony_ci    "hilog:libhilog",
129796279301Sopenharmony_ci    "hitrace:hitrace_meter",
129896279301Sopenharmony_ci    "hitrace:libhitracechain",
129996279301Sopenharmony_ci    "image_framework:image_native",
130096279301Sopenharmony_ci    "ipc:ipc_core",
130196279301Sopenharmony_ci    "kv_store:distributeddata_inner",
130296279301Sopenharmony_ci    "os_account:os_account_innerkits",
130396279301Sopenharmony_ci    "relational_store:native_rdb",
130496279301Sopenharmony_ci    "safwk:system_ability_fwk",
130596279301Sopenharmony_ci    "samgr:samgr_proxy",
130696279301Sopenharmony_ci    "time_service:time_client",
130796279301Sopenharmony_ci  ]
130896279301Sopenharmony_ci
130996279301Sopenharmony_ci  if (player_framework) {
131096279301Sopenharmony_ci    external_deps += [ "player_framework:media_client" ]
131196279301Sopenharmony_ci    defines = [ "PLAYER_FRAMEWORK_ENABLE" ]
131296279301Sopenharmony_ci  }
131396279301Sopenharmony_ci  subsystem_name = "${subsystem_name}"
131496279301Sopenharmony_ci  part_name = "${component_name}"
131596279301Sopenharmony_ci}
131696279301Sopenharmony_ci
131796279301Sopenharmony_cigroup("unittest") {
131896279301Sopenharmony_ci  testonly = true
131996279301Sopenharmony_ci  deps = [
132096279301Sopenharmony_ci    ":access_token_helper_test",
132196279301Sopenharmony_ci    ":advanced_notification_service_branch_test",
132296279301Sopenharmony_ci    ":ans_unit_test",
132396279301Sopenharmony_ci    ":bundle_manager_helper_branch_test",
132496279301Sopenharmony_ci    ":notification_config_parse_test",
132596279301Sopenharmony_ci    ":notification_dialog_test",
132696279301Sopenharmony_ci    ":notification_preferences_database_branch_test",
132796279301Sopenharmony_ci    ":notification_preferences_database_test",
132896279301Sopenharmony_ci    ":notification_preferences_test",
132996279301Sopenharmony_ci    ":notification_publish_service_test",
133096279301Sopenharmony_ci    ":notification_rdb_data_mgr_test",
133196279301Sopenharmony_ci    ":notification_service_publish_test",
133296279301Sopenharmony_ci    ":notification_service_test",
133396279301Sopenharmony_ci    ":notification_subscriber_manager_branch_test",
133496279301Sopenharmony_ci    ":notification_subscriber_manager_test",
133596279301Sopenharmony_ci    ":os_account_manager_helper_test",
133696279301Sopenharmony_ci    ":push_callback_stub_test",
133796279301Sopenharmony_ci    ":reminder_unit_test",
133896279301Sopenharmony_ci  ]
133996279301Sopenharmony_ci}
1340