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_test.cpp", 25 "$SOURCE_DIR/test/data_access_token.cpp", 26 "$SOURCE_DIR/test/zero_branch_test.cpp", 27 ] 28 29 include_dirs = [ 30 "$SOURCE_DIR/services/include", 31 "$SOURCE_DIR/services/include/common", 32 "$SOURCE_DIR/services/include/state_machine", 33 "$SOURCE_DIR/services/include/utils", 34 "$SOURCE_DIR/services/include/apn_manager", 35 "$SOURCE_DIR/services/telephony_ext_wrapper/include", 36 ] 37 38 deps = [ 39 "$SOURCE_DIR:tel_cellular_data", 40 "$SOURCE_DIR/frameworks/native:tel_cellular_data_api", 41 ] 42 43 external_deps = [ 44 "ability_base:want", 45 "ability_base:zuri", 46 "ability_runtime:abilitykit_native", 47 "ability_runtime:data_ability_helper", 48 "ability_runtime:dataobs_manager", 49 "access_token:libaccesstoken_sdk", 50 "access_token:libnativetoken", 51 "access_token:libtoken_setproc", 52 "c_utils:utils", 53 "common_event_service:cesfwk_innerkits", 54 "core_service:libtel_common", 55 "core_service:tel_core_service_api", 56 "data_share:datashare_common", 57 "data_share:datashare_consumer", 58 "eventhandler:libeventhandler", 59 "hilog:libhilog", 60 "init:libbegetutil", 61 "ipc:ipc_single", 62 "netmanager_base:net_conn_manager_if", 63 "netmanager_base:net_policy_manager_if", 64 "netmanager_base:net_stats_manager_if", 65 "relational_store:native_dataability", 66 "relational_store:native_rdb", 67 "safwk:system_ability_fwk", 68 "samgr:samgr_proxy", 69 "telephony_data:tel_telephony_data", 70 ] 71 defines = [ 72 "TELEPHONY_LOG_TAG = \"CelllularDataTest\"", 73 "LOG_DOMAIN = 0xD000F00", 74 ] 75 76 part_name = "cellular_data" 77 subsystem_name = "telephony" 78} 79 80ohos_unittest("tel_cellular_state_machine_test") { 81 subsystem_name = "telephony" 82 part_name = "cellular_data" 83 test_module = "tel_cellular_data_test" 84 module_out_path = part_name + "/" + test_module 85 86 sources = [ 87 "$SOURCE_DIR/test/cellular_state_machine_test.cpp", 88 "$SOURCE_DIR/test/data_access_token.cpp", 89 ] 90 91 include_dirs = [ 92 "$SOURCE_DIR/services/include", 93 "$SOURCE_DIR/services/include/common", 94 "$SOURCE_DIR/services/include/state_machine", 95 "$SOURCE_DIR/services/include/utils", 96 "$SOURCE_DIR/services/include/apn_manager", 97 "$SOURCE_DIR/services/telephony_ext_wrapper/include", 98 ] 99 100 deps = [ 101 "$SOURCE_DIR:tel_cellular_data", 102 "$SOURCE_DIR/frameworks/native:tel_cellular_data_api", 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", 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", 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 267group("unittest") { 268 testonly = true 269 deps = [ 270 ":tel_cellular_data_client_test", 271 ":tel_cellular_data_test", 272 ":tel_cellular_state_branch_test", 273 ":tel_cellular_state_machine_test", 274 ] 275} 276