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