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