1# Copyright (C) 2021 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. 13import("//build/test.gni") 14SOURCE_DIR = ".." 15 16ohos_unittest("tel_cellular_data_test") { 17 subsystem_name = "telephony" 18 part_name = "cellular_data" 19 test_module = "cellular_data" 20 test_suite = "tel_cellular_data_test" 21 module_out_path = part_name + "/" + test_module + "/" + test_suite 22 23 sources = [ 24 "$SOURCE_DIR/test/apn_manager_test.cpp", 25 "$SOURCE_DIR/test/cellular_data_handler_test.cpp", 26 "$SOURCE_DIR/test/cellular_data_test.cpp", 27 "$SOURCE_DIR/test/data_access_token.cpp", 28 "$SOURCE_DIR/test/zero_branch_test.cpp", 29 "$SOURCE_DIR/test/net_manager_call_back_test.cpp", 30 ] 31 32 include_dirs = [ 33 "$SOURCE_DIR/services/include", 34 "$SOURCE_DIR/services/include/common", 35 "$SOURCE_DIR/services/include/state_machine", 36 "$SOURCE_DIR/services/include/utils", 37 "$SOURCE_DIR/services/include/apn_manager", 38 "$SOURCE_DIR/services/telephony_ext_wrapper/include", 39 ] 40 41 deps = [ 42 "$SOURCE_DIR:tel_cellular_data_static", 43 "$SOURCE_DIR/frameworks/native:cellulardata_interface_stub", 44 "$SOURCE_DIR/frameworks/native:tel_cellular_data_api", 45 ] 46 47 external_deps = [ 48 "ability_base:want", 49 "ability_base:zuri", 50 "ability_runtime:abilitykit_native", 51 "ability_runtime:data_ability_helper", 52 "ability_runtime:dataobs_manager", 53 "access_token:libaccesstoken_sdk", 54 "access_token:libnativetoken", 55 "access_token:libtoken_setproc", 56 "c_utils:utils", 57 "common_event_service:cesfwk_innerkits", 58 "core_service:libtel_common", 59 "core_service:tel_core_service_api", 60 "data_share:datashare_common", 61 "data_share:datashare_consumer", 62 "eventhandler:libeventhandler", 63 "googletest:gmock_main", 64 "hilog:libhilog", 65 "hisysevent:libhisysevent", 66 "init:libbegetutil", 67 "ipc:ipc_single", 68 "netmanager_base:net_conn_manager_if", 69 "netmanager_base:net_policy_manager_if", 70 "netmanager_base:net_stats_manager_if", 71 "preferences:native_preferences", 72 "relational_store:native_dataability", 73 "relational_store:native_rdb", 74 "safwk:system_ability_fwk", 75 "samgr:samgr_proxy", 76 "telephony_data:tel_telephony_data", 77 ] 78 defines = [ 79 "TELEPHONY_LOG_TAG = \"CelllularDataTest\"", 80 "LOG_DOMAIN = 0xD000F00", 81 ] 82 83 part_name = "cellular_data" 84 subsystem_name = "telephony" 85} 86 87ohos_unittest("tel_cellular_state_machine_test") { 88 subsystem_name = "telephony" 89 part_name = "cellular_data" 90 test_module = "cellular_data" 91 test_suite = "tel_cellular_state_machine_test" 92 module_out_path = part_name + "/" + test_module + "/" + test_suite 93 94 sources = [ 95 "$SOURCE_DIR/test/cellular_state_machine_test.cpp", 96 "$SOURCE_DIR/test/data_access_token.cpp", 97 ] 98 99 include_dirs = [ 100 "$SOURCE_DIR/services/include", 101 "$SOURCE_DIR/services/include/common", 102 "$SOURCE_DIR/services/include/state_machine", 103 "$SOURCE_DIR/services/include/utils", 104 "$SOURCE_DIR/services/include/apn_manager", 105 "$SOURCE_DIR/services/telephony_ext_wrapper/include", 106 ] 107 108 deps = [ 109 "$SOURCE_DIR:tel_cellular_data_static", 110 "$SOURCE_DIR/frameworks/native:cellulardata_interface_stub", 111 "$SOURCE_DIR/frameworks/native:tel_cellular_data_api", 112 ] 113 114 external_deps = [ 115 "ability_base:want", 116 "ability_base:zuri", 117 "ability_runtime:abilitykit_native", 118 "ability_runtime:data_ability_helper", 119 "ability_runtime:dataobs_manager", 120 "access_token:libaccesstoken_sdk", 121 "access_token:libnativetoken", 122 "access_token:libtoken_setproc", 123 "c_utils:utils", 124 "common_event_service:cesfwk_innerkits", 125 "core_service:libtel_common", 126 "core_service:tel_core_service_api", 127 "data_share:datashare_common", 128 "data_share:datashare_consumer", 129 "eventhandler:libeventhandler", 130 "googletest:gmock_main", 131 "hilog:libhilog", 132 "init:libbegetutil", 133 "ipc:ipc_single", 134 "netmanager_base:net_conn_manager_if", 135 "netmanager_base:net_policy_manager_if", 136 "netmanager_base:net_stats_manager_if", 137 "relational_store:native_dataability", 138 "relational_store:native_rdb", 139 "safwk:system_ability_fwk", 140 "samgr:samgr_proxy", 141 "telephony_data:tel_telephony_data", 142 ] 143 defines = [ 144 "TELEPHONY_LOG_TAG = \"CelllularDataTest\"", 145 "LOG_DOMAIN = 0xD000F00", 146 ] 147 148 part_name = "cellular_data" 149 subsystem_name = "telephony" 150} 151 152ohos_unittest("tel_cellular_state_branch_test") { 153 subsystem_name = "telephony" 154 part_name = "cellular_data" 155 test_module = "cellular_data" 156 test_suite = "tel_cellular_state_branch_test" 157 module_out_path = part_name + "/" + test_module + "/" + test_suite 158 159 sources = [ 160 "$SOURCE_DIR/test/cellualr_data_branch_test.cpp", 161 "$SOURCE_DIR/test/data_access_token.cpp", 162 ] 163 164 include_dirs = [ 165 "$SOURCE_DIR/services/include", 166 "$SOURCE_DIR/services/include/common", 167 "$SOURCE_DIR/services/include/state_machine", 168 "$SOURCE_DIR/services/include/utils", 169 "$SOURCE_DIR/services/include/apn_manager", 170 "$SOURCE_DIR/services/telephony_ext_wrapper/include", 171 ] 172 173 deps = [ 174 "$SOURCE_DIR:tel_cellular_data_static", 175 "$SOURCE_DIR/frameworks/native:cellulardata_interface_stub", 176 "$SOURCE_DIR/frameworks/native:tel_cellular_data_api", 177 ] 178 179 external_deps = [ 180 "ability_base:want", 181 "ability_base:zuri", 182 "ability_runtime:abilitykit_native", 183 "ability_runtime:data_ability_helper", 184 "ability_runtime:dataobs_manager", 185 "access_token:libaccesstoken_sdk", 186 "access_token:libnativetoken", 187 "access_token:libtoken_setproc", 188 "c_utils:utils", 189 "common_event_service:cesfwk_innerkits", 190 "core_service:libtel_common", 191 "core_service:tel_core_service_api", 192 "data_share:datashare_common", 193 "data_share:datashare_consumer", 194 "eventhandler:libeventhandler", 195 "hilog:libhilog", 196 "init:libbegetutil", 197 "ipc:ipc_single", 198 "netmanager_base:net_conn_manager_if", 199 "netmanager_base:net_policy_manager_if", 200 "netmanager_base:net_stats_manager_if", 201 "relational_store:native_dataability", 202 "relational_store:native_rdb", 203 "safwk:system_ability_fwk", 204 "samgr:samgr_proxy", 205 "telephony_data:tel_telephony_data", 206 ] 207 defines = [ 208 "TELEPHONY_LOG_TAG = \"CelllularDataTest\"", 209 "LOG_DOMAIN = 0xD000F00", 210 ] 211 212 part_name = "cellular_data" 213 subsystem_name = "telephony" 214} 215 216ohos_unittest("tel_cellular_data_client_test") { 217 subsystem_name = "telephony" 218 part_name = "cellular_data" 219 test_module = "cellular_data" 220 test_suite = "tel_cellular_data_client_test" 221 module_out_path = part_name + "/" + test_module + "/" + test_suite 222 223 sources = [ 224 "$SOURCE_DIR/test/cellular_data_client_test.cpp", 225 "$SOURCE_DIR/test/cellular_data_service_test.cpp", 226 "$SOURCE_DIR/test/data_access_token.cpp", 227 ] 228 229 include_dirs = [ 230 "$SOURCE_DIR/services/include", 231 "$SOURCE_DIR/services/include/common", 232 "$SOURCE_DIR/services/include/state_machine", 233 "$SOURCE_DIR/services/include/utils", 234 "$SOURCE_DIR/services/include/apn_manager", 235 "$SOURCE_DIR/services/telephony_ext_wrapper/include", 236 ] 237 238 deps = [ 239 "$SOURCE_DIR:tel_cellular_data_static", 240 "$SOURCE_DIR/frameworks/native:tel_cellular_data_api", 241 ] 242 243 external_deps = [ 244 "ability_base:want", 245 "ability_base:zuri", 246 "ability_runtime:abilitykit_native", 247 "ability_runtime:data_ability_helper", 248 "ability_runtime:dataobs_manager", 249 "access_token:libaccesstoken_sdk", 250 "access_token:libnativetoken", 251 "access_token:libtoken_setproc", 252 "c_utils:utils", 253 "common_event_service:cesfwk_innerkits", 254 "core_service:libtel_common", 255 "core_service:tel_core_service_api", 256 "data_share:datashare_common", 257 "data_share:datashare_consumer", 258 "eventhandler:libeventhandler", 259 "hilog:libhilog", 260 "init:libbegetutil", 261 "ipc:ipc_single", 262 "netmanager_base:net_conn_manager_if", 263 "netmanager_base:net_policy_manager_if", 264 "netmanager_base:net_stats_manager_if", 265 "preferences:native_preferences", 266 "relational_store:native_dataability", 267 "relational_store:native_rdb", 268 "safwk:system_ability_fwk", 269 "samgr:samgr_proxy", 270 "telephony_data:tel_telephony_data", 271 ] 272 defines = [ 273 "TELEPHONY_LOG_TAG = \"CelllularDataTest\"", 274 "LOG_DOMAIN = 0xD000F00", 275 ] 276 277 part_name = "cellular_data" 278 subsystem_name = "telephony" 279} 280 281ohos_unittest("tel_cellular_data_traffic_test") { 282 subsystem_name = "telephony" 283 part_name = "cellular_data" 284 test_module = "cellular_data" 285 test_suite = "tel_cellular_data_traffic_test" 286 module_out_path = part_name + "/" + test_module + "/" + test_suite 287 288 sources = [ 289 "$SOURCE_DIR/test/cellular_data_dump_helper_test.cpp", 290 "$SOURCE_DIR/test/cellular_data_handler_branch_test.cpp", 291 "$SOURCE_DIR/test/cellular_data_observer_test.cpp", 292 "$SOURCE_DIR/test/data_switch_settings_test.cpp", 293 "$SOURCE_DIR/test/sim_account_callback_proxy_test.cpp", 294 "$SOURCE_DIR/test/traffic_management_test.cpp", 295 ] 296 297 include_dirs = [ 298 "$SOURCE_DIR/services/include", 299 "$SOURCE_DIR/services/include/common", 300 "$SOURCE_DIR/services/include/state_machine", 301 "$SOURCE_DIR/services/include/utils", 302 "$SOURCE_DIR/services/include/apn_manager", 303 "$SOURCE_DIR/services/telephony_ext_wrapper/include", 304 ] 305 306 deps = [ 307 "$SOURCE_DIR:tel_cellular_data_static", 308 "$SOURCE_DIR/frameworks/native:tel_cellular_data_api", 309 ] 310 311 external_deps = [ 312 "ability_base:want", 313 "ability_base:zuri", 314 "ability_runtime:abilitykit_native", 315 "ability_runtime:data_ability_helper", 316 "ability_runtime:dataobs_manager", 317 "access_token:libaccesstoken_sdk", 318 "access_token:libnativetoken", 319 "access_token:libtoken_setproc", 320 "c_utils:utils", 321 "common_event_service:cesfwk_innerkits", 322 "core_service:libtel_common", 323 "core_service:tel_core_service_api", 324 "data_share:datashare_common", 325 "data_share:datashare_consumer", 326 "eventhandler:libeventhandler", 327 "googletest:gmock_main", 328 "hilog:libhilog", 329 "init:libbegetutil", 330 "ipc:ipc_single", 331 "netmanager_base:net_conn_manager_if", 332 "netmanager_base:net_policy_manager_if", 333 "netmanager_base:net_stats_manager_if", 334 "preferences:native_preferences", 335 "relational_store:native_dataability", 336 "relational_store:native_rdb", 337 "safwk:system_ability_fwk", 338 "samgr:samgr_proxy", 339 "telephony_data:tel_telephony_data", 340 ] 341 defines = [ 342 "TELEPHONY_LOG_TAG = \"CelllularDataTest\"", 343 "LOG_DOMAIN = 0xD000F00", 344 ] 345 346 part_name = "cellular_data" 347 subsystem_name = "telephony" 348} 349 350group("unittest") { 351 testonly = true 352 deps = [ 353 ] 354} 355