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