1 /*
2 * Copyright (c) 2024 Huawei Device Co., Ltd.
3 * Licensed under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at
6 *
7 * http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS,
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
14 */
15
16 #include "cmath"
17 #include "condition_variable"
18 #include "cstdio"
19 #include "hdf_base.h"
20 #include "hdf_log.h"
21 #include "map"
22 #include "mutex"
23 #include "securec.h"
24 #include "cstdlib"
25 #include "unistd.h"
26 #include "v1_3/iril.h"
27 #include "gtest/gtest.h"
28 #include "hdf_ril_callback_common.h"
29
30 using namespace OHOS::HDI::Ril::V1_3;
31 using namespace testing::ext;
32 class HdfRilHdiTestAdditional3rd : public testing::Test {
33 public:
34 static void SetUpTestCase();
35 static void TearDownTestCase();
36 void SetUp();
37 void TearDown();
38 };
39 /**
40 ** HdfRilHdiTestAdditional3rd implement
41 **/
SetUpTestCase()42 void HdfRilHdiTestAdditional3rd::SetUpTestCase()
43 {
44 g_rilInterface = OHOS::HDI::Ril::V1_3::IRil::Get();
45 if (g_rilInterface != nullptr) {
46 g_rilInterface->SetCallback1_3(&g_callback);
47 g_rilInterface->SendRilAck();
48 g_rilInterface->GetSimStatus(SLOTID_1, GetSerialId());
49 g_rilInterface->GetSimStatus(SLOTID_2, GetSerialId());
50 }
51 }
52
TearDownTestCase()53 void HdfRilHdiTestAdditional3rd::TearDownTestCase() {}
SetUp()54 void HdfRilHdiTestAdditional3rd::SetUp() {}
TearDown()55 void HdfRilHdiTestAdditional3rd::TearDown() {}
56
57 /**
58 * @tc.number: SUB_Telephony_DriverSystem_V1SendCdmaSms_0500
59 * @tc.name: testV1SendCdmaSms005
60 * @tc.desc: Call function V1 SendCdmaSms, serialId is -1
61 */
62 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendCdmaSms005, Function | MediumTest | Level1)
63 {
64 if (!IsReady(SLOTID_1)) {
65 return;
66 }
67 SendCdmaSmsMessageInfo msg;
68 msg.smscPdu = TEST_CDMA_PDU;
69 int32_t ret = g_rilInterface->SendCdmaSms(SLOTID_1, -1, msg);
70 WaitFor(WAIT_TIME_SECOND_LONG);
71 EXPECT_EQ(SUCCESS, ret);
72 }
73
74 /**
75 * @tc.number: SUB_Telephony_DriverSystem_V1SendCdmaSms_0600
76 * @tc.name: testV1SendCdmaSms006
77 * @tc.desc: Call function V1 SendCdmaSms, serialId is 0
78 */
79 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendCdmaSms006, Function | MediumTest | Level1)
80 {
81 if (!IsReady(SLOTID_1)) {
82 return;
83 }
84 SendCdmaSmsMessageInfo msg;
85 msg.smscPdu = TEST_CDMA_PDU;
86 int32_t ret = g_rilInterface->SendCdmaSms(SLOTID_1, 0, msg);
87 WaitFor(WAIT_TIME_SECOND_LONG);
88 EXPECT_EQ(SUCCESS, ret);
89 }
90
91 /**
92 * @tc.number: SUB_Telephony_DriverSystem_V1SendCdmaSms_0700
93 * @tc.name: testV1SendCdmaSms007
94 * @tc.desc: Call function V1 SendCdmaSms, serialId is 1
95 */
96 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendCdmaSms007, Function | MediumTest | Level1)
97 {
98 if (!IsReady(SLOTID_1)) {
99 return;
100 }
101 SendCdmaSmsMessageInfo msg;
102 msg.smscPdu = TEST_CDMA_PDU;
103 int32_t ret = g_rilInterface->SendCdmaSms(SLOTID_1, 1, msg);
104 WaitFor(WAIT_TIME_SECOND_LONG);
105 EXPECT_EQ(SUCCESS, ret);
106 }
107
108 /**
109 * @tc.number: SUB_Telephony_DriverSystem_V1SendCdmaSms_0800
110 * @tc.name: testV1SendCdmaSms008
111 * @tc.desc: Call function V1 SendCdmaSms, serialId is 2
112 */
113 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendCdmaSms008, Function | MediumTest | Level1)
114 {
115 if (!IsReady(SLOTID_1)) {
116 return;
117 }
118 SendCdmaSmsMessageInfo msg;
119 msg.smscPdu = TEST_CDMA_PDU;
120 int32_t ret = g_rilInterface->SendCdmaSms(SLOTID_1, 2, msg);
121 WaitFor(WAIT_TIME_SECOND_LONG);
122 EXPECT_EQ(SUCCESS, ret);
123 }
124
125 /**
126 * @tc.number: SUB_Telephony_DriverSystem_V1SendCdmaSms_0900
127 * @tc.name: testV1SendCdmaSms009
128 * @tc.desc: Call function V1 SendCdmaSms, serialId is 3
129 */
130 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendCdmaSms009, Function | MediumTest | Level1)
131 {
132 if (!IsReady(SLOTID_1)) {
133 return;
134 }
135 SendCdmaSmsMessageInfo msg;
136 msg.smscPdu = TEST_CDMA_PDU;
137 int32_t ret = g_rilInterface->SendCdmaSms(SLOTID_1, 3, msg);
138 WaitFor(WAIT_TIME_SECOND_LONG);
139 EXPECT_EQ(SUCCESS, ret);
140 }
141
142 /**
143 * @tc.number: SUB_Telephony_DriverSystem_V1SendCdmaSms_1000
144 * @tc.name: testV1SendCdmaSms010
145 * @tc.desc: Call function V1 SendCdmaSms, serialId is -2147483648
146 */
147 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendCdmaSms010, Function | MediumTest | Level1)
148 {
149 if (!IsReady(SLOTID_1)) {
150 return;
151 }
152 SendCdmaSmsMessageInfo msg;
153 msg.smscPdu = TEST_CDMA_PDU;
154 int32_t ret = g_rilInterface->SendCdmaSms(SLOTID_1, -2147483648, msg);
155 WaitFor(WAIT_TIME_SECOND_LONG);
156 EXPECT_EQ(SUCCESS, ret);
157 }
158
159 /**
160 * @tc.number: SUB_Telephony_DriverSystem_V1SendCdmaSms_1100
161 * @tc.name: testV1SendCdmaSms011
162 * @tc.desc: Call function V1 SendCdmaSms, serialId is 2147483647
163 */
164 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendCdmaSms011, Function | MediumTest | Level1)
165 {
166 if (!IsReady(SLOTID_1)) {
167 return;
168 }
169 SendCdmaSmsMessageInfo msg;
170 msg.smscPdu = TEST_CDMA_PDU;
171 int32_t ret = g_rilInterface->SendCdmaSms(SLOTID_1, 2147483647, msg);
172 WaitFor(WAIT_TIME_SECOND_LONG);
173 EXPECT_EQ(SUCCESS, ret);
174 }
175
176 /**
177 * @tc.number: SUB_Telephony_DriverSystem_V1SendCdmaSms_1200
178 * @tc.name: testV1SendCdmaSms012
179 * @tc.desc: Call function V1 SendCdmaSms, slotId is 0, msg.serial is -1
180 */
181 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendCdmaSms012, Function | MediumTest | Level1)
182 {
183 if (!IsReady(SLOTID_1)) {
184 return;
185 }
186 SendCdmaSmsMessageInfo msg;
187 msg.serial = -1;
188 msg.smscPdu = TEST_CDMA_PDU;
189 int32_t ret = g_rilInterface->SendCdmaSms(SLOTID_1, GetSerialId(), msg);
190 WaitFor(WAIT_TIME_SECOND_LONG);
191 EXPECT_EQ(SUCCESS, ret);
192 }
193
194 /**
195 * @tc.number: SUB_Telephony_DriverSystem_V1SendCdmaSms_1300
196 * @tc.name: testV1SendCdmaSms013
197 * @tc.desc: Call function V1 SendCdmaSms, slotId is 0, msg.serial is 0
198 */
199 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendCdmaSms013, Function | MediumTest | Level1)
200 {
201 if (!IsReady(SLOTID_1)) {
202 return;
203 }
204 SendCdmaSmsMessageInfo msg;
205 msg.serial = 0;
206 msg.smscPdu = TEST_CDMA_PDU;
207 int32_t ret = g_rilInterface->SendCdmaSms(SLOTID_1, GetSerialId(), msg);
208 WaitFor(WAIT_TIME_SECOND_LONG);
209 EXPECT_EQ(SUCCESS, ret);
210 }
211
212 /**
213 * @tc.number: SUB_Telephony_DriverSystem_V1SendCdmaSms_1400
214 * @tc.name: testV1SendCdmaSms014
215 * @tc.desc: Call function V1 SendCdmaSms, slotId is 0, msg.serial is 1
216 */
217 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendCdmaSms014, Function | MediumTest | Level1)
218 {
219 if (!IsReady(SLOTID_1)) {
220 return;
221 }
222 SendCdmaSmsMessageInfo msg;
223 msg.serial = 1;
224 msg.smscPdu = TEST_CDMA_PDU;
225 int32_t ret = g_rilInterface->SendCdmaSms(SLOTID_1, GetSerialId(), msg);
226 WaitFor(WAIT_TIME_SECOND_LONG);
227 EXPECT_EQ(SUCCESS, ret);
228 }
229
230 /**
231 * @tc.number: SUB_Telephony_DriverSystem_V1SendCdmaSms_1500
232 * @tc.name: testV1SendCdmaSms015
233 * @tc.desc: Call function V1 SendCdmaSms, slotId is 0, msg.serial is 2
234 */
235 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendCdmaSms015, Function | MediumTest | Level1)
236 {
237 if (!IsReady(SLOTID_1)) {
238 return;
239 }
240 SendCdmaSmsMessageInfo msg;
241 msg.serial = 2;
242 msg.smscPdu = TEST_CDMA_PDU;
243 int32_t ret = g_rilInterface->SendCdmaSms(SLOTID_1, GetSerialId(), msg);
244 WaitFor(WAIT_TIME_SECOND_LONG);
245 EXPECT_EQ(SUCCESS, ret);
246 }
247
248 /**
249 * @tc.number: SUB_Telephony_DriverSystem_V1SendCdmaSms_1600
250 * @tc.name: testV1SendCdmaSms016
251 * @tc.desc: Call function V1 SendCdmaSms, slotId is 0, msg.serial is 3
252 */
253 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendCdmaSms016, Function | MediumTest | Level1)
254 {
255 if (!IsReady(SLOTID_1)) {
256 return;
257 }
258 SendCdmaSmsMessageInfo msg;
259 msg.serial = 3;
260 msg.smscPdu = TEST_CDMA_PDU;
261 int32_t ret = g_rilInterface->SendCdmaSms(SLOTID_1, GetSerialId(), msg);
262 WaitFor(WAIT_TIME_SECOND_LONG);
263 EXPECT_EQ(SUCCESS, ret);
264 }
265
266 /**
267 * @tc.number: SUB_Telephony_DriverSystem_V1SendCdmaSms_1700
268 * @tc.name: testV1SendCdmaSms017
269 * @tc.desc: Call function V1 SendCdmaSms, slotId is 0, msg.serial is -2147483648
270 */
271 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendCdmaSms017, Function | MediumTest | Level1)
272 {
273 if (!IsReady(SLOTID_1)) {
274 return;
275 }
276 SendCdmaSmsMessageInfo msg;
277 msg.serial = -2147483648;
278 msg.smscPdu = TEST_CDMA_PDU;
279 int32_t ret = g_rilInterface->SendCdmaSms(SLOTID_1, GetSerialId(), msg);
280 WaitFor(WAIT_TIME_SECOND_LONG);
281 EXPECT_EQ(SUCCESS, ret);
282 }
283
284 /**
285 * @tc.number: SUB_Telephony_DriverSystem_V1SendCdmaSms_1800
286 * @tc.name: testV1SendCdmaSms018
287 * @tc.desc: Call function V1 SendCdmaSms, slotId is 0, msg.serial is 2147483647
288 */
289 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendCdmaSms018, Function | MediumTest | Level1)
290 {
291 if (!IsReady(SLOTID_1)) {
292 return;
293 }
294 SendCdmaSmsMessageInfo msg;
295 msg.serial = 2147483647;
296 msg.smscPdu = TEST_CDMA_PDU;
297 int32_t ret = g_rilInterface->SendCdmaSms(SLOTID_1, GetSerialId(), msg);
298 WaitFor(WAIT_TIME_SECOND_LONG);
299 EXPECT_EQ(SUCCESS, ret);
300 }
301
302 /**
303 * @tc.number: SUB_Telephony_DriverSystem_V1SendCdmaSms_1900
304 * @tc.name: testV1SendCdmaSms019
305 * @tc.desc: Call function V1 SendCdmaSms, slotId is 0, msg.smscPdu is "+-*%"
306 */
307 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendCdmaSms019, Function | MediumTest | Level1)
308 {
309 if (!IsReady(SLOTID_1)) {
310 return;
311 }
312 SendCdmaSmsMessageInfo msg;
313 msg.smscPdu = "+-*%";
314 int32_t ret = g_rilInterface->SendCdmaSms(SLOTID_1, GetSerialId(), msg);
315 WaitFor(WAIT_TIME_SECOND_LONG);
316 EXPECT_EQ(SUCCESS, ret);
317 }
318
319 /**
320 * @tc.number: SUB_Telephony_DriverSystem_V1SendCdmaSms_2000
321 * @tc.name: testV1SendCdmaSms020
322 * @tc.desc: Call function V1 SendCdmaSms, slotId is 0, msg.smscPdu is "123"
323 */
324 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendCdmaSms020, Function | MediumTest | Level1)
325 {
326 if (!IsReady(SLOTID_1)) {
327 return;
328 }
329 SendCdmaSmsMessageInfo msg;
330 msg.smscPdu = "123";
331 int32_t ret = g_rilInterface->SendCdmaSms(SLOTID_1, GetSerialId(), msg);
332 WaitFor(WAIT_TIME_SECOND_LONG);
333 EXPECT_EQ(SUCCESS, ret);
334 }
335
336 /**
337 * @tc.number: SUB_Telephony_DriverSystem_V1SendCdmaSms_2100
338 * @tc.name: testV1SendCdmaSms021
339 * @tc.desc: Call function V1 SendCdmaSms, slotId is 0, msg.state is -1
340 */
341 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendCdmaSms021, Function | MediumTest | Level1)
342 {
343 if (!IsReady(SLOTID_1)) {
344 return;
345 }
346 SendCdmaSmsMessageInfo msg;
347 msg.state = -1;
348 msg.smscPdu = TEST_CDMA_PDU;
349 int32_t ret = g_rilInterface->SendCdmaSms(SLOTID_1, GetSerialId(), msg);
350 WaitFor(WAIT_TIME_SECOND_LONG);
351 EXPECT_EQ(SUCCESS, ret);
352 }
353
354 /**
355 * @tc.number: SUB_Telephony_DriverSystem_V1SendCdmaSms_2200
356 * @tc.name: testV1SendCdmaSms022
357 * @tc.desc: Call function V1 SendCdmaSms, slotId is 0, msg.state is 0
358 */
359 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendCdmaSms022, Function | MediumTest | Level1)
360 {
361 if (!IsReady(SLOTID_1)) {
362 return;
363 }
364 SendCdmaSmsMessageInfo msg;
365 msg.state = 0;
366 msg.smscPdu = TEST_CDMA_PDU;
367 int32_t ret = g_rilInterface->SendCdmaSms(SLOTID_1, GetSerialId(), msg);
368 WaitFor(WAIT_TIME_SECOND_LONG);
369 EXPECT_EQ(SUCCESS, ret);
370 }
371
372 /**
373 * @tc.number: SUB_Telephony_DriverSystem_V1SendCdmaSms_2300
374 * @tc.name: testV1SendCdmaSms023
375 * @tc.desc: Call function V1 SendCdmaSms, slotId is 0, msg.state is 1
376 */
377 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendCdmaSms023, Function | MediumTest | Level1)
378 {
379 if (!IsReady(SLOTID_1)) {
380 return;
381 }
382 SendCdmaSmsMessageInfo msg;
383 msg.state = 1;
384 msg.smscPdu = TEST_CDMA_PDU;
385 int32_t ret = g_rilInterface->SendCdmaSms(SLOTID_1, GetSerialId(), msg);
386 WaitFor(WAIT_TIME_SECOND_LONG);
387 EXPECT_EQ(SUCCESS, ret);
388 }
389
390 /**
391 * @tc.number: SUB_Telephony_DriverSystem_V1SendCdmaSms_2400
392 * @tc.name: testV1SendCdmaSms024
393 * @tc.desc: Call function V1 SendCdmaSms, slotId is 0, msg.state is 2
394 */
395 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendCdmaSms024, Function | MediumTest | Level1)
396 {
397 if (!IsReady(SLOTID_1)) {
398 return;
399 }
400 SendCdmaSmsMessageInfo msg;
401 msg.state = 2;
402 msg.smscPdu = TEST_CDMA_PDU;
403 int32_t ret = g_rilInterface->SendCdmaSms(SLOTID_1, GetSerialId(), msg);
404 WaitFor(WAIT_TIME_SECOND_LONG);
405 EXPECT_EQ(SUCCESS, ret);
406 }
407
408 /**
409 * @tc.number: SUB_Telephony_DriverSystem_V1SendCdmaSms_2500
410 * @tc.name: testV1SendCdmaSms025
411 * @tc.desc: Call function V1 SendCdmaSms, slotId is 0, msg.state is 3
412 */
413 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendCdmaSms025, Function | MediumTest | Level1)
414 {
415 if (!IsReady(SLOTID_1)) {
416 return;
417 }
418 SendCdmaSmsMessageInfo msg;
419 msg.state = 3;
420 msg.smscPdu = TEST_CDMA_PDU;
421 int32_t ret = g_rilInterface->SendCdmaSms(SLOTID_1, GetSerialId(), msg);
422 WaitFor(WAIT_TIME_SECOND_LONG);
423 EXPECT_EQ(SUCCESS, ret);
424 }
425
426 /**
427 * @tc.number: SUB_Telephony_DriverSystem_V1SendCdmaSms_2600
428 * @tc.name: testV1SendCdmaSms026
429 * @tc.desc: Call function V1 SendCdmaSms, slotId is 0, msg.state is -2147483648
430 */
431 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendCdmaSms026, Function | MediumTest | Level1)
432 {
433 if (!IsReady(SLOTID_1)) {
434 return;
435 }
436 SendCdmaSmsMessageInfo msg;
437 msg.state = -2147483648;
438 msg.smscPdu = TEST_CDMA_PDU;
439 int32_t ret = g_rilInterface->SendCdmaSms(SLOTID_1, GetSerialId(), msg);
440 WaitFor(WAIT_TIME_SECOND_LONG);
441 EXPECT_EQ(SUCCESS, ret);
442 }
443
444 /**
445 * @tc.number: SUB_Telephony_DriverSystem_V1SetActiveSim_0300
446 * @tc.name : testV1SetActiveSim001
447 * @tc.desc : Call function SetActiveSim 100 times
448 */
449 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SetActiveSim001, Function | MediumTest | Level1)
450 {
451 if (!IsReady(SLOTID_1)) {
452 return;
453 }
454 int32_t ret = 1;
455 for (int i = 0; i < 100; i++) {
456 ret = g_rilInterface->SetActiveSim(SLOTID_1, GetSerialId(), 1, 1);
457 WaitFor(WAIT_TIME_SECOND);
458 EXPECT_EQ(SUCCESS, ret);
459 }
460 }
461
462 /**
463 * @tc.number: SUB_Telephony_DriverSystem_V1SetActiveSim_0400
464 * @tc.name : testV1SetActiveSim002
465 * @tc.desc : Call function SetActiveSim with slotId is SLOTID_1 SerialId is 1
466 */
467 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SetActiveSim002, Function | MediumTest | Level1)
468 {
469 if (!IsReady(SLOTID_1)) {
470 return;
471 }
472 int32_t ret = g_rilInterface->SetActiveSim(SLOTID_1, 1, 1, 1);
473 WaitFor(WAIT_TIME_SECOND);
474 EXPECT_EQ(SUCCESS, ret);
475 }
476
477 /**
478 * @tc.number: SUB_Telephony_DriverSystem_V1SetActiveSim_0500
479 * @tc.name : testV1SetActiveSim003
480 * @tc.desc : Call function SetActiveSim with slotId is SLOTID_1 SerialId is 0
481 */
482 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SetActiveSim003, Function | MediumTest | Level1)
483 {
484 if (!IsReady(SLOTID_1)) {
485 return;
486 }
487 int32_t ret = g_rilInterface->SetActiveSim(SLOTID_1, 0, 1, 1);
488 WaitFor(WAIT_TIME_SECOND);
489 EXPECT_EQ(SUCCESS, ret);
490 }
491
492 /**
493 * @tc.number: SUB_Telephony_DriverSystem_V1SetActiveSim_0600
494 * @tc.name : testV1SetActiveSim004
495 * @tc.desc : Call function SetActiveSim with slotId is SLOTID_1 SerialId is -1
496 */
497 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SetActiveSim004, Function | MediumTest | Level2)
498 {
499 if (!IsReady(SLOTID_1)) {
500 return;
501 }
502 int32_t ret = g_rilInterface->SetActiveSim(SLOTID_1, -1, 1, 1);
503 WaitFor(WAIT_TIME_SECOND);
504 EXPECT_NE(SUCCESS, ret);
505 }
506
507 /**
508 * @tc.number: SUB_Telephony_DriverSystem_V1SetActiveSim_0700
509 * @tc.name : testV1SetActiveSim005
510 * @tc.desc : Call function SetActiveSim with slotId is SLOTID_2 SerialId is 1
511 */
512 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SetActiveSim005, Function | MediumTest | Level1)
513 {
514 if (!IsReady(SLOTID_2)) {
515 return;
516 }
517 int32_t ret = g_rilInterface->SetActiveSim(SLOTID_2, 1, 1, 1);
518 WaitFor(WAIT_TIME_SECOND);
519 EXPECT_EQ(SUCCESS, ret);
520 }
521
522 /**
523 * @tc.number: SUB_Telephony_DriverSystem_V1SetActiveSim_0800
524 * @tc.name : testV1SetActiveSim006
525 * @tc.desc : Call function SetActiveSim with slotId is SLOTID_2 SerialId is 0
526 */
527 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SetActiveSim006, Function | MediumTest | Level1)
528 {
529 if (!IsReady(SLOTID_2)) {
530 return;
531 }
532 int32_t ret = g_rilInterface->SetActiveSim(SLOTID_2, 0, 1, 1);
533 WaitFor(WAIT_TIME_SECOND);
534 EXPECT_EQ(SUCCESS, ret);
535 }
536
537 /**
538 * @tc.number: SUB_Telephony_DriverSystem_V1SetActiveSim_0900
539 * @tc.name : testV1SetActiveSim007
540 * @tc.desc : Call function SetActiveSim with slotId is SLOTID_2 SerialId is 1000000001
541 */
542 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SetActiveSim007, Function | MediumTest | Level1)
543 {
544 if (!IsReady(SLOTID_2)) {
545 return;
546 }
547 int32_t ret = g_rilInterface->SetActiveSim(SLOTID_2, 1000000001, 1, 1);
548 WaitFor(WAIT_TIME_SECOND);
549 EXPECT_EQ(SUCCESS, ret);
550 }
551
552 /**
553 * @tc.number: SUB_Telephony_DriverSystem_V1SetActiveSim_1000
554 * @tc.name : testV1SetActiveSim008
555 * @tc.desc : Call function SetActiveSim with slotId is SLOTID_2 SerialId is -1
556 */
557 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SetActiveSim008, Function | MediumTest | Level2)
558 {
559 if (!IsReady(SLOTID_2)) {
560 return;
561 }
562 int32_t ret = g_rilInterface->SetActiveSim(SLOTID_2, -1, 1, 1);
563 WaitFor(WAIT_TIME_SECOND);
564 EXPECT_NE(SUCCESS, ret);
565 }
566
567 /**
568 * @tc.number: SUB_Telephony_DriverSystem_V1SetActiveSim_1100
569 * @tc.name : testV1SetActiveSim009
570 * @tc.desc : Call function SetActiveSim with slotId is SLOTID_1 the third argument as 0.
571 */
572 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SetActiveSim009, Function | MediumTest | Level1)
573 {
574 if (!IsReady(SLOTID_1)) {
575 return;
576 }
577 int32_t ret = g_rilInterface->SetActiveSim(SLOTID_1, GetSerialId(), 0, 1);
578 WaitFor(WAIT_TIME_SECOND);
579 EXPECT_EQ(SUCCESS, ret);
580 }
581
582 /**
583 * @tc.number: SUB_Telephony_DriverSystem_V1SetActiveSim_1200
584 * @tc.name : testV1SetActiveSim010
585 * @tc.desc : Call function SetActiveSim with slotId is SLOTID_2 the third argument as 0
586 */
587 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SetActiveSim010, Function | MediumTest | Level1)
588 {
589 if (!IsReady(SLOTID_2)) {
590 return;
591 }
592 int32_t ret = g_rilInterface->SetActiveSim(SLOTID_2, GetSerialId(), 0, 1);
593 WaitFor(WAIT_TIME_SECOND);
594 EXPECT_EQ(SUCCESS, ret);
595 }
596
597 /**
598 * @tc.number: SUB_Telephony_DriverSystem_V1SetActiveSim_1300
599 * @tc.name : testV1SetActiveSim011
600 * @tc.desc : Call function SetActiveSim with the third argument as 1000000001
601 */
602 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SetActiveSim011, Function | MediumTest | Level1)
603 {
604 if (!IsReady(SLOTID_1)) {
605 return;
606 }
607 int32_t ret = g_rilInterface->SetActiveSim(SLOTID_1, GetSerialId(), 1000000001, 1);
608 WaitFor(WAIT_TIME_SECOND);
609 EXPECT_EQ(SUCCESS, ret);
610 }
611
612 /**
613 * @tc.number: SUB_Telephony_DriverSystem_V1SetActiveSim_1400
614 * @tc.name : testV1SetActiveSim012
615 * @tc.desc : Call function SetActiveSim with the third argument as -1
616 */
617 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SetActiveSim012, Function | MediumTest | Level2)
618 {
619 if (!IsReady(SLOTID_1)) {
620 return;
621 }
622 int32_t ret = g_rilInterface->SetActiveSim(SLOTID_1, GetSerialId(), -1, 1);
623 WaitFor(WAIT_TIME_SECOND);
624 EXPECT_NE(SUCCESS, ret);
625 }
626
627 /**
628 * @tc.number: SUB_Telephony_DriverSystem_V1SetActiveSim_1500
629 * @tc.name : testV1SetActiveSim013
630 * @tc.desc : Call function SetActiveSim with the fourth argument as 0
631 */
632 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SetActiveSim013, Function | MediumTest | Level1)
633 {
634 if (!IsReady(SLOTID_1)) {
635 return;
636 }
637 int32_t ret = g_rilInterface->SetActiveSim(SLOTID_1, GetSerialId(), 1, 0);
638 WaitFor(WAIT_TIME_SECOND);
639 EXPECT_EQ(SUCCESS, ret);
640 }
641
642 /**
643 * @tc.number: SUB_Telephony_DriverSystem_V1SetActiveSim_1600
644 * @tc.name : testV1SetActiveSim014
645 * @tc.desc : Call function SetActiveSim with the fourth argument as -1
646 */
647 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SetActiveSim014, Function | MediumTest | Level2)
648 {
649 if (!IsReady(SLOTID_1)) {
650 return;
651 }
652 int32_t ret = g_rilInterface->SetActiveSim(SLOTID_1, GetSerialId(), 1, -1);
653 WaitFor(WAIT_TIME_SECOND);
654 EXPECT_NE(SUCCESS, ret);
655 }
656
657 /**
658 * @tc.number: SUB_Telephony_DriverSystem_V1SetActiveSim_1700
659 * @tc.name : testV1SetActiveSim015
660 * @tc.desc : Call function SetActiveSim with the fourth argument as 2
661 */
662 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SetActiveSim015, Function | MediumTest | Level2)
663 {
664 if (!IsReady(SLOTID_1)) {
665 return;
666 }
667 int32_t ret = g_rilInterface->SetActiveSim(SLOTID_1, GetSerialId(), 1, 2);
668 WaitFor(WAIT_TIME_SECOND);
669 EXPECT_NE(SUCCESS, ret);
670 }
671
672 /**
673 * @tc.number: SUB_Telephony_DriverSystem_V1SimTransmitApduBasicChannel_0300
674 * @tc.name : testV1SimTransmitApduBasicChannel001
675 * @tc.desc : Call function SimTransmitApduBasicChannel with serialId as -1.
676 */
677 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimTransmitApduBasicChannel001, Function | MediumTest | Level2)
678 {
679 if (!IsReady(SLOTID_1)) {
680 return;
681 }
682 ApduSimIORequestInfo reqInfo;
683 reqInfo.serial = 0;
684 reqInfo.channelId = 0;
685 reqInfo.type = 0x80;
686 reqInfo.instruction = 0xCA;
687 reqInfo.p1 = 0xFF;
688 reqInfo.p2 = 0x40;
689 reqInfo.p3 = 0x00;
690 reqInfo.data = "";
691 int32_t ret = g_rilInterface->SimTransmitApduBasicChannel(SLOTID_1, -1, reqInfo);
692 WaitFor(WAIT_TIME_SECOND);
693 EXPECT_NE(SUCCESS, ret);
694 }
695
696 /**
697 * @tc.number: SUB_Telephony_DriverSystem_V1SimTransmitApduBasicChannel_0400
698 * @tc.name : testV1SimTransmitApduBasicChannel002
699 * @tc.desc : Call function SimTransmitApduBasicChannel with serialId as 0.
700 */
701 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimTransmitApduBasicChannel002, Function | MediumTest | Level1)
702 {
703 if (!IsReady(SLOTID_1)) {
704 return;
705 }
706 ApduSimIORequestInfo reqInfo;
707 reqInfo.serial = 0;
708 reqInfo.channelId = 0;
709 reqInfo.type = 0x80;
710 reqInfo.instruction = 0xCA;
711 reqInfo.p1 = 0xFF;
712 reqInfo.p2 = 0x40;
713 reqInfo.p3 = 0x00;
714 reqInfo.data = "";
715 int32_t ret = g_rilInterface->SimTransmitApduBasicChannel(SLOTID_1, 0, reqInfo);
716 WaitFor(WAIT_TIME_SECOND);
717 EXPECT_EQ(SUCCESS, ret);
718 }
719
720 /**
721 * @tc.number: SUB_Telephony_DriverSystem_V1SimTransmitApduBasicChannel_0500
722 * @tc.name : testV1SimTransmitApduBasicChannel003
723 * @tc.desc : Call function SimTransmitApduBasicChannel with serialId as 1.
724 */
725 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimTransmitApduBasicChannel003, Function | MediumTest | Level1)
726 {
727 if (!IsReady(SLOTID_1)) {
728 return;
729 }
730 ApduSimIORequestInfo reqInfo;
731 reqInfo.serial = 0;
732 reqInfo.channelId = 0;
733 reqInfo.type = 0x80;
734 reqInfo.instruction = 0xCA;
735 reqInfo.p1 = 0xFF;
736 reqInfo.p2 = 0x40;
737 reqInfo.p3 = 0x00;
738 reqInfo.data = "";
739 int32_t ret = g_rilInterface->SimTransmitApduBasicChannel(SLOTID_1, 1, reqInfo);
740 WaitFor(WAIT_TIME_SECOND);
741 EXPECT_EQ(SUCCESS, ret);
742 }
743
744 /**
745 * @tc.number: SUB_Telephony_DriverSystem_V1SimTransmitApduBasicChannel_0600
746 * @tc.name : testV1SimTransmitApduBasicChannel004
747 * @tc.desc : Call function SimTransmitApduBasicChannel with serialId as 1 100times.
748 */
749 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimTransmitApduBasicChannel004, Function | MediumTest | Level1)
750 {
751 if (!IsReady(SLOTID_1)) {
752 return;
753 }
754 ApduSimIORequestInfo reqInfo;
755 reqInfo.serial = 0;
756 reqInfo.channelId = 0;
757 reqInfo.type = 0x80;
758 reqInfo.instruction = 0xCA;
759 reqInfo.p1 = 0xFF;
760 reqInfo.p2 = 0x40;
761 reqInfo.p3 = 0x00;
762 reqInfo.data = "";
763 int32_t ret = 0;
764 for (int i = 0; i < 100; i++) {
765 ret = g_rilInterface->SimTransmitApduBasicChannel(SLOTID_1, 1, reqInfo);
766 WaitFor(WAIT_TIME_SECOND);
767 EXPECT_EQ(SUCCESS, ret);
768 }
769 }
770
771 /**
772 * @tc.number: SUB_Telephony_DriverSystem_V1SimTransmitApduBasicChannel_0700
773 * @tc.name : testV1SimTransmitApduBasicChannel005
774 * @tc.desc : Call function SimTransmitApduBasicChannel with serialId as -1.
775 */
776 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimTransmitApduBasicChannel005, Function | MediumTest | Level2)
777 {
778 if (!IsReady(SLOTID_1)) {
779 return;
780 }
781 ApduSimIORequestInfo reqInfo;
782 reqInfo.serial = 0;
783 reqInfo.channelId = 0;
784 reqInfo.type = 0x80;
785 reqInfo.instruction = 0xCA;
786 reqInfo.p1 = 0xFF;
787 reqInfo.p2 = 0x40;
788 reqInfo.p3 = 0x00;
789 reqInfo.data = "";
790 int32_t ret = g_rilInterface->SimTransmitApduBasicChannel(SLOTID_2, -1, reqInfo);
791 WaitFor(WAIT_TIME_SECOND);
792 EXPECT_NE(SUCCESS, ret);
793 }
794
795 /**
796 * @tc.number: SUB_Telephony_DriverSystem_V1SimTransmitApduBasicChannel_0800
797 * @tc.name : testV1SimTransmitApduBasicChannel006
798 * @tc.desc : Call function SimTransmitApduBasicChannel with serialId as 0.
799 */
800 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimTransmitApduBasicChannel006, Function | MediumTest | Level1)
801 {
802 if (!IsReady(SLOTID_1)) {
803 return;
804 }
805 ApduSimIORequestInfo reqInfo;
806 reqInfo.serial = 0;
807 reqInfo.channelId = 0;
808 reqInfo.type = 0x80;
809 reqInfo.instruction = 0xCA;
810 reqInfo.p1 = 0xFF;
811 reqInfo.p2 = 0x40;
812 reqInfo.p3 = 0x00;
813 reqInfo.data = "";
814 int32_t ret = g_rilInterface->SimTransmitApduBasicChannel(SLOTID_2, 0, reqInfo);
815 WaitFor(WAIT_TIME_SECOND);
816 EXPECT_EQ(SUCCESS, ret);
817 }
818
819 /**
820 * @tc.number: SUB_Telephony_DriverSystem_V1SimTransmitApduBasicChannel_0900
821 * @tc.name : testV1SimTransmitApduBasicChannel007
822 * @tc.desc : Call function SimTransmitApduBasicChannel with serialId as 1.
823 */
824 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimTransmitApduBasicChannel007, Function | MediumTest | Level1)
825 {
826 if (!IsReady(SLOTID_1)) {
827 return;
828 }
829 ApduSimIORequestInfo reqInfo;
830 reqInfo.serial = 0;
831 reqInfo.channelId = 0;
832 reqInfo.type = 0x80;
833 reqInfo.instruction = 0xCA;
834 reqInfo.p1 = 0xFF;
835 reqInfo.p2 = 0x40;
836 reqInfo.p3 = 0x00;
837 reqInfo.data = "";
838 int32_t ret = g_rilInterface->SimTransmitApduBasicChannel(SLOTID_2, 1, reqInfo);
839 WaitFor(WAIT_TIME_SECOND);
840 EXPECT_EQ(SUCCESS, ret);
841 }
842
843 /**
844 * @tc.number: SUB_Telephony_DriverSystem_V1SimTransmitApduBasicChannel_1000
845 * @tc.name : testV1SimTransmitApduBasicChannel008
846 * @tc.desc : Call function SimTransmitApduBasicChannel with serialId as 1 100times.
847 */
848 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimTransmitApduBasicChannel008, Function | MediumTest | Level1)
849 {
850 if (!IsReady(SLOTID_1)) {
851 return;
852 }
853 ApduSimIORequestInfo reqInfo;
854 reqInfo.serial = 0;
855 reqInfo.channelId = 0;
856 reqInfo.type = 0x80;
857 reqInfo.instruction = 0xCA;
858 reqInfo.p1 = 0xFF;
859 reqInfo.p2 = 0x40;
860 reqInfo.p3 = 0x00;
861 reqInfo.data = "";
862 int32_t ret = 0;
863 for (int i = 0; i < 100; i++) {
864 ret = g_rilInterface->SimTransmitApduBasicChannel(SLOTID_2, 1, reqInfo);
865 WaitFor(WAIT_TIME_SECOND);
866 EXPECT_EQ(SUCCESS, ret);
867 }
868 }
869
870 /**
871 * @tc.number: SUB_Telephony_DriverSystem_V1SimTransmitApduBasicChannel_1100
872 * @tc.name : testV1SimTransmitApduBasicChannel009
873 * @tc.desc : Call function SimTransmitApduBasicChannel with serial as -1.
874 */
875 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimTransmitApduBasicChannel009, Function | MediumTest | Level2)
876 {
877 if (!IsReady(SLOTID_1)) {
878 return;
879 }
880 ApduSimIORequestInfo reqInfo;
881 reqInfo.serial = -1;
882 reqInfo.channelId = 0;
883 reqInfo.type = 0x80;
884 reqInfo.instruction = 0xCA;
885 reqInfo.p1 = 0xFF;
886 reqInfo.p2 = 0x40;
887 reqInfo.p3 = 0x00;
888 reqInfo.data = "";
889 int32_t ret = g_rilInterface->SimTransmitApduBasicChannel(SLOTID_1, 1, reqInfo);
890 WaitFor(WAIT_TIME_SECOND);
891 EXPECT_NE(SUCCESS, ret);
892 }
893
894 /**
895 * @tc.number: SUB_Telephony_DriverSystem_V1SimTransmitApduBasicChannel_1200
896 * @tc.name : testV1SimTransmitApduBasicChannel010
897 * @tc.desc : Call function SimTransmitApduBasicChannel with serial as 1.
898 */
899 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimTransmitApduBasicChannel010, Function | MediumTest | Level1)
900 {
901 if (!IsReady(SLOTID_1)) {
902 return;
903 }
904 ApduSimIORequestInfo reqInfo;
905 reqInfo.serial = 1;
906 reqInfo.channelId = 0;
907 reqInfo.type = 0x80;
908 reqInfo.instruction = 0xCA;
909 reqInfo.p1 = 0xFF;
910 reqInfo.p2 = 0x40;
911 reqInfo.p3 = 0x00;
912 reqInfo.data = "";
913 int32_t ret = g_rilInterface->SimTransmitApduBasicChannel(SLOTID_1, 1, reqInfo);
914 WaitFor(WAIT_TIME_SECOND);
915 EXPECT_EQ(SUCCESS, ret);
916 }
917
918 /**
919 * @tc.number: SUB_Telephony_DriverSystem_V1SimTransmitApduBasicChannel_1300
920 * @tc.name : testV1SimTransmitApduBasicChannel011
921 * @tc.desc : Call function SimTransmitApduBasicChannel with channelId as -1.
922 */
923 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimTransmitApduBasicChannel011, Function | MediumTest | Level2)
924 {
925 if (!IsReady(SLOTID_1)) {
926 return;
927 }
928 ApduSimIORequestInfo reqInfo;
929 reqInfo.serial = 0;
930 reqInfo.channelId = -1;
931 reqInfo.type = 0x80;
932 reqInfo.instruction = 0xCA;
933 reqInfo.p1 = 0xFF;
934 reqInfo.p2 = 0x40;
935 reqInfo.p3 = 0x00;
936 reqInfo.data = "";
937 int32_t ret = g_rilInterface->SimTransmitApduBasicChannel(SLOTID_1, 1, reqInfo);
938 WaitFor(WAIT_TIME_SECOND);
939 EXPECT_NE(SUCCESS, ret);
940 }
941
942 /**
943 * @tc.number: SUB_Telephony_DriverSystem_V1SimTransmitApduBasicChannel_1400
944 * @tc.name : testV1SimTransmitApduBasicChannel012
945 * @tc.desc : Call function SimTransmitApduBasicChannel with channelId as 1.
946 */
947 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimTransmitApduBasicChannel012, Function | MediumTest | Level1)
948 {
949 if (!IsReady(SLOTID_1)) {
950 return;
951 }
952 ApduSimIORequestInfo reqInfo;
953 reqInfo.serial = 0;
954 reqInfo.channelId = 1;
955 reqInfo.type = 0x80;
956 reqInfo.instruction = 0xCA;
957 reqInfo.p1 = 0xFF;
958 reqInfo.p2 = 0x40;
959 reqInfo.p3 = 0x00;
960 reqInfo.data = "";
961 int32_t ret = g_rilInterface->SimTransmitApduBasicChannel(SLOTID_1, 1, reqInfo);
962 WaitFor(WAIT_TIME_SECOND);
963 EXPECT_EQ(SUCCESS, ret);
964 }
965
966 /**
967 * @tc.number: SUB_Telephony_DriverSystem_V1SimTransmitApduLogicalChannel_0300
968 * @tc.name : testV1SimTransmitApduLogicalChannel001
969 * @tc.desc : Call function SimTransmitApduLogicalChannel with serialId as -1.
970 */
971 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimTransmitApduLogicalChannel001, Function | MediumTest | Level2)
972 {
973 if (!IsReady(SLOTID_1)) {
974 return;
975 }
976 ApduSimIORequestInfo reqInfo;
977 reqInfo.serial = 0;
978 reqInfo.channelId = 0;
979 reqInfo.type = 0x80;
980 reqInfo.instruction = 0xCA;
981 reqInfo.p1 = 0xFF;
982 reqInfo.p2 = 0x40;
983 reqInfo.p3 = 0x00;
984 reqInfo.data = "";
985 int32_t ret = g_rilInterface->SimTransmitApduLogicalChannel(SLOTID_1, -1, reqInfo);
986 WaitFor(WAIT_TIME_SECOND);
987 EXPECT_NE(SUCCESS, ret);
988 }
989
990 /**
991 * @tc.number: SUB_Telephony_DriverSystem_V1SimTransmitApduLogicalChannel_0400
992 * @tc.name : testV1SimTransmitApduLogicalChannel002
993 * @tc.desc : Call function SimTransmitApduLogicalChannel with serialId as 0.
994 */
995 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimTransmitApduLogicalChannel002, Function | MediumTest | Level1)
996 {
997 if (!IsReady(SLOTID_1)) {
998 return;
999 }
1000 ApduSimIORequestInfo reqInfo;
1001 reqInfo.serial = 0;
1002 reqInfo.channelId = 0;
1003 reqInfo.type = 0x80;
1004 reqInfo.instruction = 0xCA;
1005 reqInfo.p1 = 0xFF;
1006 reqInfo.p2 = 0x40;
1007 reqInfo.p3 = 0x00;
1008 reqInfo.data = "";
1009 int32_t ret = g_rilInterface->SimTransmitApduLogicalChannel(SLOTID_1, 0, reqInfo);
1010 WaitFor(WAIT_TIME_SECOND);
1011 EXPECT_EQ(SUCCESS, ret);
1012 }
1013
1014 /**
1015 * @tc.number: SUB_Telephony_DriverSystem_V1SimTransmitApduLogicalChannel_0500
1016 * @tc.name : testV1SimTransmitApduLogicalChannel003
1017 * @tc.desc : Call function SimTransmitApduLogicalChannel with serialId as 1.
1018 */
1019 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimTransmitApduLogicalChannel003, Function | MediumTest | Level1)
1020 {
1021 if (!IsReady(SLOTID_1)) {
1022 return;
1023 }
1024 ApduSimIORequestInfo reqInfo;
1025 reqInfo.serial = 0;
1026 reqInfo.channelId = 0;
1027 reqInfo.type = 0x80;
1028 reqInfo.instruction = 0xCA;
1029 reqInfo.p1 = 0xFF;
1030 reqInfo.p2 = 0x40;
1031 reqInfo.p3 = 0x00;
1032 reqInfo.data = "";
1033 int32_t ret = g_rilInterface->SimTransmitApduLogicalChannel(SLOTID_1, 1, reqInfo);
1034 WaitFor(WAIT_TIME_SECOND);
1035 EXPECT_EQ(SUCCESS, ret);
1036 }
1037
1038 /**
1039 * @tc.number: SUB_Telephony_DriverSystem_V1SimTransmitApduLogicalChannel_0600
1040 * @tc.name : testV1SimTransmitApduLogicalChannel004
1041 * @tc.desc : Call function SimTransmitApduLogicalChannel with serialId as 1 100times.
1042 */
1043 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimTransmitApduLogicalChannel004, Function | MediumTest | Level1)
1044 {
1045 if (!IsReady(SLOTID_1)) {
1046 return;
1047 }
1048 ApduSimIORequestInfo reqInfo;
1049 reqInfo.serial = 0;
1050 reqInfo.channelId = 0;
1051 reqInfo.type = 0x80;
1052 reqInfo.instruction = 0xCA;
1053 reqInfo.p1 = 0xFF;
1054 reqInfo.p2 = 0x40;
1055 reqInfo.p3 = 0x00;
1056 reqInfo.data = "";
1057 int32_t ret = 0;
1058 for (int i = 0; i < 100; i++) {
1059 ret = g_rilInterface->SimTransmitApduLogicalChannel(SLOTID_1, 1, reqInfo);
1060 WaitFor(WAIT_TIME_SECOND);
1061 EXPECT_EQ(SUCCESS, ret);
1062 }
1063 }
1064
1065 /**
1066 * @tc.number: SUB_Telephony_DriverSystem_V1SimTransmitApduLogicalChannel_0700
1067 * @tc.name : testV1SimTransmitApduLogicalChannel005
1068 * @tc.desc : Call function SimTransmitApduLogicalChannel with serialId as -1.
1069 */
1070 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimTransmitApduLogicalChannel005, Function | MediumTest | Level2)
1071 {
1072 if (!IsReady(SLOTID_1)) {
1073 return;
1074 }
1075 ApduSimIORequestInfo reqInfo;
1076 reqInfo.serial = 0;
1077 reqInfo.channelId = 0;
1078 reqInfo.type = 0x80;
1079 reqInfo.instruction = 0xCA;
1080 reqInfo.p1 = 0xFF;
1081 reqInfo.p2 = 0x40;
1082 reqInfo.p3 = 0x00;
1083 reqInfo.data = "";
1084 int32_t ret = g_rilInterface->SimTransmitApduLogicalChannel(SLOTID_2, -1, reqInfo);
1085 WaitFor(WAIT_TIME_SECOND);
1086 EXPECT_NE(SUCCESS, ret);
1087 }
1088
1089 /**
1090 * @tc.number: SUB_Telephony_DriverSystem_V1SimTransmitApduLogicalChannel_0800
1091 * @tc.name : testV1SimTransmitApduLogicalChannel006
1092 * @tc.desc : Call function SimTransmitApduLogicalChannel with serialId as 0.
1093 */
1094 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimTransmitApduLogicalChannel006, Function | MediumTest | Level1)
1095 {
1096 if (!IsReady(SLOTID_1)) {
1097 return;
1098 }
1099 ApduSimIORequestInfo reqInfo;
1100 reqInfo.serial = 0;
1101 reqInfo.channelId = 0;
1102 reqInfo.type = 0x80;
1103 reqInfo.instruction = 0xCA;
1104 reqInfo.p1 = 0xFF;
1105 reqInfo.p2 = 0x40;
1106 reqInfo.p3 = 0x00;
1107 reqInfo.data = "";
1108 int32_t ret = g_rilInterface->SimTransmitApduLogicalChannel(SLOTID_2, 0, reqInfo);
1109 WaitFor(WAIT_TIME_SECOND);
1110 EXPECT_EQ(SUCCESS, ret);
1111 }
1112
1113 /**
1114 * @tc.number: SUB_Telephony_DriverSystem_V1SimTransmitApduLogicalChannel_0900
1115 * @tc.name : testV1SimTransmitApduLogicalChannel007
1116 * @tc.desc : Call function SimTransmitApduLogicalChannel with serialId as 1.
1117 */
1118 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimTransmitApduLogicalChannel007, Function | MediumTest | Level1)
1119 {
1120 if (!IsReady(SLOTID_1)) {
1121 return;
1122 }
1123 ApduSimIORequestInfo reqInfo;
1124 reqInfo.serial = 0;
1125 reqInfo.channelId = 0;
1126 reqInfo.type = 0x80;
1127 reqInfo.instruction = 0xCA;
1128 reqInfo.p1 = 0xFF;
1129 reqInfo.p2 = 0x40;
1130 reqInfo.p3 = 0x00;
1131 reqInfo.data = "";
1132 int32_t ret = g_rilInterface->SimTransmitApduLogicalChannel(SLOTID_2, 1, reqInfo);
1133 WaitFor(WAIT_TIME_SECOND);
1134 EXPECT_EQ(SUCCESS, ret);
1135 }
1136
1137 /**
1138 * @tc.number: SUB_Telephony_DriverSystem_V1SimTransmitApduLogicalChannel_1000
1139 * @tc.name : testV1SimTransmitApduLogicalChannel008
1140 * @tc.desc : Call function SimTransmitApduLogicalChannel with serialId as 1 100times.
1141 */
1142 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimTransmitApduLogicalChannel008, Function | MediumTest | Level1)
1143 {
1144 if (!IsReady(SLOTID_1)) {
1145 return;
1146 }
1147 ApduSimIORequestInfo reqInfo;
1148 reqInfo.serial = 0;
1149 reqInfo.channelId = 0;
1150 reqInfo.type = 0x80;
1151 reqInfo.instruction = 0xCA;
1152 reqInfo.p1 = 0xFF;
1153 reqInfo.p2 = 0x40;
1154 reqInfo.p3 = 0x00;
1155 reqInfo.data = "";
1156 int32_t ret = 0;
1157 for (int i = 0; i < 100; i++) {
1158 ret = g_rilInterface->SimTransmitApduLogicalChannel(SLOTID_2, 1, reqInfo);
1159 WaitFor(WAIT_TIME_SECOND);
1160 EXPECT_EQ(SUCCESS, ret);
1161 }
1162 }
1163
1164 /**
1165 * @tc.number: SUB_Telephony_DriverSystem_V1SimTransmitApduLogicalChannel_1100
1166 * @tc.name : testV1SimTransmitApduLogicalChannel009
1167 * @tc.desc : Call function SimTransmitApduLogicalChannel with serial as -1.
1168 */
1169 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimTransmitApduLogicalChannel009, Function | MediumTest | Level2)
1170 {
1171 if (!IsReady(SLOTID_1)) {
1172 return;
1173 }
1174 ApduSimIORequestInfo reqInfo;
1175 reqInfo.serial = -1;
1176 reqInfo.channelId = 0;
1177 reqInfo.type = 0x80;
1178 reqInfo.instruction = 0xCA;
1179 reqInfo.p1 = 0xFF;
1180 reqInfo.p2 = 0x40;
1181 reqInfo.p3 = 0x00;
1182 reqInfo.data = "";
1183 int32_t ret = g_rilInterface->SimTransmitApduLogicalChannel(SLOTID_1, 1, reqInfo);
1184 WaitFor(WAIT_TIME_SECOND);
1185 EXPECT_NE(SUCCESS, ret);
1186 }
1187
1188 /**
1189 * @tc.number: SUB_Telephony_DriverSystem_V1SimTransmitApduLogicalChannel_1200
1190 * @tc.name : testV1SimTransmitApduLogicalChannel010
1191 * @tc.desc : Call function SimTransmitApduLogicalChannel with serial as 1.
1192 */
1193 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimTransmitApduLogicalChannel010, Function | MediumTest | Level1)
1194 {
1195 if (!IsReady(SLOTID_1)) {
1196 return;
1197 }
1198 ApduSimIORequestInfo reqInfo;
1199 reqInfo.serial = 1;
1200 reqInfo.channelId = 0;
1201 reqInfo.type = 0x80;
1202 reqInfo.instruction = 0xCA;
1203 reqInfo.p1 = 0xFF;
1204 reqInfo.p2 = 0x40;
1205 reqInfo.p3 = 0x00;
1206 reqInfo.data = "";
1207 int32_t ret = g_rilInterface->SimTransmitApduLogicalChannel(SLOTID_1, 1, reqInfo);
1208 WaitFor(WAIT_TIME_SECOND);
1209 EXPECT_EQ(SUCCESS, ret);
1210 }
1211
1212 /**
1213 * @tc.number: SUB_Telephony_DriverSystem_V1SimTransmitApduLogicalChannel_1300
1214 * @tc.name : testV1SimTransmitApduLogicalChannel011
1215 * @tc.desc : Call function SimTransmitApduLogicalChannel with channelId as -1.
1216 */
1217 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimTransmitApduLogicalChannel011, Function | MediumTest | Level2)
1218 {
1219 if (!IsReady(SLOTID_1)) {
1220 return;
1221 }
1222 ApduSimIORequestInfo reqInfo;
1223 reqInfo.serial = 0;
1224 reqInfo.channelId = -1;
1225 reqInfo.type = 0x80;
1226 reqInfo.instruction = 0xCA;
1227 reqInfo.p1 = 0xFF;
1228 reqInfo.p2 = 0x40;
1229 reqInfo.p3 = 0x00;
1230 reqInfo.data = "";
1231 int32_t ret = g_rilInterface->SimTransmitApduLogicalChannel(SLOTID_1, 1, reqInfo);
1232 WaitFor(WAIT_TIME_SECOND);
1233 EXPECT_NE(SUCCESS, ret);
1234 }
1235
1236 /**
1237 * @tc.number: SUB_Telephony_DriverSystem_V1SimTransmitApduLogicalChannel_1400
1238 * @tc.name : testV1SimTransmitApduLogicalChannel012
1239 * @tc.desc : Call function SimTransmitApduLogicalChannel with channelId as 1.
1240 */
1241 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimTransmitApduLogicalChannel012, Function | MediumTest | Level1)
1242 {
1243 if (!IsReady(SLOTID_1)) {
1244 return;
1245 }
1246 ApduSimIORequestInfo reqInfo;
1247 reqInfo.serial = 0;
1248 reqInfo.channelId = 1;
1249 reqInfo.type = 0x80;
1250 reqInfo.instruction = 0xCA;
1251 reqInfo.p1 = 0xFF;
1252 reqInfo.p2 = 0x40;
1253 reqInfo.p3 = 0x00;
1254 reqInfo.data = "";
1255 int32_t ret = g_rilInterface->SimTransmitApduLogicalChannel(SLOTID_1, 1, reqInfo);
1256 WaitFor(WAIT_TIME_SECOND);
1257 EXPECT_EQ(SUCCESS, ret);
1258 }
1259
1260 /**
1261 * @tc.number: SUB_Telephony_DriverSystem_V1SimStkSendTerminalResponse_0300
1262 * @tc.name : testV1SimStkSendTerminalResponse001
1263 * @tc.desc : Call function SimStkSendTerminalResponse with SerialId as 1.
1264 */
1265 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimStkSendTerminalResponse001, Function | MediumTest | Level1)
1266 {
1267 if (!IsReady(SLOTID_1)) {
1268 return;
1269 }
1270 int32_t ret = g_rilInterface->SimStkSendTerminalResponse(SLOTID_1, 1, TEST_STORAGE_PDU);
1271 WaitFor(WAIT_TIME_SECOND);
1272 EXPECT_EQ(SUCCESS, ret);
1273 }
1274
1275 /**
1276 * @tc.number: SUB_Telephony_DriverSystem_V1SimStkSendTerminalResponse_0400
1277 * @tc.name : testV1SimStkSendTerminalResponse002
1278 * @tc.desc : Call function SimStkSendTerminalResponse with SerialId as -1.
1279 */
1280 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimStkSendTerminalResponse002, Function | MediumTest | Level2)
1281 {
1282 if (!IsReady(SLOTID_1)) {
1283 return;
1284 }
1285 int32_t ret = g_rilInterface->SimStkSendTerminalResponse(SLOTID_1, -1, TEST_STORAGE_PDU);
1286 WaitFor(WAIT_TIME_SECOND);
1287 EXPECT_NE(SUCCESS, ret);
1288 }
1289
1290 /**
1291 * @tc.number: SUB_Telephony_DriverSystem_V1SimStkSendTerminalResponse_0500
1292 * @tc.name : testV1SimStkSendTerminalResponse003
1293 * @tc.desc : Call function SimStkSendTerminalResponse with SerialId as 0.
1294 */
1295 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimStkSendTerminalResponse003, Function | MediumTest | Level1)
1296 {
1297 if (!IsReady(SLOTID_1)) {
1298 return;
1299 }
1300 int32_t ret = g_rilInterface->SimStkSendTerminalResponse(SLOTID_1, 0, TEST_STORAGE_PDU);
1301 WaitFor(WAIT_TIME_SECOND);
1302 EXPECT_EQ(SUCCESS, ret);
1303 }
1304
1305 /**
1306 * @tc.number: SUB_Telephony_DriverSystem_V1SimStkSendTerminalResponse_0600
1307 * @tc.name : testV1SimStkSendTerminalResponse004
1308 * @tc.desc : Call function SimStkSendTerminalResponse with SerialId as 0 100times.
1309 */
1310 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimStkSendTerminalResponse004, Function | MediumTest | Level1)
1311 {
1312 if (!IsReady(SLOTID_1)) {
1313 return;
1314 }
1315 int32_t ret = 0;
1316 for (int i = 0; i < 100; i++) {
1317 ret = g_rilInterface->SimStkSendTerminalResponse(SLOTID_1, 0, TEST_STORAGE_PDU);
1318 WaitFor(WAIT_TIME_SECOND);
1319 EXPECT_EQ(SUCCESS, ret);
1320 }
1321 }
1322
1323 /**
1324 * @tc.number: SUB_Telephony_DriverSystem_V1SimStkSendTerminalResponse_0700
1325 * @tc.name : testV1SimStkSendTerminalResponse005
1326 * @tc.desc : Call function SimStkSendTerminalResponse with SerialId as 1.
1327 */
1328 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimStkSendTerminalResponse005, Function | MediumTest | Level1)
1329 {
1330 if (!IsReady(SLOTID_1)) {
1331 return;
1332 }
1333 int32_t ret = g_rilInterface->SimStkSendTerminalResponse(SLOTID_2, 1, TEST_STORAGE_PDU);
1334 WaitFor(WAIT_TIME_SECOND);
1335 EXPECT_EQ(SUCCESS, ret);
1336 }
1337
1338 /**
1339 * @tc.number: SUB_Telephony_DriverSystem_V1SimStkSendTerminalResponse_0800
1340 * @tc.name : testV1SimStkSendTerminalResponse006
1341 * @tc.desc : Call function SimStkSendTerminalResponse with SerialId as -1.
1342 */
1343 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimStkSendTerminalResponse006, Function | MediumTest | Level2)
1344 {
1345 if (!IsReady(SLOTID_1)) {
1346 return;
1347 }
1348 int32_t ret = g_rilInterface->SimStkSendTerminalResponse(SLOTID_2, -1, TEST_STORAGE_PDU);
1349 WaitFor(WAIT_TIME_SECOND);
1350 EXPECT_NE(SUCCESS, ret);
1351 }
1352
1353 /**
1354 * @tc.number: SUB_Telephony_DriverSystem_V1SimStkSendTerminalResponse_0900
1355 * @tc.name : testV1SimStkSendTerminalResponse007
1356 * @tc.desc : Call function SimStkSendTerminalResponse with SerialId as 0.
1357 */
1358 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimStkSendTerminalResponse007, Function | MediumTest | Level1)
1359 {
1360 if (!IsReady(SLOTID_1)) {
1361 return;
1362 }
1363 int32_t ret = g_rilInterface->SimStkSendTerminalResponse(SLOTID_2, 0, TEST_STORAGE_PDU);
1364 WaitFor(WAIT_TIME_SECOND);
1365 EXPECT_EQ(SUCCESS, ret);
1366 }
1367
1368 /**
1369 * @tc.number: SUB_Telephony_DriverSystem_V1SimStkSendTerminalResponse_1000
1370 * @tc.name : testV1SimStkSendTerminalResponse008
1371 * @tc.desc : Call function SimStkSendTerminalResponse with SerialId as 0 100times.
1372 */
1373 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimStkSendTerminalResponse008, Function | MediumTest | Level1)
1374 {
1375 if (!IsReady(SLOTID_1)) {
1376 return;
1377 }
1378 int32_t ret = 0;
1379 for (int i = 0; i < 100; i++) {
1380 ret = g_rilInterface->SimStkSendTerminalResponse(SLOTID_2, 0, TEST_STORAGE_PDU);
1381 WaitFor(WAIT_TIME_SECOND);
1382 EXPECT_EQ(SUCCESS, ret);
1383 }
1384 }
1385
1386 /**
1387 * @tc.number: SUB_Telephony_DriverSystem_V1SimStkSendTerminalResponse_1100
1388 * @tc.name : testV1SimStkSendTerminalResponse009
1389 * @tc.desc : Call function SimStkSendTerminalResponse with StrCmd as TEST_SEND_PDU .
1390 */
1391 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimStkSendTerminalResponse009, Function | MediumTest | Level1)
1392 {
1393 if (!IsReady(SLOTID_1)) {
1394 return;
1395 }
1396 int32_t ret = g_rilInterface->SimStkSendTerminalResponse(SLOTID_1, 1, TEST_SEND_PDU);
1397 WaitFor(WAIT_TIME_SECOND);
1398 EXPECT_EQ(SUCCESS, ret);
1399 }
1400
1401 /**
1402 * @tc.number: SUB_Telephony_DriverSystem_V1SimStkSendTerminalResponse_1200
1403 * @tc.name : testV1SimStkSendTerminalResponse010
1404 * @tc.desc : Call function SimStkSendTerminalResponse with StrCmd as TEST_SMSC_PDU.
1405 */
1406 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimStkSendTerminalResponse010, Function | MediumTest | Level1)
1407 {
1408 if (!IsReady(SLOTID_1)) {
1409 return;
1410 }
1411 int32_t ret = g_rilInterface->SimStkSendTerminalResponse(SLOTID_1, 1, TEST_SMSC_PDU);
1412 WaitFor(WAIT_TIME_SECOND);
1413 EXPECT_EQ(SUCCESS, ret);
1414 }
1415
1416 /**
1417 * @tc.number: SUB_Telephony_DriverSystem_V1SimStkSendTerminalResponse_1300
1418 * @tc.name : testV1SimStkSendTerminalResponse011
1419 * @tc.desc : Call function SimStkSendTerminalResponse with StrCmd as TEST_CDMA_PDU.
1420 */
1421 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimStkSendTerminalResponse011, Function | MediumTest | Level1)
1422 {
1423 if (!IsReady(SLOTID_1)) {
1424 return;
1425 }
1426 int32_t ret = g_rilInterface->SimStkSendTerminalResponse(SLOTID_1, 1, TEST_CDMA_PDU);
1427 WaitFor(WAIT_TIME_SECOND);
1428 EXPECT_EQ(SUCCESS, ret);
1429 }
1430
1431 /**
1432 * @tc.number: SUB_Telephony_DriverSystem_V1SimStkSendTerminalResponse_1400
1433 * @tc.name : testV1SimStkSendTerminalResponse012
1434 * @tc.desc : Call function SimStkSendTerminalResponse with StrCmd as TEST_SMSC_ADDR.
1435 */
1436 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimStkSendTerminalResponse012, Function | MediumTest | Level1)
1437 {
1438 if (!IsReady(SLOTID_1)) {
1439 return;
1440 }
1441 int32_t ret = g_rilInterface->SimStkSendTerminalResponse(SLOTID_1, 1, TEST_SMSC_ADDR);
1442 WaitFor(WAIT_TIME_SECOND);
1443 EXPECT_EQ(SUCCESS, ret);
1444 }
1445
1446 /**
1447 * @tc.number: SUB_Telephony_DriverSystem_V1SimStkSendTerminalResponse_1500
1448 * @tc.name : testV1SimStkSendTerminalResponse013
1449 * @tc.desc : Call function SimStkSendTerminalResponse with StrCmd as TEST_ID_LIST.
1450 */
1451 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimStkSendTerminalResponse013, Function | MediumTest | Level1)
1452 {
1453 if (!IsReady(SLOTID_1)) {
1454 return;
1455 }
1456 int32_t ret = g_rilInterface->SimStkSendTerminalResponse(SLOTID_1, 1, TEST_ID_LIST);
1457 WaitFor(WAIT_TIME_SECOND);
1458 EXPECT_EQ(SUCCESS, ret);
1459 }
1460
1461 /**
1462 * @tc.number: SUB_Telephony_DriverSystem_V1SimStkSendTerminalResponse_1600
1463 * @tc.name : testV1SimStkSendTerminalResponse014
1464 * @tc.desc : Call function SimStkSendTerminalResponse with StrCmd as TEST_DCS_LIST.
1465 */
1466 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimStkSendTerminalResponse014, Function | MediumTest | Level1)
1467 {
1468 if (!IsReady(SLOTID_1)) {
1469 return;
1470 }
1471 int32_t ret = g_rilInterface->SimStkSendTerminalResponse(SLOTID_1, 1, TEST_DCS_LIST);
1472 WaitFor(WAIT_TIME_SECOND);
1473 EXPECT_EQ(SUCCESS, ret);
1474 }
1475
1476 /**
1477 * @tc.number: SUB_Telephony_DriverSystem_V1SimStkSendEnvelope_0300
1478 * @tc.name : testV1SimStkSendEnvelope001
1479 * @tc.desc : Call function SimStkSendEnvelope with SerialId as 1.
1480 */
1481 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimStkSendEnvelope001, Function | MediumTest | Level1)
1482 {
1483 if (!IsReady(SLOTID_1)) {
1484 return;
1485 }
1486 int32_t ret = g_rilInterface->SimStkSendEnvelope(SLOTID_1, 1, TEST_STORAGE_PDU);
1487 WaitFor(WAIT_TIME_SECOND);
1488 EXPECT_EQ(SUCCESS, ret);
1489 }
1490
1491 /**
1492 * @tc.number: SUB_Telephony_DriverSystem_V1SimStkSendEnvelope_0400
1493 * @tc.name : testV1SimStkSendEnvelope002
1494 * @tc.desc : Call function SimStkSendEnvelope with SerialId as -1.
1495 */
1496 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimStkSendEnvelope002, Function | MediumTest | Level2)
1497 {
1498 if (!IsReady(SLOTID_1)) {
1499 return;
1500 }
1501 int32_t ret = g_rilInterface->SimStkSendEnvelope(SLOTID_1, -1, TEST_STORAGE_PDU);
1502 WaitFor(WAIT_TIME_SECOND);
1503 EXPECT_NE(SUCCESS, ret);
1504 }
1505
1506 /**
1507 * @tc.number: SUB_Telephony_DriverSystem_V1SimStkSendEnvelope_0500
1508 * @tc.name : testV1SimStkSendEnvelope003
1509 * @tc.desc : Call function SimStkSendEnvelope with SerialId as 0.
1510 */
1511 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimStkSendEnvelope003, Function | MediumTest | Level1)
1512 {
1513 if (!IsReady(SLOTID_1)) {
1514 return;
1515 }
1516 int32_t ret = g_rilInterface->SimStkSendEnvelope(SLOTID_1, 0, TEST_STORAGE_PDU);
1517 WaitFor(WAIT_TIME_SECOND);
1518 EXPECT_EQ(SUCCESS, ret);
1519 }
1520
1521 /**
1522 * @tc.number: SUB_Telephony_DriverSystem_V1SimStkSendEnvelope_0600
1523 * @tc.name : testV1SimStkSendEnvelope004
1524 * @tc.desc : Call function SimStkSendEnvelope with SerialId as 0 100times.
1525 */
1526 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimStkSendEnvelope004, Function | MediumTest | Level1)
1527 {
1528 if (!IsReady(SLOTID_1)) {
1529 return;
1530 }
1531 int32_t ret = 0;
1532 for (int i = 0; i < 100; i++) {
1533 ret = g_rilInterface->SimStkSendEnvelope(SLOTID_1, 0, TEST_STORAGE_PDU);
1534 WaitFor(WAIT_TIME_SECOND);
1535 EXPECT_EQ(SUCCESS, ret);
1536 }
1537 }
1538
1539 /**
1540 * @tc.number: SUB_Telephony_DriverSystem_V1SimStkSendEnvelope_0700
1541 * @tc.name : testV1SimStkSendEnvelope005
1542 * @tc.desc : Call function SimStkSendEnvelope with SerialId as 1.
1543 */
1544 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimStkSendEnvelope005, Function | MediumTest | Level1)
1545 {
1546 if (!IsReady(SLOTID_1)) {
1547 return;
1548 }
1549 int32_t ret = g_rilInterface->SimStkSendEnvelope(SLOTID_2, 1, TEST_STORAGE_PDU);
1550 WaitFor(WAIT_TIME_SECOND);
1551 EXPECT_EQ(SUCCESS, ret);
1552 }
1553
1554 /**
1555 * @tc.number: SUB_Telephony_DriverSystem_V1SimStkSendEnvelope_0800
1556 * @tc.name : testV1SimStkSendEnvelope006
1557 * @tc.desc : Call function SimStkSendEnvelope with SerialId as -1.
1558 */
1559 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimStkSendEnvelope006, Function | MediumTest | Level2)
1560 {
1561 if (!IsReady(SLOTID_1)) {
1562 return;
1563 }
1564 int32_t ret = g_rilInterface->SimStkSendEnvelope(SLOTID_2, -1, TEST_STORAGE_PDU);
1565 WaitFor(WAIT_TIME_SECOND);
1566 EXPECT_NE(SUCCESS, ret);
1567 }
1568
1569 /**
1570 * @tc.number: SUB_Telephony_DriverSystem_V1SimStkSendEnvelope_0900
1571 * @tc.name : testV1SimStkSendEnvelope007
1572 * @tc.desc : Call function SimStkSendEnvelope with SerialId as 0.
1573 */
1574 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimStkSendEnvelope007, Function | MediumTest | Level1)
1575 {
1576 if (!IsReady(SLOTID_1)) {
1577 return;
1578 }
1579 int32_t ret = g_rilInterface->SimStkSendEnvelope(SLOTID_2, 0, TEST_STORAGE_PDU);
1580 WaitFor(WAIT_TIME_SECOND);
1581 EXPECT_EQ(SUCCESS, ret);
1582 }
1583
1584 /**
1585 * @tc.number: SUB_Telephony_DriverSystem_V1SimStkSendEnvelope_1000
1586 * @tc.name : testV1SimStkSendEnvelope008
1587 * @tc.desc : Call function SimStkSendEnvelope with SerialId as 0 100times.
1588 */
1589 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimStkSendEnvelope008, Function | MediumTest | Level1)
1590 {
1591 if (!IsReady(SLOTID_1)) {
1592 return;
1593 }
1594 int32_t ret = 0;
1595 for (int i = 0; i < 100; i++) {
1596 ret = g_rilInterface->SimStkSendEnvelope(SLOTID_2, 0, TEST_STORAGE_PDU);
1597 WaitFor(WAIT_TIME_SECOND);
1598 EXPECT_EQ(SUCCESS, ret);
1599 }
1600 }
1601
1602 /**
1603 * @tc.number: SUB_Telephony_DriverSystem_V1SimStkSendEnvelope_1100
1604 * @tc.name : testV1SimStkSendEnvelope009
1605 * @tc.desc : Call function SimStkSendEnvelope with SerialId as TEST_SEND_PDU .
1606 */
1607 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimStkSendEnvelope009, Function | MediumTest | Level1)
1608 {
1609 if (!IsReady(SLOTID_1)) {
1610 return;
1611 }
1612 int32_t ret = g_rilInterface->SimStkSendEnvelope(SLOTID_1, 1, TEST_SEND_PDU);
1613 WaitFor(WAIT_TIME_SECOND);
1614 EXPECT_EQ(SUCCESS, ret);
1615 }
1616
1617 /**
1618 * @tc.number: SUB_Telephony_DriverSystem_V1SimStkSendEnvelope_1200
1619 * @tc.name : testV1SimStkSendEnvelope010
1620 * @tc.desc : Call function SimStkSendEnvelope with SerialId as TEST_SMSC_PDU.
1621 */
1622 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimStkSendEnvelope010, Function | MediumTest | Level1)
1623 {
1624 if (!IsReady(SLOTID_1)) {
1625 return;
1626 }
1627 int32_t ret = g_rilInterface->SimStkSendEnvelope(SLOTID_1, 1, TEST_SMSC_PDU);
1628 WaitFor(WAIT_TIME_SECOND);
1629 EXPECT_EQ(SUCCESS, ret);
1630 }
1631
1632 /**
1633 * @tc.number: SUB_Telephony_DriverSystem_V1SimStkSendEnvelope_1300
1634 * @tc.name : testV1SimStkSendEnvelope011
1635 * @tc.desc : Call function SimStkSendEnvelope with SerialId as TEST_CDMA_PDU.
1636 */
1637 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimStkSendEnvelope011, Function | MediumTest | Level1)
1638 {
1639 if (!IsReady(SLOTID_1)) {
1640 return;
1641 }
1642 int32_t ret = g_rilInterface->SimStkSendEnvelope(SLOTID_1, 1, TEST_CDMA_PDU);
1643 WaitFor(WAIT_TIME_SECOND);
1644 EXPECT_EQ(SUCCESS, ret);
1645 }
1646
1647 /**
1648 * @tc.number: SUB_Telephony_DriverSystem_V1SimStkSendEnvelope_1400
1649 * @tc.name : testV1SimStkSendEnvelope012
1650 * @tc.desc : Call function SimStkSendEnvelope with SerialId as TEST_SMSC_ADDR.
1651 */
1652 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimStkSendEnvelope012, Function | MediumTest | Level1)
1653 {
1654 if (!IsReady(SLOTID_1)) {
1655 return;
1656 }
1657 int32_t ret = g_rilInterface->SimStkSendEnvelope(SLOTID_1, 1, TEST_SMSC_ADDR);
1658 WaitFor(WAIT_TIME_SECOND);
1659 EXPECT_EQ(SUCCESS, ret);
1660 }
1661
1662 /**
1663 * @tc.number: SUB_Telephony_DriverSystem_V1SimStkSendEnvelope_1500
1664 * @tc.name : testV1SimStkSendEnvelope013
1665 * @tc.desc : Call function SimStkSendEnvelope with SerialId as TEST_ID_LIST.
1666 */
1667 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimStkSendEnvelope013, Function | MediumTest | Level1)
1668 {
1669 if (!IsReady(SLOTID_1)) {
1670 return;
1671 }
1672 int32_t ret = g_rilInterface->SimStkSendEnvelope(SLOTID_1, 1, TEST_ID_LIST);
1673 WaitFor(WAIT_TIME_SECOND);
1674 EXPECT_EQ(SUCCESS, ret);
1675 }
1676
1677 /**
1678 * @tc.number: SUB_Telephony_DriverSystem_V1SimStkSendEnvelope_1600
1679 * @tc.name : testV1SimStkSendEnvelope014
1680 * @tc.desc : Call function SimStkSendEnvelope with SerialId as TEST_DCS_LIST.
1681 */
1682 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimStkSendEnvelope014, Function | MediumTest | Level1)
1683 {
1684 if (!IsReady(SLOTID_1)) {
1685 return;
1686 }
1687 int32_t ret = g_rilInterface->SimStkSendEnvelope(SLOTID_1, 1, TEST_DCS_LIST);
1688 WaitFor(WAIT_TIME_SECOND);
1689 EXPECT_EQ(SUCCESS, ret);
1690 }
1691
1692 /**
1693 * @tc.number: SUB_Telephony_DriverSystem_V1SimStkSendCallSetupRequestResult_0300
1694 * @tc.name : testV1SimStkSendCallSetupRequestResult001
1695 * @tc.desc : Call function SimStkSendCallSetupRequestResult with SerialId as 1.
1696 */
1697 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimStkSendCallSetupRequestResult001, Function | MediumTest | Level1)
1698 {
1699 if (!IsReady(SLOTID_1)) {
1700 return;
1701 }
1702 int32_t ret = g_rilInterface->SimStkSendCallSetupRequestResult(SLOTID_1, 1, true);
1703 WaitFor(WAIT_TIME_SECOND);
1704 EXPECT_EQ(SUCCESS, ret);
1705 }
1706
1707 /**
1708 * @tc.number: SUB_Telephony_DriverSystem_V1SimStkSendCallSetupRequestResult_0400
1709 * @tc.name : testV1SimStkSendCallSetupRequestResult002
1710 * @tc.desc : Call function SimStkSendCallSetupRequestResult with SerialId as -1.
1711 */
1712 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimStkSendCallSetupRequestResult002, Function | MediumTest | Level2)
1713 {
1714 if (!IsReady(SLOTID_1)) {
1715 return;
1716 }
1717 int32_t ret = g_rilInterface->SimStkSendCallSetupRequestResult(SLOTID_1, -1, true);
1718 WaitFor(WAIT_TIME_SECOND);
1719 EXPECT_NE(SUCCESS, ret);
1720 }
1721
1722 /**
1723 * @tc.number: SUB_Telephony_DriverSystem_V1SimStkSendCallSetupRequestResult_0500
1724 * @tc.name : testV1SimStkSendCallSetupRequestResult003
1725 * @tc.desc : Call function SimStkSendCallSetupRequestResult with SerialId as 0.
1726 */
1727 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimStkSendCallSetupRequestResult003, Function | MediumTest | Level1)
1728 {
1729 if (!IsReady(SLOTID_1)) {
1730 return;
1731 }
1732 int32_t ret = g_rilInterface->SimStkSendCallSetupRequestResult(SLOTID_1, 0, true);
1733 WaitFor(WAIT_TIME_SECOND);
1734 EXPECT_EQ(SUCCESS, ret);
1735 }
1736
1737 /**
1738 * @tc.number: SUB_Telephony_DriverSystem_V1SimStkSendCallSetupRequestResult_0600
1739 * @tc.name : testV1SimStkSendCallSetupRequestResult004
1740 * @tc.desc : Call function SimStkSendCallSetupRequestResult with SerialId as 0 100times.
1741 */
1742 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimStkSendCallSetupRequestResult004, Function | MediumTest | Level1)
1743 {
1744 if (!IsReady(SLOTID_1)) {
1745 return;
1746 }
1747 int32_t ret = 0;
1748 for (int i = 0; i < 100; i++) {
1749 ret = g_rilInterface->SimStkSendCallSetupRequestResult(SLOTID_1, 0, true);
1750 WaitFor(WAIT_TIME_SECOND);
1751 EXPECT_EQ(SUCCESS, ret);
1752 }
1753 }
1754
1755 /**
1756 * @tc.number: SUB_Telephony_DriverSystem_V1SimStkSendCallSetupRequestResult_0700
1757 * @tc.name : testV1SimStkSendCallSetupRequestResult005
1758 * @tc.desc : Call function SimStkSendCallSetupRequestResult with SerialId as 1.
1759 */
1760 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimStkSendCallSetupRequestResult005, Function | MediumTest | Level1)
1761 {
1762 if (!IsReady(SLOTID_1)) {
1763 return;
1764 }
1765 int32_t ret = g_rilInterface->SimStkSendCallSetupRequestResult(SLOTID_2, 1, true);
1766 WaitFor(WAIT_TIME_SECOND);
1767 EXPECT_EQ(SUCCESS, ret);
1768 }
1769
1770 /**
1771 * @tc.number: SUB_Telephony_DriverSystem_V1SimStkSendCallSetupRequestResult_0800
1772 * @tc.name : testV1SimStkSendCallSetupRequestResult006
1773 * @tc.desc : Call function SimStkSendCallSetupRequestResult with SerialId as -1.
1774 */
1775 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimStkSendCallSetupRequestResult006, Function | MediumTest | Level2)
1776 {
1777 if (!IsReady(SLOTID_1)) {
1778 return;
1779 }
1780 int32_t ret = g_rilInterface->SimStkSendCallSetupRequestResult(SLOTID_2, -1, true);
1781 WaitFor(WAIT_TIME_SECOND);
1782 EXPECT_NE(SUCCESS, ret);
1783 }
1784
1785 /**
1786 * @tc.number: SUB_Telephony_DriverSystem_V1SimStkSendCallSetupRequestResult_0900
1787 * @tc.name : testV1SimStkSendCallSetupRequestResult007
1788 * @tc.desc : Call function SimStkSendCallSetupRequestResult with SerialId as 0.
1789 */
1790 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimStkSendCallSetupRequestResult007, Function | MediumTest | Level1)
1791 {
1792 if (!IsReady(SLOTID_1)) {
1793 return;
1794 }
1795 int32_t ret = g_rilInterface->SimStkSendCallSetupRequestResult(SLOTID_2, 0, true);
1796 WaitFor(WAIT_TIME_SECOND);
1797 EXPECT_EQ(SUCCESS, ret);
1798 }
1799
1800 /**
1801 * @tc.number: SUB_Telephony_DriverSystem_V1SimStkSendCallSetupRequestResult_1000
1802 * @tc.name : testV1SimStkSendCallSetupRequestResult008
1803 * @tc.desc : Call function SimStkSendCallSetupRequestResult with SerialId as 0 100times.
1804 */
1805 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimStkSendCallSetupRequestResult008, Function | MediumTest | Level1)
1806 {
1807 if (!IsReady(SLOTID_1)) {
1808 return;
1809 }
1810 int32_t ret = 0;
1811 for (int i = 0; i < 100; i++) {
1812 ret = g_rilInterface->SimStkSendCallSetupRequestResult(SLOTID_2, 0, true);
1813 WaitFor(WAIT_TIME_SECOND);
1814 EXPECT_EQ(SUCCESS, ret);
1815 }
1816 }
1817
1818 /**
1819 * @tc.number: SUB_Telephony_DriverSystem_V1SimStkIsReady_0300
1820 * @tc.name : testV1SimStkIsReady001
1821 * @tc.desc : Call function SimStkIsReady with SerialId as 1.
1822 */
1823 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimStkIsReady001, Function | MediumTest | Level1)
1824 {
1825 if (!IsReady(SLOTID_1)) {
1826 return;
1827 }
1828 int32_t ret = g_rilInterface->SimStkIsReady(SLOTID_1, 1);
1829 WaitFor(WAIT_TIME_SECOND);
1830 EXPECT_EQ(SUCCESS, ret);
1831 }
1832
1833 /**
1834 * @tc.number: SUB_Telephony_DriverSystem_V1SimStkIsReady_0400
1835 * @tc.name : testV1SimStkIsReady002
1836 * @tc.desc : Call function SimStkIsReady with SerialId as -1.
1837 */
1838 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimStkIsReady002, Function | MediumTest | Level2)
1839 {
1840 if (!IsReady(SLOTID_1)) {
1841 return;
1842 }
1843 int32_t ret = g_rilInterface->SimStkIsReady(SLOTID_1, -1);
1844 WaitFor(WAIT_TIME_SECOND);
1845 EXPECT_NE(SUCCESS, ret);
1846 }
1847
1848 /**
1849 * @tc.number: SUB_Telephony_DriverSystem_V1SimStkIsReady_0500
1850 * @tc.name : testV1SimStkIsReady003
1851 * @tc.desc : Call function SimStkIsReady with SerialId as 0.
1852 */
1853 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimStkIsReady003, Function | MediumTest | Level1)
1854 {
1855 if (!IsReady(SLOTID_1)) {
1856 return;
1857 }
1858 int32_t ret = g_rilInterface->SimStkIsReady(SLOTID_1, 0);
1859 WaitFor(WAIT_TIME_SECOND);
1860 EXPECT_EQ(SUCCESS, ret);
1861 }
1862
1863 /**
1864 * @tc.number: SUB_Telephony_DriverSystem_V1SimStkIsReady_0600
1865 * @tc.name : testV1SimStkIsReady004
1866 * @tc.desc : Call function SimStkIsReady with SerialId as 0 100times.
1867 */
1868 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimStkIsReady004, Function | MediumTest | Level1)
1869 {
1870 if (!IsReady(SLOTID_1)) {
1871 return;
1872 }
1873 int32_t ret = 0;
1874 for (int i = 0; i < 100; i++) {
1875 ret = g_rilInterface->SimStkIsReady(SLOTID_1, 0);
1876 WaitFor(WAIT_TIME_SECOND);
1877 EXPECT_EQ(SUCCESS, ret);
1878 }
1879 }
1880
1881 /**
1882 * @tc.number: SUB_Telephony_DriverSystem_V1SimStkIsReady_0700
1883 * @tc.name : testV1SimStkIsReady005
1884 * @tc.desc : Call function SimStkIsReady with SerialId as 1.
1885 */
1886 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimStkIsReady005, Function | MediumTest | Level1)
1887 {
1888 if (!IsReady(SLOTID_1)) {
1889 return;
1890 }
1891 int32_t ret = g_rilInterface->SimStkIsReady(SLOTID_2, 1);
1892 WaitFor(WAIT_TIME_SECOND);
1893 EXPECT_EQ(SUCCESS, ret);
1894 }
1895
1896 /**
1897 * @tc.number: SUB_Telephony_DriverSystem_V1SimStkIsReady_0800
1898 * @tc.name : testV1SimStkIsReady006
1899 * @tc.desc : Call function SimStkIsReady with SerialId as -1.
1900 */
1901 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimStkIsReady006, Function | MediumTest | Level2)
1902 {
1903 if (!IsReady(SLOTID_1)) {
1904 return;
1905 }
1906 int32_t ret = g_rilInterface->SimStkIsReady(SLOTID_2, -1);
1907 WaitFor(WAIT_TIME_SECOND);
1908 EXPECT_NE(SUCCESS, ret);
1909 }
1910
1911 /**
1912 * @tc.number: SUB_Telephony_DriverSystem_V1SimStkIsReady_0900
1913 * @tc.name : testV1SimStkIsReady007
1914 * @tc.desc : Call function SimStkIsReady with SerialId as 0.
1915 */
1916 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimStkIsReady007, Function | MediumTest | Level1)
1917 {
1918 if (!IsReady(SLOTID_1)) {
1919 return;
1920 }
1921 int32_t ret = g_rilInterface->SimStkIsReady(SLOTID_2, 0);
1922 WaitFor(WAIT_TIME_SECOND);
1923 EXPECT_EQ(SUCCESS, ret);
1924 }
1925
1926 /**
1927 * @tc.number: SUB_Telephony_DriverSystem_V1SimStkIsReady_1000
1928 * @tc.name : testV1SimStkIsReady008
1929 * @tc.desc : Call function SimStkIsReady with SerialId as 0 100times.
1930 */
1931 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimStkIsReady008, Function | MediumTest | Level1)
1932 {
1933 if (!IsReady(SLOTID_1)) {
1934 return;
1935 }
1936 int32_t ret = 0;
1937 for (int i = 0; i < 100; i++) {
1938 ret = g_rilInterface->SimStkIsReady(SLOTID_2, 0);
1939 WaitFor(WAIT_TIME_SECOND);
1940 EXPECT_EQ(SUCCESS, ret);
1941 }
1942 }
1943
1944 /**
1945 * @tc.number: SUB_Telephony_DriverSystem_V1SetRadioProtocol_0300
1946 * @tc.name : testV1SetRadioProtocol001
1947 * @tc.desc : Call function SetRadioProtocol with SerialId as 1.
1948 */
1949 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SetRadioProtocol001, Function | MediumTest | Level1)
1950 {
1951 if (!IsReady(SLOTID_1)) {
1952 return;
1953 }
1954 RadioProtocol protocol;
1955 protocol.slotId = SLOTID_1;
1956 int32_t ret = g_rilInterface->SetRadioProtocol(SLOTID_1, 1, protocol);
1957 WaitFor(WAIT_TIME_SECOND);
1958 EXPECT_EQ(SUCCESS, ret);
1959 }
1960
1961 /**
1962 * @tc.number: SUB_Telephony_DriverSystem_V1SetRadioProtocol_0400
1963 * @tc.name : testV1SetRadioProtocol002
1964 * @tc.desc : Call function SetRadioProtocol with SerialId as -1.
1965 */
1966 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SetRadioProtocol002, Function | MediumTest | Level2)
1967 {
1968 if (!IsReady(SLOTID_1)) {
1969 return;
1970 }
1971 RadioProtocol protocol;
1972 protocol.slotId = SLOTID_1;
1973 int32_t ret = g_rilInterface->SetRadioProtocol(SLOTID_1, -1, protocol);
1974 WaitFor(WAIT_TIME_SECOND);
1975 EXPECT_NE(SUCCESS, ret);
1976 }
1977
1978 /**
1979 * @tc.number: SUB_Telephony_DriverSystem_V1SetRadioProtocol_0500
1980 * @tc.name : testV1SetRadioProtocol003
1981 * @tc.desc : Call function SetRadioProtocol with SerialId as 0.
1982 */
1983 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SetRadioProtocol003, Function | MediumTest | Level1)
1984 {
1985 if (!IsReady(SLOTID_1)) {
1986 return;
1987 }
1988 RadioProtocol protocol;
1989 protocol.slotId = SLOTID_1;
1990 int32_t ret = g_rilInterface->SetRadioProtocol(SLOTID_1, 0, protocol);
1991 WaitFor(WAIT_TIME_SECOND);
1992 EXPECT_EQ(SUCCESS, ret);
1993 }
1994
1995 /**
1996 * @tc.number: SUB_Telephony_DriverSystem_V1SetRadioProtocol_0600
1997 * @tc.name : testV1SetRadioProtocol004
1998 * @tc.desc : Call function SetRadioProtocol with SerialId as 0 100times.
1999 */
2000 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SetRadioProtocol004, Function | MediumTest | Level1)
2001 {
2002 if (!IsReady(SLOTID_1)) {
2003 return;
2004 }
2005 int32_t ret = 0;
2006 RadioProtocol protocol;
2007 protocol.slotId = SLOTID_1;
2008 for (int i = 0; i < 100; i++) {
2009 ret = g_rilInterface->SetRadioProtocol(SLOTID_1, 0, protocol);
2010 WaitFor(WAIT_TIME_SECOND);
2011 EXPECT_EQ(SUCCESS, ret);
2012 }
2013 }
2014
2015 /**
2016 * @tc.number: SUB_Telephony_DriverSystem_V1SetRadioProtocol_0700
2017 * @tc.name : testV1SetRadioProtocol005
2018 * @tc.desc : Call function SetRadioProtocol with SerialId as 1.
2019 */
2020 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SetRadioProtocol005, Function | MediumTest | Level1)
2021 {
2022 if (!IsReady(SLOTID_1)) {
2023 return;
2024 }
2025 RadioProtocol protocol;
2026 protocol.slotId = SLOTID_2;
2027 int32_t ret = g_rilInterface->SetRadioProtocol(SLOTID_2, 1, protocol);
2028 WaitFor(WAIT_TIME_SECOND);
2029 EXPECT_EQ(SUCCESS, ret);
2030 }
2031
2032 /**
2033 * @tc.number: SUB_Telephony_DriverSystem_V1SetRadioProtocol_0800
2034 * @tc.name : testV1SetRadioProtocol006
2035 * @tc.desc : Call function SetRadioProtocol with SerialId as -1.
2036 */
2037 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SetRadioProtocol006, Function | MediumTest | Level2)
2038 {
2039 if (!IsReady(SLOTID_1)) {
2040 return;
2041 }
2042 RadioProtocol protocol;
2043 protocol.slotId = SLOTID_2;
2044 int32_t ret = g_rilInterface->SetRadioProtocol(SLOTID_2, -1, protocol);
2045 WaitFor(WAIT_TIME_SECOND);
2046 EXPECT_NE(SUCCESS, ret);
2047 }
2048
2049 /**
2050 * @tc.number: SUB_Telephony_DriverSystem_V1SetRadioProtocol_0900
2051 * @tc.name : testV1SetRadioProtocol007
2052 * @tc.desc : Call function SetRadioProtocol with SerialId as 0.
2053 */
2054 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SetRadioProtocol007, Function | MediumTest | Level1)
2055 {
2056 if (!IsReady(SLOTID_1)) {
2057 return;
2058 }
2059 RadioProtocol protocol;
2060 protocol.slotId = SLOTID_2;
2061 int32_t ret = g_rilInterface->SetRadioProtocol(SLOTID_2, 0, protocol);
2062 WaitFor(WAIT_TIME_SECOND);
2063 EXPECT_EQ(SUCCESS, ret);
2064 }
2065
2066 /**
2067 * @tc.number: SUB_Telephony_DriverSystem_V1SetRadioProtocol_1000
2068 * @tc.name : testV1SetRadioProtocol008
2069 * @tc.desc : Call function SetRadioProtocol with SerialId as 0 100times.
2070 */
2071 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SetRadioProtocol008, Function | MediumTest | Level1)
2072 {
2073 if (!IsReady(SLOTID_1)) {
2074 return;
2075 }
2076 int32_t ret = 0;
2077 RadioProtocol protocol;
2078 protocol.slotId = SLOTID_2;
2079 for (int i = 0; i < 100; i++) {
2080 ret = g_rilInterface->SetRadioProtocol(SLOTID_2, 0, protocol);
2081 WaitFor(WAIT_TIME_SECOND);
2082 EXPECT_EQ(SUCCESS, ret);
2083 }
2084 }
2085
2086 /**
2087 * @tc.number: SUB_Telephony_DriverSystem_V1GetRadioProtocol_0100
2088 * @tc.name : testV1GetRadioProtocol001
2089 * @tc.desc : Call function GetRadioProtocol with SerialId as 1.
2090 */
2091 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1GetRadioProtocol001, Function | MediumTest | Level1)
2092 {
2093 if (!IsReady(SLOTID_1)) {
2094 return;
2095 }
2096 int32_t ret = g_rilInterface->GetRadioProtocol(SLOTID_1, 1);
2097 WaitFor(WAIT_TIME_SECOND);
2098 EXPECT_EQ(SUCCESS, ret);
2099 }
2100
2101 /**
2102 * @tc.number: SUB_Telephony_DriverSystem_V1SimOpenLogicalChannel_0300
2103 * @tc.name : testV1SimOpenLogicalChannel001
2104 * @tc.desc : Call function SimOpenLogicalChannel with SerialId as 1.
2105 */
2106 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimOpenLogicalChannel001, Function | MediumTest | Level1)
2107 {
2108 if (!IsReady(SLOTID_1)) {
2109 return;
2110 }
2111 std::string appID = "A00000015141434C00";
2112 int32_t p2 = 0;
2113 int32_t ret = g_rilInterface->SimOpenLogicalChannel(SLOTID_1, 1, appID, p2);
2114 WaitFor(WAIT_TIME_SECOND);
2115 EXPECT_EQ(SUCCESS, ret);
2116 }
2117
2118 /**
2119 * @tc.number: SUB_Telephony_DriverSystem_V1SimOpenLogicalChannel_0400
2120 * @tc.name : testV1SimOpenLogicalChannel002
2121 * @tc.desc : Call function SimOpenLogicalChannel with SerialId as -1.
2122 */
2123 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimOpenLogicalChannel002, Function | MediumTest | Level2)
2124 {
2125 if (!IsReady(SLOTID_1)) {
2126 return;
2127 }
2128 std::string appID = "A00000015141434C00";
2129 int32_t p2 = 0;
2130 int32_t ret = g_rilInterface->SimOpenLogicalChannel(SLOTID_1, -1, appID, p2);
2131 WaitFor(WAIT_TIME_SECOND);
2132 EXPECT_NE(SUCCESS, ret);
2133 }
2134
2135 /**
2136 * @tc.number: SUB_Telephony_DriverSystem_V1SimOpenLogicalChannel_0500
2137 * @tc.name : testV1SimOpenLogicalChannel003
2138 * @tc.desc : Call function SimOpenLogicalChannel with SerialId as 0.
2139 */
2140 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimOpenLogicalChannel003, Function | MediumTest | Level1)
2141 {
2142 if (!IsReady(SLOTID_1)) {
2143 return;
2144 }
2145 std::string appID = "A00000015141434C00";
2146 int32_t p2 = 0;
2147 int32_t ret = g_rilInterface->SimOpenLogicalChannel(SLOTID_1, 0, appID, p2);
2148 WaitFor(WAIT_TIME_SECOND);
2149 EXPECT_EQ(SUCCESS, ret);
2150 }
2151
2152 /**
2153 * @tc.number: SUB_Telephony_DriverSystem_V1SimOpenLogicalChannel_0600
2154 * @tc.name : testV1SimOpenLogicalChannel004
2155 * @tc.desc : Call function SimOpenLogicalChannel with SerialId as 0 100times.
2156 */
2157 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimOpenLogicalChannel004, Function | MediumTest | Level1)
2158 {
2159 if (!IsReady(SLOTID_1)) {
2160 return;
2161 }
2162 std::string appID = "A00000015141434C00";
2163 int32_t p2 = 0;
2164 int32_t ret = 0;
2165 for (int i = 0; i < 100; i++) {
2166 ret = g_rilInterface->SimOpenLogicalChannel(SLOTID_1, 0, appID, p2);
2167 WaitFor(WAIT_TIME_SECOND);
2168 EXPECT_EQ(SUCCESS, ret);
2169 }
2170 }
2171
2172 /**
2173 * @tc.number: SUB_Telephony_DriverSystem_V1SimOpenLogicalChannel_0700
2174 * @tc.name : testV1SimOpenLogicalChannel005
2175 * @tc.desc : Call function SimOpenLogicalChannel with SerialId as 1.
2176 */
2177 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimOpenLogicalChannel005, Function | MediumTest | Level1)
2178 {
2179 if (!IsReady(SLOTID_2)) {
2180 return;
2181 }
2182 std::string appID = "A00000015141434C00";
2183 int32_t p2 = 0;
2184 int32_t ret = g_rilInterface->SimOpenLogicalChannel(SLOTID_2, 1, appID, p2);
2185 WaitFor(WAIT_TIME_SECOND);
2186 EXPECT_EQ(SUCCESS, ret);
2187 }
2188
2189 /**
2190 * @tc.number: SUB_Telephony_DriverSystem_V1SimOpenLogicalChannel_0800
2191 * @tc.name : testV1SimOpenLogicalChannel006
2192 * @tc.desc : Call function SimOpenLogicalChannel with SerialId as -1.
2193 */
2194 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimOpenLogicalChannel006, Function | MediumTest | Level2)
2195 {
2196 if (!IsReady(SLOTID_2)) {
2197 return;
2198 }
2199 std::string appID = "A00000015141434C00";
2200 int32_t p2 = 0;
2201 int32_t ret = g_rilInterface->SimOpenLogicalChannel(SLOTID_2, -1, appID, p2);
2202 WaitFor(WAIT_TIME_SECOND);
2203 EXPECT_NE(SUCCESS, ret);
2204 }
2205
2206 /**
2207 * @tc.number: SUB_Telephony_DriverSystem_V1SimOpenLogicalChannel_0900
2208 * @tc.name : testV1SimOpenLogicalChannel007
2209 * @tc.desc : Call function SimOpenLogicalChannel with SerialId as 0.
2210 */
2211 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimOpenLogicalChannel007, Function | MediumTest | Level1)
2212 {
2213 if (!IsReady(SLOTID_2)) {
2214 return;
2215 }
2216 std::string appID = "A00000015141434C00";
2217 int32_t p2 = 0;
2218 int32_t ret = g_rilInterface->SimOpenLogicalChannel(SLOTID_2, 0, appID, p2);
2219 WaitFor(WAIT_TIME_SECOND);
2220 EXPECT_EQ(SUCCESS, ret);
2221 }
2222
2223 /**
2224 * @tc.number: SUB_Telephony_DriverSystem_V1SimOpenLogicalChannel_1000
2225 * @tc.name : testV1SimOpenLogicalChannel008
2226 * @tc.desc : Call function SimOpenLogicalChannel with SerialId as 0 100times.
2227 */
2228 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimOpenLogicalChannel008, Function | MediumTest | Level1)
2229 {
2230 if (!IsReady(SLOTID_2)) {
2231 return;
2232 }
2233 std::string appID = "A00000015141434C00";
2234 int32_t p2 = 0;
2235 int32_t ret = 0;
2236 for (int i = 0; i < 100; i++) {
2237 ret = g_rilInterface->SimOpenLogicalChannel(SLOTID_2, 0, appID, p2);
2238 WaitFor(WAIT_TIME_SECOND);
2239 EXPECT_EQ(SUCCESS, ret);
2240 }
2241 }
2242
2243 /**
2244 * @tc.number: SUB_Telephony_DriverSystem_V1SimCloseLogicalChannel_0300
2245 * @tc.name : testV1SimCloseLogicalChannel001
2246 * @tc.desc : Call function SimCloseLogicalChannel with SerialId as 1.
2247 */
2248 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimCloseLogicalChannel001, Function | MediumTest | Level1)
2249 {
2250 if (!IsReady(SLOTID_1)) {
2251 return;
2252 }
2253 int32_t ret = g_rilInterface->SimCloseLogicalChannel(SLOTID_1, 1, g_currentChannelld);
2254 WaitFor(WAIT_TIME_SECOND);
2255 EXPECT_EQ(SUCCESS, ret);
2256 }
2257
2258 /**
2259 * @tc.number: SUB_Telephony_DriverSystem_V1SimCloseLogicalChannel_0400
2260 * @tc.name : testV1SimCloseLogicalChannel002
2261 * @tc.desc : Call function SimCloseLogicalChannel with SerialId as -1.
2262 */
2263 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimCloseLogicalChannel002, Function | MediumTest | Level2)
2264 {
2265 if (!IsReady(SLOTID_1)) {
2266 return;
2267 }
2268 int32_t ret = g_rilInterface->SimCloseLogicalChannel(SLOTID_1, -1, g_currentChannelld);
2269 WaitFor(WAIT_TIME_SECOND);
2270 EXPECT_NE(SUCCESS, ret);
2271 }
2272
2273 /**
2274 * @tc.number: SUB_Telephony_DriverSystem_V1SimCloseLogicalChannel_0500
2275 * @tc.name : testV1SimCloseLogicalChannel003
2276 * @tc.desc : Call function SimCloseLogicalChannel with SerialId as 0.
2277 */
2278 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimCloseLogicalChannel003, Function | MediumTest | Level1)
2279 {
2280 if (!IsReady(SLOTID_1)) {
2281 return;
2282 }
2283 int32_t ret = g_rilInterface->SimCloseLogicalChannel(SLOTID_1, 0, g_currentChannelld);
2284 WaitFor(WAIT_TIME_SECOND);
2285 EXPECT_EQ(SUCCESS, ret);
2286 }
2287
2288 /**
2289 * @tc.number: SUB_Telephony_DriverSystem_V1SimCloseLogicalChannel_0600
2290 * @tc.name : testV1SimCloseLogicalChannel004
2291 * @tc.desc : Call function SimCloseLogicalChannel with SerialId as 0 100times.
2292 */
2293 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimCloseLogicalChannel004, Function | MediumTest | Level1)
2294 {
2295 if (!IsReady(SLOTID_1)) {
2296 return;
2297 }
2298 int32_t ret = 0;
2299 for (int i = 0; i < 100; i++) {
2300 ret = g_rilInterface->SimCloseLogicalChannel(SLOTID_1, 0, g_currentChannelld);
2301 WaitFor(WAIT_TIME_SECOND);
2302 EXPECT_EQ(SUCCESS, ret);
2303 }
2304 }
2305
2306 /**
2307 * @tc.number: SUB_Telephony_DriverSystem_V1SimCloseLogicalChannel_0700
2308 * @tc.name : testV1SimCloseLogicalChannel005
2309 * @tc.desc : Call function SimCloseLogicalChannel with SerialId as 1.
2310 */
2311 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimCloseLogicalChannel005, Function | MediumTest | Level1)
2312 {
2313 if (!IsReady(SLOTID_2)) {
2314 return;
2315 }
2316 int32_t ret = g_rilInterface->SimCloseLogicalChannel(SLOTID_2, 1, g_currentChannelld);
2317 WaitFor(WAIT_TIME_SECOND);
2318 EXPECT_EQ(SUCCESS, ret);
2319 }
2320
2321 /**
2322 * @tc.number: SUB_Telephony_DriverSystem_V1SimCloseLogicalChannel_0800
2323 * @tc.name : testV1SimCloseLogicalChannel006
2324 * @tc.desc : Call function SimCloseLogicalChannel with SerialId as -1.
2325 */
2326 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimCloseLogicalChannel006, Function | MediumTest | Level2)
2327 {
2328 if (!IsReady(SLOTID_2)) {
2329 return;
2330 }
2331 int32_t ret = g_rilInterface->SimCloseLogicalChannel(SLOTID_2, -1, g_currentChannelld);
2332 WaitFor(WAIT_TIME_SECOND);
2333 EXPECT_NE(SUCCESS, ret);
2334 }
2335
2336 /**
2337 * @tc.number: SUB_Telephony_DriverSystem_V1SimCloseLogicalChannel_0900
2338 * @tc.name : testV1SimCloseLogicalChannel007
2339 * @tc.desc : Call function SimCloseLogicalChannel with SerialId as 0.
2340 */
2341 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimCloseLogicalChannel007, Function | MediumTest | Level1)
2342 {
2343 if (!IsReady(SLOTID_2)) {
2344 return;
2345 }
2346 int32_t ret = g_rilInterface->SimCloseLogicalChannel(SLOTID_2, 0, g_currentChannelld);
2347 WaitFor(WAIT_TIME_SECOND);
2348 EXPECT_EQ(SUCCESS, ret);
2349 }
2350
2351 /**
2352 * @tc.number: SUB_Telephony_DriverSystem_V1SimCloseLogicalChannel_1000
2353 * @tc.name : testV1SimCloseLogicalChannel008
2354 * @tc.desc : Call function SimCloseLogicalChannel with SerialId as 0 100times.
2355 */
2356 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SimCloseLogicalChannel008, Function | MediumTest | Level1)
2357 {
2358 if (!IsReady(SLOTID_2)) {
2359 return;
2360 }
2361 int32_t ret = 0;
2362 for (int i = 0; i < 100; i++) {
2363 ret = g_rilInterface->SimCloseLogicalChannel(SLOTID_2, 0, g_currentChannelld);
2364 WaitFor(WAIT_TIME_SECOND);
2365 EXPECT_EQ(SUCCESS, ret);
2366 }
2367 }
2368
2369 /**
2370 * @tc.number: SUB_Telephony_DriverSystem_V1DialResponse_0300
2371 * @tc.name : testV1DialResponse001
2372 * @tc.desc : Call function DialResponse.
2373 */
2374 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1DialResponse001, Function | MediumTest | Level1)
2375 {
2376 if (!IsReady(SLOTID_1)) {
2377 return;
2378 }
2379 g_dialResponseFlag = false;
2380 DialInfo dialInfo = {};
2381 dialInfo.address = "10086";
2382 dialInfo.clir = 0;
2383 int32_t ret = 0;
2384 ret = g_rilInterface->Dial(SLOTID_1, GetSerialId(), dialInfo);
2385 WaitFor(WAIT_TIME_SECOND);
2386 EXPECT_EQ(SUCCESS, ret);
2387 EXPECT_EQ(true, g_dialResponseFlag);
2388 }
2389
2390 /**
2391 * @tc.number: SUB_Telephony_DriverSystem_V1DialResponse_0400
2392 * @tc.name : testV1DialResponse002
2393 * @tc.desc : Call function DialResponse.
2394 */
2395 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1DialResponse002, Function | MediumTest | Level1)
2396 {
2397 if (!IsReady(SLOTID_2)) {
2398 return;
2399 }
2400 g_dialResponseFlag = false;
2401 DialInfo dialInfo = {};
2402 dialInfo.address = "10086";
2403 dialInfo.clir = 0;
2404 int32_t ret = 0;
2405 ret = g_rilInterface->Dial(SLOTID_2, GetSerialId(), dialInfo);
2406 WaitFor(WAIT_TIME_SECOND);
2407 EXPECT_EQ(SUCCESS, ret);
2408 EXPECT_EQ(true, g_dialResponseFlag);
2409 }
2410
2411 /**
2412 * @tc.number: SUB_Telephony_DriverSystem_V1DialResponse_0500
2413 * @tc.name : testV1DialResponse003
2414 * @tc.desc : Call function DialResponse 100times.
2415 */
2416 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1DialResponse003, Function | MediumTest | Level1)
2417 {
2418 if (!IsReady(SLOTID_1)) {
2419 return;
2420 }
2421 DialInfo dialInfo = {};
2422 dialInfo.address = "10086";
2423 dialInfo.clir = 0;
2424 int32_t ret = 0;
2425 for (int i = 0; i < 100; i++) {
2426 g_dialResponseFlag = false;
2427 ret = g_rilInterface->Dial(SLOTID_1, GetSerialId(), dialInfo);
2428 WaitFor(WAIT_TIME_SECOND);
2429 EXPECT_EQ(SUCCESS, ret);
2430 EXPECT_EQ(true, g_dialResponseFlag);
2431 }
2432 }
2433
2434 /**
2435 * @tc.number: SUB_Telephony_DriverSystem_V1DialResponse_0600
2436 * @tc.name : testV1DialResponse004
2437 * @tc.desc : Call function DialResponse 100times.
2438 */
2439 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1DialResponse004, Function | MediumTest | Level1)
2440 {
2441 if (!IsReady(SLOTID_2)) {
2442 return;
2443 }
2444 g_dialResponseFlag = false;
2445 DialInfo dialInfo = {};
2446 dialInfo.address = "10086";
2447 dialInfo.clir = 0;
2448 int32_t ret = 0;
2449 for (int i = 0; i < 100; i++) {
2450 ret = g_rilInterface->Dial(SLOTID_2, GetSerialId(), dialInfo);
2451 WaitFor(WAIT_TIME_SECOND);
2452 EXPECT_EQ(SUCCESS, ret);
2453 EXPECT_EQ(true, g_dialResponseFlag);
2454 }
2455 }
2456
2457 /**
2458 * @tc.number: SUB_Telephony_DriverSystem_V1DialResponse_0700
2459 * @tc.name : testV1DialResponse005
2460 * @tc.desc : Call function DialResponse.
2461 */
2462 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1DialResponse005, Function | MediumTest | Level2)
2463 {
2464 if (!IsReady(SLOTID_1)) {
2465 return;
2466 }
2467 g_dialResponseFlag = false;
2468 DialInfo dialInfo = {};
2469 dialInfo.address = "10086";
2470 dialInfo.clir = 0;
2471 int32_t ret = 0;
2472 ret = g_rilInterface->Dial(SLOTID_1, -1, dialInfo);
2473 WaitFor(WAIT_TIME_SECOND);
2474 EXPECT_NE(SUCCESS, ret);
2475 EXPECT_NE(true, g_dialResponseFlag);
2476 }
2477
2478 /**
2479 * @tc.number: SUB_Telephony_DriverSystem_V1DialResponse_0800
2480 * @tc.name : testV1DialResponse006
2481 * @tc.desc : Call function DialResponse.
2482 */
2483 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1DialResponse006, Function | MediumTest | Level2)
2484 {
2485 if (!IsReady(SLOTID_2)) {
2486 return;
2487 }
2488 g_dialResponseFlag = false;
2489 DialInfo dialInfo = {};
2490 dialInfo.address = "10086";
2491 dialInfo.clir = 0;
2492 int32_t ret = 0;
2493 ret = g_rilInterface->Dial(SLOTID_2, -1, dialInfo);
2494 WaitFor(WAIT_TIME_SECOND);
2495 EXPECT_NE(SUCCESS, ret);
2496 EXPECT_NE(true, g_dialResponseFlag);
2497 }
2498
2499 /**
2500 * @tc.number: SUB_Telephony_DriverSystem_V1DialResponse_0900
2501 * @tc.name : testV1DialResponse007
2502 * @tc.desc : Call function DialResponse.
2503 */
2504 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1DialResponse007, Function | MediumTest | Level1)
2505 {
2506 if (!IsReady(SLOTID_1)) {
2507 return;
2508 }
2509 g_dialResponseFlag = false;
2510 DialInfo dialInfo = {};
2511 dialInfo.address = "10086";
2512 dialInfo.clir = 1;
2513 int32_t ret = 0;
2514 ret = g_rilInterface->Dial(SLOTID_1, GetSerialId(), dialInfo);
2515 WaitFor(WAIT_TIME_SECOND);
2516 EXPECT_EQ(SUCCESS, ret);
2517 EXPECT_EQ(true, g_dialResponseFlag);
2518 }
2519
2520 /**
2521 * @tc.number: SUB_Telephony_DriverSystem_V1DialResponse_1000
2522 * @tc.name : testV1DialResponse008
2523 * @tc.desc : Call function DialResponse.
2524 */
2525 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1DialResponse008, Function | MediumTest | Level1)
2526 {
2527 if (!IsReady(SLOTID_2)) {
2528 return;
2529 }
2530 g_dialResponseFlag = false;
2531 DialInfo dialInfo = {};
2532 dialInfo.address = "10086";
2533 dialInfo.clir = 1;
2534 int32_t ret = 0;
2535 ret = g_rilInterface->Dial(SLOTID_2, GetSerialId(), dialInfo);
2536 WaitFor(WAIT_TIME_SECOND);
2537 EXPECT_EQ(SUCCESS, ret);
2538 EXPECT_EQ(true, g_dialResponseFlag);
2539 }
2540
2541 /**
2542 * @tc.number: SUB_Telephony_DriverSystem_V1DeactivatePdpContext_0300
2543 * @tc.name : testV1DeactivatePdpContext001
2544 * @tc.desc : Deactivates the PDP context. SLOTID_1 serialId = 0.
2545 */
2546 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1DeactivatePdpContext001, Function | MediumTest | Level1)
2547 {
2548 if (!IsReady(SLOTID_1)) {
2549 return;
2550 }
2551 int32_t serialId = 0;
2552 UniInfo uniInfo;
2553 uniInfo.serial = serialId;
2554 uniInfo.gsmIndex = 1;
2555 uniInfo.arg1 = 2;
2556 int32_t ret = g_rilInterface->DeactivatePdpContext(SLOTID_1, serialId, uniInfo);
2557 WaitFor(WAIT_TIME_SECOND);
2558 EXPECT_EQ(SUCCESS, ret);
2559 }
2560
2561 /**
2562 * @tc.number: SUB_Telephony_DriverSystem_V1DeactivatePdpContext_0400
2563 * @tc.name : testV1DeactivatePdpContext002
2564 * @tc.desc : Deactivates the PDP context. SLOTID_1 serialId = 1.
2565 */
2566 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1DeactivatePdpContext002, Function | MediumTest | Level1)
2567 {
2568 if (!IsReady(SLOTID_1)) {
2569 return;
2570 }
2571 int32_t serialId = 1;
2572 UniInfo uniInfo;
2573 uniInfo.serial = serialId;
2574 uniInfo.gsmIndex = 1;
2575 uniInfo.arg1 = 2;
2576 int32_t ret = g_rilInterface->DeactivatePdpContext(SLOTID_1, serialId, uniInfo);
2577 WaitFor(WAIT_TIME_SECOND);
2578 EXPECT_EQ(SUCCESS, ret);
2579 }
2580
2581 /**
2582 * @tc.number: SUB_Telephony_DriverSystem_V1DeactivatePdpContext_0500
2583 * @tc.name : testV1DeactivatePdpContext003
2584 * @tc.desc : Deactivates the PDP context. SLOTID_1 serialId = 100.
2585 */
2586 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1DeactivatePdpContext003, Function | MediumTest | Level1)
2587 {
2588 if (!IsReady(SLOTID_1)) {
2589 return;
2590 }
2591 int32_t serialId = 100;
2592 UniInfo uniInfo;
2593 uniInfo.serial = serialId;
2594 uniInfo.gsmIndex = 1;
2595 uniInfo.arg1 = 2;
2596 int32_t ret = g_rilInterface->DeactivatePdpContext(SLOTID_1, serialId, uniInfo);
2597 WaitFor(WAIT_TIME_SECOND);
2598 EXPECT_EQ(SUCCESS, ret);
2599 }
2600
2601 /**
2602 * @tc.number: SUB_Telephony_DriverSystem_V1DeactivatePdpContext_0600
2603 * @tc.name : testV1DeactivatePdpContext004
2604 * @tc.desc : Deactivates the PDP context. SLOTID_1 serialId = 1000000000.
2605 */
2606 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1DeactivatePdpContext004, Function | MediumTest | Level1)
2607 {
2608 if (!IsReady(SLOTID_1)) {
2609 return;
2610 }
2611 int32_t serialId = 1000000000;
2612 UniInfo uniInfo;
2613 uniInfo.serial = serialId;
2614 uniInfo.gsmIndex = 1;
2615 uniInfo.arg1 = 2;
2616 int32_t ret = g_rilInterface->DeactivatePdpContext(SLOTID_1, serialId, uniInfo);
2617 WaitFor(WAIT_TIME_SECOND);
2618 EXPECT_EQ(SUCCESS, ret);
2619 }
2620
2621 /**
2622 * @tc.number: SUB_Telephony_DriverSystem_V1DeactivatePdpContext_0700
2623 * @tc.name : testV1DeactivatePdpContext005
2624 * @tc.desc : Deactivates the PDP context. SLOTID_1 serialId = 255.
2625 */
2626 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1DeactivatePdpContext005, Function | MediumTest | Level1)
2627 {
2628 if (!IsReady(SLOTID_1)) {
2629 return;
2630 }
2631 int32_t serialId = 255;
2632 UniInfo uniInfo;
2633 uniInfo.serial = serialId;
2634 uniInfo.gsmIndex = 1;
2635 uniInfo.arg1 = 2;
2636 int32_t ret = g_rilInterface->DeactivatePdpContext(SLOTID_1, serialId, uniInfo);
2637 WaitFor(WAIT_TIME_SECOND);
2638 EXPECT_EQ(SUCCESS, ret);
2639 }
2640
2641 /**
2642 * @tc.number: SUB_Telephony_DriverSystem_V1DeactivatePdpContext_0800
2643 * @tc.name : testV1DeactivatePdpContext006
2644 * @tc.desc : Deactivates the PDP context. SLOTID_2 serialId = 0.
2645 */
2646 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1DeactivatePdpContext006, Function | MediumTest | Level1)
2647 {
2648 if (!IsReady(SLOTID_2)) {
2649 return;
2650 }
2651 int32_t serialId = 0;
2652 UniInfo uniInfo;
2653 uniInfo.serial = serialId;
2654 uniInfo.gsmIndex = 1;
2655 uniInfo.arg1 = 2;
2656 int32_t ret = g_rilInterface->DeactivatePdpContext(SLOTID_2, serialId, uniInfo);
2657 WaitFor(WAIT_TIME_SECOND);
2658 EXPECT_EQ(SUCCESS, ret);
2659 }
2660
2661 /**
2662 * @tc.number: SUB_Telephony_DriverSystem_V1DeactivatePdpContext_0900
2663 * @tc.name : testV1DeactivatePdpContext007
2664 * @tc.desc : Deactivates the PDP context. SLOTID_2 serialId = 1.
2665 */
2666 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1DeactivatePdpContext007, Function | MediumTest | Level1)
2667 {
2668 if (!IsReady(SLOTID_2)) {
2669 return;
2670 }
2671 int32_t serialId = 1;
2672 UniInfo uniInfo;
2673 uniInfo.serial = serialId;
2674 uniInfo.gsmIndex = 1;
2675 uniInfo.arg1 = 2;
2676 int32_t ret = g_rilInterface->DeactivatePdpContext(SLOTID_2, serialId, uniInfo);
2677 WaitFor(WAIT_TIME_SECOND);
2678 EXPECT_EQ(SUCCESS, ret);
2679 }
2680
2681 /**
2682 * @tc.number: SUB_Telephony_DriverSystem_V1DeactivatePdpContext_1000
2683 * @tc.name : testV1DeactivatePdpContext008
2684 * @tc.desc : Deactivates the PDP context. SLOTID_2 serialId = 100.
2685 */
2686 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1DeactivatePdpContext008, Function | MediumTest | Level1)
2687 {
2688 if (!IsReady(SLOTID_2)) {
2689 return;
2690 }
2691 int32_t serialId = 100;
2692 UniInfo uniInfo;
2693 uniInfo.serial = serialId;
2694 uniInfo.gsmIndex = 1;
2695 uniInfo.arg1 = 2;
2696 int32_t ret = g_rilInterface->DeactivatePdpContext(SLOTID_2, serialId, uniInfo);
2697 WaitFor(WAIT_TIME_SECOND);
2698 EXPECT_EQ(SUCCESS, ret);
2699 }
2700
2701 /**
2702 * @tc.number: SUB_Telephony_DriverSystem_V1DeactivatePdpContext_1100
2703 * @tc.name : testV1DeactivatePdpContext009
2704 * @tc.desc : Deactivates the PDP context. SLOTID_2 serialId = 1000000000.
2705 */
2706 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1DeactivatePdpContext009, Function | MediumTest | Level1)
2707 {
2708 if (!IsReady(SLOTID_2)) {
2709 return;
2710 }
2711 int32_t serialId = 1000000000;
2712 UniInfo uniInfo;
2713 uniInfo.serial = serialId;
2714 uniInfo.gsmIndex = 1;
2715 uniInfo.arg1 = 2;
2716 int32_t ret = g_rilInterface->DeactivatePdpContext(SLOTID_2, serialId, uniInfo);
2717 WaitFor(WAIT_TIME_SECOND);
2718 EXPECT_EQ(SUCCESS, ret);
2719 }
2720
2721 /**
2722 * @tc.number: SUB_Telephony_DriverSystem_V1DeactivatePdpContext_1200
2723 * @tc.name : testV1DeactivatePdpContext010
2724 * @tc.desc : Deactivates the PDP context. SLOTID_2 serialId = 255.
2725 */
2726 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1DeactivatePdpContext010, Function | MediumTest | Level1)
2727 {
2728 if (!IsReady(SLOTID_2)) {
2729 return;
2730 }
2731 int32_t serialId = 255;
2732 UniInfo uniInfo;
2733 uniInfo.serial = serialId;
2734 uniInfo.gsmIndex = 1;
2735 uniInfo.arg1 = 2;
2736 int32_t ret = g_rilInterface->DeactivatePdpContext(SLOTID_2, serialId, uniInfo);
2737 WaitFor(WAIT_TIME_SECOND);
2738 EXPECT_EQ(SUCCESS, ret);
2739 }
2740 /**
2741 * @tc.number: SUB_Telephony_DriverSystem_V1DeactivatePdpContext_1300
2742 * @tc.name : testV1DeactivatePdpContext011
2743 * @tc.desc : Deactivates the PDP context. SLOTID_1 uniInfo.gsmIndex = 1 uniInfo.arg1 = 1.
2744 */
2745 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1DeactivatePdpContext011, Function | MediumTest | Level1)
2746 {
2747 if (!IsReady(SLOTID_1)) {
2748 return;
2749 }
2750 int32_t serialId = 1;
2751 UniInfo uniInfo;
2752 uniInfo.serial = serialId;
2753 uniInfo.gsmIndex = 1;
2754 uniInfo.arg1 = 1;
2755 int32_t ret = g_rilInterface->DeactivatePdpContext(SLOTID_1, serialId, uniInfo);
2756 WaitFor(WAIT_TIME_SECOND);
2757 EXPECT_EQ(SUCCESS, ret);
2758 }
2759
2760 /**
2761 * @tc.number: SUB_Telephony_DriverSystem_V1DeactivatePdpContext_1400
2762 * @tc.name : testV1DeactivatePdpContext012
2763 * @tc.desc : Deactivates the PDP context. SLOTID_1 uniInfo.gsmIndex = 0 uniInfo.arg1 = 0.
2764 */
2765 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1DeactivatePdpContext012, Function | MediumTest | Level1)
2766 {
2767 if (!IsReady(SLOTID_1)) {
2768 return;
2769 }
2770 int32_t serialId = 1;
2771 UniInfo uniInfo;
2772 uniInfo.serial = serialId;
2773 uniInfo.gsmIndex = 0;
2774 uniInfo.arg1 = 0;
2775 int32_t ret = g_rilInterface->DeactivatePdpContext(SLOTID_1, serialId, uniInfo);
2776 WaitFor(WAIT_TIME_SECOND);
2777 EXPECT_EQ(SUCCESS, ret);
2778 }
2779
2780 /**
2781 * @tc.number: SUB_Telephony_DriverSystem_V1DeactivatePdpContext_1500
2782 * @tc.name : testV1DeactivatePdpContext013
2783 * @tc.desc : Deactivates the PDP context. SLOTID_1 uniInfo.gsmIndex = 255 uniInfo.arg1 = 255.
2784 */
2785 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1DeactivatePdpContext013, Function | MediumTest | Level1)
2786 {
2787 if (!IsReady(SLOTID_1)) {
2788 return;
2789 }
2790 int32_t serialId = 1;
2791 UniInfo uniInfo;
2792 uniInfo.serial = serialId;
2793 uniInfo.gsmIndex = 255;
2794 uniInfo.arg1 = 255;
2795 int32_t ret = g_rilInterface->DeactivatePdpContext(SLOTID_1, serialId, uniInfo);
2796 WaitFor(WAIT_TIME_SECOND);
2797 EXPECT_EQ(SUCCESS, ret);
2798 }
2799
2800 /**
2801 * @tc.number: SUB_Telephony_DriverSystem_V1DeactivatePdpContext_1600
2802 * @tc.name : testV1DeactivatePdpContext014
2803 * @tc.desc : Deactivates the PDP context. SLOTID_1 uniInfo.gsmIndex = 0 uniInfo.arg1 = 255.
2804 */
2805 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1DeactivatePdpContext014, Function | MediumTest | Level1)
2806 {
2807 if (!IsReady(SLOTID_1)) {
2808 return;
2809 }
2810 int32_t serialId = 1;
2811 UniInfo uniInfo;
2812 uniInfo.serial = serialId;
2813 uniInfo.gsmIndex = 0;
2814 uniInfo.arg1 = 255;
2815 int32_t ret = g_rilInterface->DeactivatePdpContext(SLOTID_1, serialId, uniInfo);
2816 WaitFor(WAIT_TIME_SECOND);
2817 EXPECT_EQ(SUCCESS, ret);
2818 }
2819
2820 /**
2821 * @tc.number: SUB_Telephony_DriverSystem_V1DeactivatePdpContext_1700
2822 * @tc.name : testV1DeactivatePdpContext015
2823 * @tc.desc : Deactivates the PDP context. SLOTID_1 uniInfo.gsmIndex = 255 uniInfo.arg1 = 0.
2824 */
2825 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1DeactivatePdpContext015, Function | MediumTest | Level1)
2826 {
2827 if (!IsReady(SLOTID_1)) {
2828 return;
2829 }
2830 int32_t serialId = 1;
2831 UniInfo uniInfo;
2832 uniInfo.serial = serialId;
2833 uniInfo.gsmIndex = 255;
2834 uniInfo.arg1 = 0;
2835 int32_t ret = g_rilInterface->DeactivatePdpContext(SLOTID_1, serialId, uniInfo);
2836 WaitFor(WAIT_TIME_SECOND);
2837 EXPECT_EQ(SUCCESS, ret);
2838 }
2839
2840 /**
2841 * @tc.number: SUB_Telephony_DriverSystem_V1DeactivatePdpContext_1800
2842 * @tc.name : testV1DeactivatePdpContext016
2843 * @tc.desc : Deactivates the PDP context. SLOTID_2 uniInfo.gsmIndex = 1 uniInfo.arg1 = 1.
2844 */
2845 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1DeactivatePdpContext016, Function | MediumTest | Level1)
2846 {
2847 if (!IsReady(SLOTID_2)) {
2848 return;
2849 }
2850 int32_t serialId = 1;
2851 UniInfo uniInfo;
2852 uniInfo.serial = serialId;
2853 uniInfo.gsmIndex = 1;
2854 uniInfo.arg1 = 1;
2855 int32_t ret = g_rilInterface->DeactivatePdpContext(SLOTID_2, serialId, uniInfo);
2856 WaitFor(WAIT_TIME_SECOND);
2857 EXPECT_EQ(SUCCESS, ret);
2858 }
2859
2860 /**
2861 * @tc.number: SUB_Telephony_DriverSystem_V1DeactivatePdpContext_1900
2862 * @tc.name : testV1DeactivatePdpContext017
2863 * @tc.desc : Deactivates the PDP context. SLOTID_2 uniInfo.gsmIndex = 0 uniInfo.arg1 = 0.
2864 */
2865 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1DeactivatePdpContext017, Function | MediumTest | Level1)
2866 {
2867 if (!IsReady(SLOTID_2)) {
2868 return;
2869 }
2870 int32_t serialId = 1;
2871 UniInfo uniInfo;
2872 uniInfo.serial = serialId;
2873 uniInfo.gsmIndex = 0;
2874 uniInfo.arg1 = 0;
2875 int32_t ret = g_rilInterface->DeactivatePdpContext(SLOTID_2, serialId, uniInfo);
2876 WaitFor(WAIT_TIME_SECOND);
2877 EXPECT_EQ(SUCCESS, ret);
2878 }
2879
2880 /**
2881 * @tc.number: SUB_Telephony_DriverSystem_V1DeactivatePdpContext_2000
2882 * @tc.name : testV1DeactivatePdpContext018
2883 * @tc.desc : Deactivates the PDP context. SLOTID_2 uniInfo.gsmIndex = 255 uniInfo.arg1 = 255.
2884 */
2885 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1DeactivatePdpContext018, Function | MediumTest | Level1)
2886 {
2887 if (!IsReady(SLOTID_2)) {
2888 return;
2889 }
2890 int32_t serialId = 1;
2891 UniInfo uniInfo;
2892 uniInfo.serial = serialId;
2893 uniInfo.gsmIndex = 255;
2894 uniInfo.arg1 = 255;
2895 int32_t ret = g_rilInterface->DeactivatePdpContext(SLOTID_2, serialId, uniInfo);
2896 WaitFor(WAIT_TIME_SECOND);
2897 EXPECT_EQ(SUCCESS, ret);
2898 }
2899
2900 /**
2901 * @tc.number: SUB_Telephony_DriverSystem_V1DeactivatePdpContext_2100
2902 * @tc.name : testV1DeactivatePdpContext019
2903 * @tc.desc : Deactivates the PDP context. SLOTID_2 uniInfo.gsmIndex = 0 uniInfo.arg1 = 255.
2904 */
2905 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1DeactivatePdpContext019, Function | MediumTest | Level1)
2906 {
2907 if (!IsReady(SLOTID_2)) {
2908 return;
2909 }
2910 int32_t serialId = 1;
2911 UniInfo uniInfo;
2912 uniInfo.serial = serialId;
2913 uniInfo.gsmIndex = 0;
2914 uniInfo.arg1 = 255;
2915 int32_t ret = g_rilInterface->DeactivatePdpContext(SLOTID_2, serialId, uniInfo);
2916 WaitFor(WAIT_TIME_SECOND);
2917 EXPECT_EQ(SUCCESS, ret);
2918 }
2919
2920 /**
2921 * @tc.number: SUB_Telephony_DriverSystem_V1DeactivatePdpContext_2200
2922 * @tc.name : testV1DeactivatePdpContext020
2923 * @tc.desc : Deactivates the PDP context. SLOTID_2 uniInfo.gsmIndex = 255 uniInfo.arg1 = 0.
2924 */
2925 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1DeactivatePdpContext020, Function | MediumTest | Level1)
2926 {
2927 if (!IsReady(SLOTID_2)) {
2928 return;
2929 }
2930 int32_t serialId = 1;
2931 UniInfo uniInfo;
2932 uniInfo.serial = serialId;
2933 uniInfo.gsmIndex = 255;
2934 uniInfo.arg1 = 0;
2935 int32_t ret = g_rilInterface->DeactivatePdpContext(SLOTID_2, serialId, uniInfo);
2936 WaitFor(WAIT_TIME_SECOND);
2937 EXPECT_EQ(SUCCESS, ret);
2938 }
2939
2940 /**
2941 * @tc.number: SUB_Telephony_DriverSystem_V1DeactivatePdpContext_2300
2942 * @tc.name : testV1DeactivatePdpContext021
2943 * @tc.desc : Deactivates the PDP context. SLOTID_1 uniInfo.gsmIndex = 1 uniInfo.arg1 = 2.Cycle 10 times.
2944 */
2945 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1DeactivatePdpContext021, Function | MediumTest | Level1)
2946 {
2947 if (!IsReady(SLOTID_1)) {
2948 return;
2949 }
2950 int32_t serialId = GetSerialId();
2951 int32_t ret;
2952 UniInfo uniInfo;
2953 uniInfo.serial = serialId;
2954 uniInfo.gsmIndex = 1;
2955 uniInfo.arg1 = 2;
2956 for (int i = 0; i < 10; i++) {
2957 ret = g_rilInterface->DeactivatePdpContext(SLOTID_1, serialId, uniInfo);
2958 WaitFor(WAIT_TIME_SECOND);
2959 EXPECT_EQ(SUCCESS, ret);
2960 }
2961 }
2962
2963 /**
2964 * @tc.number: SUB_Telephony_DriverSystem_V1DeactivatePdpContext_2400
2965 * @tc.name : testV1DeactivatePdpContext022
2966 * @tc.desc : Deactivates the PDP context. SLOTID_2 uniInfo.gsmIndex = 1 uniInfo.arg1 = 2.Cycle 10 times.
2967 */
2968 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1DeactivatePdpContext022, Function | MediumTest | Level1)
2969 {
2970 if (!IsReady(SLOTID_2)) {
2971 return;
2972 }
2973 int32_t serialId = GetSerialId();
2974 int32_t ret;
2975 UniInfo uniInfo;
2976 uniInfo.serial = serialId;
2977 uniInfo.gsmIndex = 1;
2978 uniInfo.arg1 = 2;
2979 for (int i = 0; i < 10; i++) {
2980 ret = g_rilInterface->DeactivatePdpContext(SLOTID_2, serialId, uniInfo);
2981 WaitFor(WAIT_TIME_SECOND);
2982 EXPECT_EQ(SUCCESS, ret);
2983 }
2984 }
2985
2986 /**
2987 * @tc.number: SUB_Telephony_DriverSystem_V1GetPdpContextList_0300
2988 * @tc.name : testV1GetPdpContextList001
2989 * @tc.desc : Obtains the PDP context list. SLOTID_1 serialId = 0.
2990 */
2991 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1GetPdpContextList001, Function | MediumTest | Level1)
2992 {
2993 if (!IsReady(SLOTID_1)) {
2994 return;
2995 }
2996 int32_t serialId = 0;
2997 UniInfo uniInfo;
2998 uniInfo.serial = serialId;
2999 int32_t ret = g_rilInterface->GetPdpContextList(SLOTID_1, serialId, uniInfo);
3000 WaitFor(WAIT_TIME_SECOND);
3001 EXPECT_EQ(SUCCESS, ret);
3002 }
3003
3004 /**
3005 * @tc.number: SUB_Telephony_DriverSystem_V1GetPdpContextList_0400
3006 * @tc.name : testV1GetPdpContextList002
3007 * @tc.desc : Obtains the PDP context list. SLOTID_1 serialId = 1.
3008 */
3009 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1GetPdpContextList002, Function | MediumTest | Level1)
3010 {
3011 if (!IsReady(SLOTID_1)) {
3012 return;
3013 }
3014 int32_t serialId = 1;
3015 UniInfo uniInfo;
3016 uniInfo.serial = serialId;
3017 int32_t ret = g_rilInterface->GetPdpContextList(SLOTID_1, serialId, uniInfo);
3018 WaitFor(WAIT_TIME_SECOND);
3019 EXPECT_EQ(SUCCESS, ret);
3020 }
3021
3022 /**
3023 * @tc.number: SUB_Telephony_DriverSystem_V1GetPdpContextList_0500
3024 * @tc.name : testV1GetPdpContextList003
3025 * @tc.desc : Obtains the PDP context list. SLOTID_1 serialId = 100.
3026 */
3027 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1GetPdpContextList003, Function | MediumTest | Level1)
3028 {
3029 if (!IsReady(SLOTID_1)) {
3030 return;
3031 }
3032 int32_t serialId = 100;
3033 UniInfo uniInfo;
3034 uniInfo.serial = serialId;
3035 int32_t ret = g_rilInterface->GetPdpContextList(SLOTID_1, serialId, uniInfo);
3036 WaitFor(WAIT_TIME_SECOND);
3037 EXPECT_EQ(SUCCESS, ret);
3038 }
3039
3040 /**
3041 * @tc.number: SUB_Telephony_DriverSystem_V1GetPdpContextList_0600
3042 * @tc.name : testV1GetPdpContextList004
3043 * @tc.desc : Obtains the PDP context list. SLOTID_1 serialId = 1000000000.
3044 */
3045 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1GetPdpContextList004, Function | MediumTest | Level1)
3046 {
3047 if (!IsReady(SLOTID_1)) {
3048 return;
3049 }
3050 int32_t serialId = 1000000000;
3051 UniInfo uniInfo;
3052 uniInfo.serial = serialId;
3053 int32_t ret = g_rilInterface->GetPdpContextList(SLOTID_1, serialId, uniInfo);
3054 WaitFor(WAIT_TIME_SECOND);
3055 EXPECT_EQ(SUCCESS, ret);
3056 }
3057
3058 /**
3059 * @tc.number: SUB_Telephony_DriverSystem_V1GetPdpContextList_0700
3060 * @tc.name : testV1GetPdpContextList005
3061 * @tc.desc : Obtains the PDP context list. SLOTID_1 serialId = 255.
3062 */
3063 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1GetPdpContextList005, Function | MediumTest | Level1)
3064 {
3065 if (!IsReady(SLOTID_1)) {
3066 return;
3067 }
3068 int32_t serialId = 255;
3069 UniInfo uniInfo;
3070 uniInfo.serial = serialId;
3071 int32_t ret = g_rilInterface->GetPdpContextList(SLOTID_1, serialId, uniInfo);
3072 WaitFor(WAIT_TIME_SECOND);
3073 EXPECT_EQ(SUCCESS, ret);
3074 }
3075
3076 /**
3077 * @tc.number: SUB_Telephony_DriverSystem_V1GetPdpContextList_0800
3078 * @tc.name : testV1GetPdpContextList006
3079 * @tc.desc : Obtains the PDP context list. SLOTID_2 serialId = 0.
3080 */
3081 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1GetPdpContextList006, Function | MediumTest | Level1)
3082 {
3083 if (!IsReady(SLOTID_2)) {
3084 return;
3085 }
3086 int32_t serialId = 0;
3087 UniInfo uniInfo;
3088 uniInfo.serial = serialId;
3089 int32_t ret = g_rilInterface->GetPdpContextList(SLOTID_2, serialId, uniInfo);
3090 WaitFor(WAIT_TIME_SECOND);
3091 EXPECT_EQ(SUCCESS, ret);
3092 }
3093
3094 /**
3095 * @tc.number: SUB_Telephony_DriverSystem_V1GetPdpContextList_0900
3096 * @tc.name : testV1GetPdpContextList007
3097 * @tc.desc : Obtains the PDP context list. SLOTID_2 serialId = 1.
3098 */
3099 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1GetPdpContextList007, Function | MediumTest | Level1)
3100 {
3101 if (!IsReady(SLOTID_2)) {
3102 return;
3103 }
3104 int32_t serialId = 1;
3105 UniInfo uniInfo;
3106 uniInfo.serial = serialId;
3107 int32_t ret = g_rilInterface->GetPdpContextList(SLOTID_2, serialId, uniInfo);
3108 WaitFor(WAIT_TIME_SECOND);
3109 EXPECT_EQ(SUCCESS, ret);
3110 }
3111
3112 /**
3113 * @tc.number: SUB_Telephony_DriverSystem_V1GetPdpContextList_1000
3114 * @tc.name : testV1GetPdpContextList008
3115 * @tc.desc : Obtains the PDP context list. SLOTID_2 serialId = 100.
3116 */
3117 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1GetPdpContextList008, Function | MediumTest | Level1)
3118 {
3119 if (!IsReady(SLOTID_2)) {
3120 return;
3121 }
3122 int32_t serialId = 100;
3123 UniInfo uniInfo;
3124 uniInfo.serial = serialId;
3125 int32_t ret = g_rilInterface->GetPdpContextList(SLOTID_2, serialId, uniInfo);
3126 WaitFor(WAIT_TIME_SECOND);
3127 EXPECT_EQ(SUCCESS, ret);
3128 }
3129
3130 /**
3131 * @tc.number: SUB_Telephony_DriverSystem_V1GetPdpContextList_1100
3132 * @tc.name : testV1GetPdpContextList009
3133 * @tc.desc : Obtains the PDP context list. SLOTID_2 serialId = 1000000000.
3134 */
3135 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1GetPdpContextList009, Function | MediumTest | Level1)
3136 {
3137 if (!IsReady(SLOTID_2)) {
3138 return;
3139 }
3140 int32_t serialId = 1000000000;
3141 UniInfo uniInfo;
3142 uniInfo.serial = serialId;
3143 int32_t ret = g_rilInterface->GetPdpContextList(SLOTID_2, serialId, uniInfo);
3144 WaitFor(WAIT_TIME_SECOND);
3145 EXPECT_EQ(SUCCESS, ret);
3146 }
3147
3148 /**
3149 * @tc.number: SUB_Telephony_DriverSystem_V1GetPdpContextList_1200
3150 * @tc.name : testV1GetPdpContextList010
3151 * @tc.desc : Obtains the PDP context list. SLOTID_2 serialId = 255.
3152 */
3153 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1GetPdpContextList010, Function | MediumTest | Level1)
3154 {
3155 if (!IsReady(SLOTID_2)) {
3156 return;
3157 }
3158 int32_t serialId = 255;
3159 UniInfo uniInfo;
3160 uniInfo.serial = serialId;
3161 int32_t ret = g_rilInterface->GetPdpContextList(SLOTID_2, serialId, uniInfo);
3162 WaitFor(WAIT_TIME_SECOND);
3163 EXPECT_EQ(SUCCESS, ret);
3164 }
3165
3166 /**
3167 * @tc.number: SUB_Telephony_DriverSystem_V1GetPdpContextList_1300
3168 * @tc.name : testV1GetPdpContextList011
3169 * @tc.desc : Obtains the PDP context list. SLOTID_2 serialId = 1000000000.Cycle 10 times
3170 */
3171 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1GetPdpContextList011, Function | MediumTest | Level1)
3172 {
3173 if (!IsReady(SLOTID_2)) {
3174 return;
3175 }
3176 int32_t serialId = 1000000000;
3177 int32_t ret;
3178 UniInfo uniInfo;
3179 uniInfo.serial = serialId;
3180 for (int i = 0; i < 10; i++) {
3181 ret = g_rilInterface->GetPdpContextList(SLOTID_2, serialId, uniInfo);
3182 WaitFor(WAIT_TIME_SECOND);
3183 EXPECT_EQ(SUCCESS, ret);
3184 }
3185 }
3186
3187 /**
3188 * @tc.number: SUB_Telephony_DriverSystem_V1GetPdpContextList_1400
3189 * @tc.name : testV1GetPdpContextList012
3190 * @tc.desc : Obtains the PDP context list. SLOTID_2 serialId = 255.Cycle 10 times
3191 */
3192 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1GetPdpContextList012, Function | MediumTest | Level1)
3193 {
3194 if (!IsReady(SLOTID_2)) {
3195 return;
3196 }
3197 int32_t ret;
3198 int32_t serialId = 255;
3199 UniInfo uniInfo;
3200 uniInfo.serial = serialId;
3201 for (int i = 0; i < 10; i++) {
3202 ret = g_rilInterface->GetPdpContextList(SLOTID_2, serialId, uniInfo);
3203 WaitFor(WAIT_TIME_SECOND);
3204 EXPECT_EQ(SUCCESS, ret);
3205 }
3206 }
3207
3208 /**
3209 * @tc.number: SUB_Telephony_DriverSystem_V1SetInitApnInfo_0300
3210 * @tc.name : testV1SetInitApnInfo001
3211 * @tc.desc : slotId Card slot ID. SLOTID_1 serialId = 0.
3212 */
3213 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SetInitApnInfo001, Function | MediumTest | Level1)
3214 {
3215 if (!IsReady(SLOTID_1)) {
3216 return;
3217 }
3218 int32_t serialId = 0;
3219 DataProfileDataInfo dataProfileInfo;
3220 dataProfileInfo.profileId = 0;
3221 dataProfileInfo.password = "user1";
3222 dataProfileInfo.authenticationType = 0;
3223 dataProfileInfo.userName = "user1";
3224 dataProfileInfo.apn = "cmnet";
3225 dataProfileInfo.protocol = "IPV4V6";
3226 dataProfileInfo.roamingProtocol = "IPV4V6";
3227 dataProfileInfo.serial = serialId;
3228 int32_t ret = g_rilInterface->SetInitApnInfo(SLOTID_1, serialId, dataProfileInfo);
3229 WaitFor(WAIT_TIME_SECOND_LONG);
3230 EXPECT_EQ(SUCCESS, ret);
3231 }
3232
3233 /**
3234 * @tc.number: SUB_Telephony_DriverSystem_V1SetInitApnInfo_0400
3235 * @tc.name : testV1SetInitApnInfo002
3236 * @tc.desc : slotId Card slot ID. SLOTID_1 serialId = 1.
3237 */
3238 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SetInitApnInfo002, Function | MediumTest | Level1)
3239 {
3240 if (!IsReady(SLOTID_1)) {
3241 return;
3242 }
3243 int32_t serialId = 1;
3244 DataProfileDataInfo dataProfileInfo;
3245 dataProfileInfo.profileId = 0;
3246 dataProfileInfo.password = "user1";
3247 dataProfileInfo.authenticationType = 0;
3248 dataProfileInfo.userName = "user1";
3249 dataProfileInfo.apn = "cmnet";
3250 dataProfileInfo.protocol = "IPV4V6";
3251 dataProfileInfo.roamingProtocol = "IPV4V6";
3252 dataProfileInfo.serial = serialId;
3253 int32_t ret = g_rilInterface->SetInitApnInfo(SLOTID_1, serialId, dataProfileInfo);
3254 WaitFor(WAIT_TIME_SECOND_LONG);
3255 EXPECT_EQ(SUCCESS, ret);
3256 }
3257
3258 /**
3259 * @tc.number: SUB_Telephony_DriverSystem_V1SetInitApnInfo_0500
3260 * @tc.name : testV1SetInitApnInfo003
3261 * @tc.desc : slotId Card slot ID. SLOTID_1 serialId = 1000000000.
3262 */
3263 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SetInitApnInfo003, Function | MediumTest | Level1)
3264 {
3265 if (!IsReady(SLOTID_1)) {
3266 return;
3267 }
3268 int32_t serialId = 1000000000;
3269 DataProfileDataInfo dataProfileInfo;
3270 dataProfileInfo.profileId = 0;
3271 dataProfileInfo.password = "user1";
3272 dataProfileInfo.authenticationType = 0;
3273 dataProfileInfo.userName = "user1";
3274 dataProfileInfo.apn = "cmnet";
3275 dataProfileInfo.protocol = "IPV4V6";
3276 dataProfileInfo.roamingProtocol = "IPV4V6";
3277 dataProfileInfo.serial = serialId;
3278 int32_t ret = g_rilInterface->SetInitApnInfo(SLOTID_1, serialId, dataProfileInfo);
3279 WaitFor(WAIT_TIME_SECOND_LONG);
3280 EXPECT_EQ(SUCCESS, ret);
3281 }
3282
3283 /**
3284 * @tc.number: SUB_Telephony_DriverSystem_V1SetInitApnInfo_0600
3285 * @tc.name : testV1SetInitApnInfo004
3286 * @tc.desc : slotId Card slot ID. SLOTID_1 serialId = 100.
3287 */
3288 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SetInitApnInfo004, Function | MediumTest | Level1)
3289 {
3290 if (!IsReady(SLOTID_1)) {
3291 return;
3292 }
3293 int32_t serialId = 100;
3294 DataProfileDataInfo dataProfileInfo;
3295 dataProfileInfo.profileId = 0;
3296 dataProfileInfo.password = "user1";
3297 dataProfileInfo.authenticationType = 0;
3298 dataProfileInfo.userName = "user1";
3299 dataProfileInfo.apn = "cmnet";
3300 dataProfileInfo.protocol = "IPV4V6";
3301 dataProfileInfo.roamingProtocol = "IPV4V6";
3302 dataProfileInfo.serial = serialId;
3303 int32_t ret = g_rilInterface->SetInitApnInfo(SLOTID_1, serialId, dataProfileInfo);
3304 WaitFor(WAIT_TIME_SECOND_LONG);
3305 EXPECT_EQ(SUCCESS, ret);
3306 }
3307
3308 /**
3309 * @tc.number: SUB_Telephony_DriverSystem_V1SetInitApnInfo_0700
3310 * @tc.name : testV1SetInitApnInfo005
3311 * @tc.desc : slotId Card slot ID. SLOTID_1 serialId = 255.
3312 */
3313 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SetInitApnInfo005, Function | MediumTest | Level1)
3314 {
3315 if (!IsReady(SLOTID_1)) {
3316 return;
3317 }
3318 int32_t serialId = 255;
3319 DataProfileDataInfo dataProfileInfo;
3320 dataProfileInfo.profileId = 0;
3321 dataProfileInfo.password = "user1";
3322 dataProfileInfo.authenticationType = 0;
3323 dataProfileInfo.userName = "user1";
3324 dataProfileInfo.apn = "cmnet";
3325 dataProfileInfo.protocol = "IPV4V6";
3326 dataProfileInfo.roamingProtocol = "IPV4V6";
3327 dataProfileInfo.serial = serialId;
3328 int32_t ret = g_rilInterface->SetInitApnInfo(SLOTID_1, serialId, dataProfileInfo);
3329 WaitFor(WAIT_TIME_SECOND_LONG);
3330 EXPECT_EQ(SUCCESS, ret);
3331 }
3332
3333 /**
3334 * @tc.number: SUB_Telephony_DriverSystem_V1SetInitApnInfo_0800
3335 * @tc.name : testV1SetInitApnInfo006
3336 * @tc.desc : slotId Card slot ID. SLOTID_2 serialId = 0.
3337 */
3338 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SetInitApnInfo006, Function | MediumTest | Level1)
3339 {
3340 if (!IsReady(SLOTID_2)) {
3341 return;
3342 }
3343 int32_t serialId = 0;
3344 DataProfileDataInfo dataProfileInfo;
3345 dataProfileInfo.profileId = 0;
3346 dataProfileInfo.password = "user1";
3347 dataProfileInfo.authenticationType = 0;
3348 dataProfileInfo.userName = "user1";
3349 dataProfileInfo.apn = "cmnet";
3350 dataProfileInfo.protocol = "IPV4V6";
3351 dataProfileInfo.roamingProtocol = "IPV4V6";
3352 dataProfileInfo.serial = serialId;
3353 int32_t ret = g_rilInterface->SetInitApnInfo(SLOTID_2, serialId, dataProfileInfo);
3354 WaitFor(WAIT_TIME_SECOND_LONG);
3355 EXPECT_EQ(SUCCESS, ret);
3356 }
3357
3358 /**
3359 * @tc.number: SUB_Telephony_DriverSystem_V1SetInitApnInfo_0900
3360 * @tc.name : testV1SetInitApnInfo007
3361 * @tc.desc : slotId Card slot ID. SLOTID_2 serialId = 1.
3362 */
3363 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SetInitApnInfo007, Function | MediumTest | Level1)
3364 {
3365 if (!IsReady(SLOTID_2)) {
3366 return;
3367 }
3368 int32_t serialId = 1;
3369 DataProfileDataInfo dataProfileInfo;
3370 dataProfileInfo.profileId = 0;
3371 dataProfileInfo.password = "user1";
3372 dataProfileInfo.authenticationType = 0;
3373 dataProfileInfo.userName = "user1";
3374 dataProfileInfo.apn = "cmnet";
3375 dataProfileInfo.protocol = "IPV4V6";
3376 dataProfileInfo.roamingProtocol = "IPV4V6";
3377 dataProfileInfo.serial = serialId;
3378 int32_t ret = g_rilInterface->SetInitApnInfo(SLOTID_2, serialId, dataProfileInfo);
3379 WaitFor(WAIT_TIME_SECOND_LONG);
3380 EXPECT_EQ(SUCCESS, ret);
3381 }
3382
3383 /**
3384 * @tc.number: SUB_Telephony_DriverSystem_V1SetInitApnInfo_1000
3385 * @tc.name : testV1SetInitApnInfo008
3386 * @tc.desc : slotId Card slot ID. SLOTID_2 serialId = 1000000000.
3387 */
3388 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SetInitApnInfo008, Function | MediumTest | Level1)
3389 {
3390 if (!IsReady(SLOTID_2)) {
3391 return;
3392 }
3393 int32_t serialId = 1000000000;
3394 DataProfileDataInfo dataProfileInfo;
3395 dataProfileInfo.profileId = 0;
3396 dataProfileInfo.password = "user1";
3397 dataProfileInfo.authenticationType = 0;
3398 dataProfileInfo.userName = "user1";
3399 dataProfileInfo.apn = "cmnet";
3400 dataProfileInfo.protocol = "IPV4V6";
3401 dataProfileInfo.roamingProtocol = "IPV4V6";
3402 dataProfileInfo.serial = serialId;
3403 int32_t ret = g_rilInterface->SetInitApnInfo(SLOTID_2, serialId, dataProfileInfo);
3404 WaitFor(WAIT_TIME_SECOND_LONG);
3405 EXPECT_EQ(SUCCESS, ret);
3406 }
3407
3408 /**
3409 * @tc.number: SUB_Telephony_DriverSystem_V1SetInitApnInfo_1100
3410 * @tc.name : testV1SetInitApnInfo009
3411 * @tc.desc : slotId Card slot ID. SLOTID_2 serialId = 100.
3412 */
3413 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SetInitApnInfo009, Function | MediumTest | Level1)
3414 {
3415 if (!IsReady(SLOTID_2)) {
3416 return;
3417 }
3418 int32_t serialId = 100;
3419 DataProfileDataInfo dataProfileInfo;
3420 dataProfileInfo.profileId = 0;
3421 dataProfileInfo.password = "user1";
3422 dataProfileInfo.authenticationType = 0;
3423 dataProfileInfo.userName = "user1";
3424 dataProfileInfo.apn = "cmnet";
3425 dataProfileInfo.protocol = "IPV4V6";
3426 dataProfileInfo.roamingProtocol = "IPV4V6";
3427 dataProfileInfo.serial = serialId;
3428 int32_t ret = g_rilInterface->SetInitApnInfo(SLOTID_2, serialId, dataProfileInfo);
3429 WaitFor(WAIT_TIME_SECOND_LONG);
3430 EXPECT_EQ(SUCCESS, ret);
3431 }
3432
3433 /**
3434 * @tc.number: SUB_Telephony_DriverSystem_V1SetInitApnInfo_1200
3435 * @tc.name : testV1SetInitApnInfo010
3436 * @tc.desc : slotId Card slot ID. SLOTID_2 serialId = 255.
3437 */
3438 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SetInitApnInfo010, Function | MediumTest | Level1)
3439 {
3440 if (!IsReady(SLOTID_2)) {
3441 return;
3442 }
3443 int32_t serialId = 255;
3444 DataProfileDataInfo dataProfileInfo;
3445 dataProfileInfo.profileId = 0;
3446 dataProfileInfo.password = "user1";
3447 dataProfileInfo.authenticationType = 0;
3448 dataProfileInfo.userName = "user1";
3449 dataProfileInfo.apn = "cmnet";
3450 dataProfileInfo.protocol = "IPV4V6";
3451 dataProfileInfo.roamingProtocol = "IPV4V6";
3452 dataProfileInfo.serial = serialId;
3453 int32_t ret = g_rilInterface->SetInitApnInfo(SLOTID_2, serialId, dataProfileInfo);
3454 WaitFor(WAIT_TIME_SECOND_LONG);
3455 EXPECT_EQ(SUCCESS, ret);
3456 }
3457
3458 /**
3459 * @tc.number: SUB_Telephony_DriverSystem_V1SetInitApnInfo_1300
3460 * @tc.name : testV1SetInitApnInfo011
3461 * @tc.desc : slotId Card slot ID. SLOTID_2 serialId = 100.Cycle 20 times.
3462 */
3463 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SetInitApnInfo011, Function | MediumTest | Level1)
3464 {
3465 if (!IsReady(SLOTID_2)) {
3466 return;
3467 }
3468 int32_t serialId = 100;
3469 int32_t ret;
3470 DataProfileDataInfo dataProfileInfo;
3471 dataProfileInfo.profileId = 0;
3472 dataProfileInfo.password = "user1";
3473 dataProfileInfo.authenticationType = 0;
3474 dataProfileInfo.userName = "user1";
3475 dataProfileInfo.apn = "cmnet";
3476 dataProfileInfo.protocol = "IPV4V6";
3477 dataProfileInfo.roamingProtocol = "IPV4V6";
3478 dataProfileInfo.serial = serialId;
3479 for (int i = 0; i < 20; i++) {
3480 ret = g_rilInterface->SetInitApnInfo(SLOTID_2, serialId, dataProfileInfo);
3481 WaitFor(WAIT_TIME_SECOND_LONG);
3482 EXPECT_EQ(SUCCESS, ret);
3483 }
3484 }
3485
3486 /**
3487 * @tc.number: SUB_Telephony_DriverSystem_V1SetInitApnInfo_1400
3488 * @tc.name : testV1SetInitApnInfo012
3489 * @tc.desc : slotId Card slot ID. SLOTID_2 serialId = 255.Cycle 20 times.
3490 */
3491 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SetInitApnInfo012, Function | MediumTest | Level1)
3492 {
3493 if (!IsReady(SLOTID_2)) {
3494 return;
3495 }
3496 int32_t serialId = 255;
3497 int32_t ret;
3498 DataProfileDataInfo dataProfileInfo;
3499 dataProfileInfo.profileId = 0;
3500 dataProfileInfo.password = "user1";
3501 dataProfileInfo.authenticationType = 0;
3502 dataProfileInfo.userName = "user1";
3503 dataProfileInfo.apn = "cmnet";
3504 dataProfileInfo.protocol = "IPV4V6";
3505 dataProfileInfo.roamingProtocol = "IPV4V6";
3506 dataProfileInfo.serial = serialId;
3507 for (int i = 0; i < 20; i++) {
3508 ret = g_rilInterface->SetInitApnInfo(SLOTID_2, serialId, dataProfileInfo);
3509 WaitFor(WAIT_TIME_SECOND_LONG);
3510 EXPECT_EQ(SUCCESS, ret);
3511 }
3512 }
3513
3514 /**
3515 * @tc.number: SUB_Telephony_DriverSystem_V1SendDataSleepMode_0300
3516 * @tc.name : testV1SendDataSleepMode001
3517 * @tc.desc : Sends the data service sleep mode. SLOTID_1 serialId = 0.
3518 */
3519 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendDataSleepMode001, Function | MediumTest | Level1)
3520 {
3521 if (!IsReady(SLOTID_1)) {
3522 return;
3523 }
3524 int32_t serialId = 0;
3525 DataSleepInfo dataSleepInfo;
3526 dataSleepInfo.sleepEnable = 1;
3527 int32_t ret = g_rilInterface->SendDataSleepMode(SLOTID_1, serialId, dataSleepInfo);
3528 WaitFor(WAIT_TIME_SECOND_LONG);
3529 EXPECT_GT(ret, -1);
3530 GetBoolResult(HdiId::HREQ_DATA_SEND_DATA_SLEEP_MODE);
3531 }
3532
3533 /**
3534 * @tc.number: SUB_Telephony_DriverSystem_V1SendDataSleepMode_0400
3535 * @tc.name : testV1SendDataSleepMode002
3536 * @tc.desc : Sends the data service sleep mode. SLOTID_1 serialId = 1.
3537 */
3538 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendDataSleepMode002, Function | MediumTest | Level1)
3539 {
3540 if (!IsReady(SLOTID_1)) {
3541 return;
3542 }
3543 int32_t serialId = 1;
3544 DataSleepInfo dataSleepInfo;
3545 dataSleepInfo.sleepEnable = 1;
3546 int32_t ret = g_rilInterface->SendDataSleepMode(SLOTID_1, serialId, dataSleepInfo);
3547 WaitFor(WAIT_TIME_SECOND_LONG);
3548 EXPECT_GT(ret, -1);
3549 GetBoolResult(HdiId::HREQ_DATA_SEND_DATA_SLEEP_MODE);
3550 }
3551
3552 /**
3553 * @tc.number: SUB_Telephony_DriverSystem_V1SendDataSleepMode_0500
3554 * @tc.name : testV1SendDataSleepMode003
3555 * @tc.desc : Sends the data service sleep mode. SLOTID_1 serialId = 255.
3556 */
3557 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendDataSleepMode003, Function | MediumTest | Level1)
3558 {
3559 if (!IsReady(SLOTID_1)) {
3560 return;
3561 }
3562 int32_t serialId = 255;
3563 DataSleepInfo dataSleepInfo;
3564 dataSleepInfo.sleepEnable = 1;
3565 int32_t ret = g_rilInterface->SendDataSleepMode(SLOTID_1, serialId, dataSleepInfo);
3566 WaitFor(WAIT_TIME_SECOND_LONG);
3567 EXPECT_GT(ret, -1);
3568 GetBoolResult(HdiId::HREQ_DATA_SEND_DATA_SLEEP_MODE);
3569 }
3570
3571 /**
3572 * @tc.number: SUB_Telephony_DriverSystem_V1SendDataSleepMode_0600
3573 * @tc.name : testV1SendDataSleepMode004
3574 * @tc.desc : Sends the data service sleep mode. SLOTID_1 serialId = 10000.
3575 */
3576 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendDataSleepMode004, Function | MediumTest | Level1)
3577 {
3578 if (!IsReady(SLOTID_1)) {
3579 return;
3580 }
3581 int32_t serialId = 10000;
3582 DataSleepInfo dataSleepInfo;
3583 dataSleepInfo.sleepEnable = 1;
3584 int32_t ret = g_rilInterface->SendDataSleepMode(SLOTID_1, serialId, dataSleepInfo);
3585 WaitFor(WAIT_TIME_SECOND_LONG);
3586 EXPECT_GT(ret, -1);
3587 GetBoolResult(HdiId::HREQ_DATA_SEND_DATA_SLEEP_MODE);
3588 }
3589
3590 /**
3591 * @tc.number: SUB_Telephony_DriverSystem_V1SendDataSleepMode_0700
3592 * @tc.name : testV1SendDataSleepMode005
3593 * @tc.desc : Sends the data service sleep mode. SLOTID_1 serialId = 1000000000.
3594 */
3595 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendDataSleepMode005, Function | MediumTest | Level1)
3596 {
3597 if (!IsReady(SLOTID_1)) {
3598 return;
3599 }
3600 int32_t serialId = 1000000000;
3601 DataSleepInfo dataSleepInfo;
3602 dataSleepInfo.sleepEnable = 1;
3603 int32_t ret = g_rilInterface->SendDataSleepMode(SLOTID_1, serialId, dataSleepInfo);
3604 WaitFor(WAIT_TIME_SECOND_LONG);
3605 EXPECT_GT(ret, -1);
3606 GetBoolResult(HdiId::HREQ_DATA_SEND_DATA_SLEEP_MODE);
3607 }
3608
3609 /**
3610 * @tc.number: SUB_Telephony_DriverSystem_V1SendDataSleepMode_0800
3611 * @tc.name : testV1SendDataSleepMode006
3612 * @tc.desc : Sends the data service sleep mode. SLOTID_2 serialId = 0.
3613 */
3614 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendDataSleepMode006, Function | MediumTest | Level1)
3615 {
3616 if (!IsReady(SLOTID_2)) {
3617 return;
3618 }
3619 int32_t serialId = 0;
3620 DataSleepInfo dataSleepInfo;
3621 dataSleepInfo.sleepEnable = 1;
3622 int32_t ret = g_rilInterface->SendDataSleepMode(SLOTID_2, serialId, dataSleepInfo);
3623 WaitFor(WAIT_TIME_SECOND_LONG);
3624 EXPECT_GT(ret, -1);
3625 GetBoolResult(HdiId::HREQ_DATA_SEND_DATA_SLEEP_MODE);
3626 }
3627
3628 /**
3629 * @tc.number: SUB_Telephony_DriverSystem_V1SendDataSleepMode_0900
3630 * @tc.name : testV1SendDataSleepMode007
3631 * @tc.desc : Sends the data service sleep mode. SLOTID_2 serialId = 1.
3632 */
3633 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendDataSleepMode007, Function | MediumTest | Level1)
3634 {
3635 if (!IsReady(SLOTID_2)) {
3636 return;
3637 }
3638 int32_t serialId = 1;
3639 DataSleepInfo dataSleepInfo;
3640 dataSleepInfo.sleepEnable = 1;
3641 int32_t ret = g_rilInterface->SendDataSleepMode(SLOTID_2, serialId, dataSleepInfo);
3642 WaitFor(WAIT_TIME_SECOND_LONG);
3643 EXPECT_GT(ret, -1);
3644 GetBoolResult(HdiId::HREQ_DATA_SEND_DATA_SLEEP_MODE);
3645 }
3646
3647 /**
3648 * @tc.number: SUB_Telephony_DriverSystem_V1SendDataSleepMode_1000
3649 * @tc.name : testV1SendDataSleepMode008
3650 * @tc.desc : Sends the data service sleep mode. SLOTID_2 serialId = 255.
3651 */
3652 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendDataSleepMode008, Function | MediumTest | Level1)
3653 {
3654 if (!IsReady(SLOTID_2)) {
3655 return;
3656 }
3657 int32_t serialId = 255;
3658 DataSleepInfo dataSleepInfo;
3659 dataSleepInfo.sleepEnable = 1;
3660 int32_t ret = g_rilInterface->SendDataSleepMode(SLOTID_2, serialId, dataSleepInfo);
3661 WaitFor(WAIT_TIME_SECOND_LONG);
3662 EXPECT_GT(ret, -1);
3663 GetBoolResult(HdiId::HREQ_DATA_SEND_DATA_SLEEP_MODE);
3664 }
3665
3666 /**
3667 * @tc.number: SUB_Telephony_DriverSystem_V1SendDataSleepMode_1100
3668 * @tc.name : testV1SendDataSleepMode009
3669 * @tc.desc : Sends the data service sleep mode. SLOTID_2 serialId = 10000.
3670 */
3671 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendDataSleepMode009, Function | MediumTest | Level1)
3672 {
3673 if (!IsReady(SLOTID_2)) {
3674 return;
3675 }
3676 int32_t serialId = 10000;
3677 DataSleepInfo dataSleepInfo;
3678 dataSleepInfo.sleepEnable = 1;
3679 int32_t ret = g_rilInterface->SendDataSleepMode(SLOTID_2, serialId, dataSleepInfo);
3680 WaitFor(WAIT_TIME_SECOND_LONG);
3681 EXPECT_GT(ret, -1);
3682 GetBoolResult(HdiId::HREQ_DATA_SEND_DATA_SLEEP_MODE);
3683 }
3684
3685 /**
3686 * @tc.number: SUB_Telephony_DriverSystem_V1SendDataSleepMode_1200
3687 * @tc.name : testV1SendDataSleepMode010
3688 * @tc.desc : Sends the data service sleep mode. SLOTID_2 serialId = 1000000000.
3689 */
3690 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendDataSleepMode010, Function | MediumTest | Level1)
3691 {
3692 if (!IsReady(SLOTID_2)) {
3693 return;
3694 }
3695 int32_t serialId = 1000000000;
3696 DataSleepInfo dataSleepInfo;
3697 dataSleepInfo.sleepEnable = 1;
3698 int32_t ret = g_rilInterface->SendDataSleepMode(SLOTID_2, serialId, dataSleepInfo);
3699 WaitFor(WAIT_TIME_SECOND_LONG);
3700 EXPECT_GT(ret, -1);
3701 GetBoolResult(HdiId::HREQ_DATA_SEND_DATA_SLEEP_MODE);
3702 }
3703
3704 /**
3705 * @tc.number: SUB_Telephony_DriverSystem_V1SendDataSleepMode_1300
3706 * @tc.name : testV1SendDataSleepMode011
3707 * @tc.desc : Sends the data service sleep mode. SLOTID_1 dataSleepInfo.sleepEnable = 0.
3708 */
3709 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendDataSleepMode011, Function | MediumTest | Level1)
3710 {
3711 if (!IsReady(SLOTID_1)) {
3712 return;
3713 }
3714 int32_t serialId = GetSerialId();
3715 DataSleepInfo dataSleepInfo;
3716 dataSleepInfo.sleepEnable = 0;
3717 int32_t ret = g_rilInterface->SendDataSleepMode(SLOTID_1, serialId, dataSleepInfo);
3718 WaitFor(WAIT_TIME_SECOND_LONG);
3719 EXPECT_GT(ret, -1);
3720 GetBoolResult(HdiId::HREQ_DATA_SEND_DATA_SLEEP_MODE);
3721 }
3722
3723 /**
3724 * @tc.number: SUB_Telephony_DriverSystem_V1SendDataSleepMode_1400
3725 * @tc.name : testV1SendDataSleepMode012
3726 * @tc.desc : Sends the data service sleep mode. SLOTID_1 dataSleepInfo.sleepEnable = 100.
3727 */
3728 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendDataSleepMode012, Function | MediumTest | Level1)
3729 {
3730 if (!IsReady(SLOTID_1)) {
3731 return;
3732 }
3733 int32_t serialId = GetSerialId();
3734 DataSleepInfo dataSleepInfo;
3735 dataSleepInfo.sleepEnable = 100;
3736 int32_t ret = g_rilInterface->SendDataSleepMode(SLOTID_1, serialId, dataSleepInfo);
3737 WaitFor(WAIT_TIME_SECOND_LONG);
3738 EXPECT_GT(ret, -1);
3739 GetBoolResult(HdiId::HREQ_DATA_SEND_DATA_SLEEP_MODE);
3740 }
3741
3742 /**
3743 * @tc.number: SUB_Telephony_DriverSystem_V1SendDataSleepMode_1500
3744 * @tc.name : testV1SendDataSleepMode013
3745 * @tc.desc : Sends the data service sleep mode. SLOTID_1 dataSleepInfo.sleepEnable = 1000.
3746 */
3747 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendDataSleepMode013, Function | MediumTest | Level1)
3748 {
3749 if (!IsReady(SLOTID_1)) {
3750 return;
3751 }
3752 int32_t serialId = GetSerialId();
3753 DataSleepInfo dataSleepInfo;
3754 dataSleepInfo.sleepEnable = 1000;
3755 int32_t ret = g_rilInterface->SendDataSleepMode(SLOTID_1, serialId, dataSleepInfo);
3756 WaitFor(WAIT_TIME_SECOND_LONG);
3757 EXPECT_GT(ret, -1);
3758 GetBoolResult(HdiId::HREQ_DATA_SEND_DATA_SLEEP_MODE);
3759 }
3760
3761 /**
3762 * @tc.number: SUB_Telephony_DriverSystem_V1SendDataSleepMode_1600
3763 * @tc.name : testV1SendDataSleepMode014
3764 * @tc.desc : Sends the data service sleep mode. SLOTID_1 dataSleepInfo.sleepEnable = 10000.
3765 */
3766 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendDataSleepMode014, Function | MediumTest | Level1)
3767 {
3768 if (!IsReady(SLOTID_1)) {
3769 return;
3770 }
3771 int32_t serialId = GetSerialId();
3772 DataSleepInfo dataSleepInfo;
3773 dataSleepInfo.sleepEnable = 10000;
3774 int32_t ret = g_rilInterface->SendDataSleepMode(SLOTID_1, serialId, dataSleepInfo);
3775 WaitFor(WAIT_TIME_SECOND_LONG);
3776 EXPECT_GT(ret, -1);
3777 GetBoolResult(HdiId::HREQ_DATA_SEND_DATA_SLEEP_MODE);
3778 }
3779
3780 /**
3781 * @tc.number: SUB_Telephony_DriverSystem_V1SendDataSleepMode_1700
3782 * @tc.name : testV1SendDataSleepMode015
3783 * @tc.desc : Sends the data service sleep mode. SLOTID_1 dataSleepInfo.sleepEnable = 32767.
3784 */
3785 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendDataSleepMode015, Function | MediumTest | Level1)
3786 {
3787 if (!IsReady(SLOTID_1)) {
3788 return;
3789 }
3790 int32_t serialId = GetSerialId();
3791 DataSleepInfo dataSleepInfo;
3792 dataSleepInfo.sleepEnable = 32767;
3793 int32_t ret = g_rilInterface->SendDataSleepMode(SLOTID_1, serialId, dataSleepInfo);
3794 WaitFor(WAIT_TIME_SECOND_LONG);
3795 EXPECT_GT(ret, -1);
3796 GetBoolResult(HdiId::HREQ_DATA_SEND_DATA_SLEEP_MODE);
3797 }
3798
3799 /**
3800 * @tc.number: SUB_Telephony_DriverSystem_V1SendDataSleepMode_1800
3801 * @tc.name : testV1SendDataSleepMode016
3802 * @tc.desc : Sends the data service sleep mode. SLOTID_2 dataSleepInfo.sleepEnable = 0.
3803 */
3804 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendDataSleepMode016, Function | MediumTest | Level1)
3805 {
3806 if (!IsReady(SLOTID_2)) {
3807 return;
3808 }
3809 int32_t serialId = GetSerialId();
3810 DataSleepInfo dataSleepInfo;
3811 dataSleepInfo.sleepEnable = 0;
3812 int32_t ret = g_rilInterface->SendDataSleepMode(SLOTID_2, serialId, dataSleepInfo);
3813 WaitFor(WAIT_TIME_SECOND_LONG);
3814 EXPECT_GT(ret, -1);
3815 GetBoolResult(HdiId::HREQ_DATA_SEND_DATA_SLEEP_MODE);
3816 }
3817
3818 /**
3819 * @tc.number: SUB_Telephony_DriverSystem_V1SendDataSleepMode_1900
3820 * @tc.name : testV1SendDataSleepMode017
3821 * @tc.desc : Sends the data service sleep mode. SLOTID_2 dataSleepInfo.sleepEnable = 100.
3822 */
3823 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendDataSleepMode017, Function | MediumTest | Level1)
3824 {
3825 if (!IsReady(SLOTID_2)) {
3826 return;
3827 }
3828 int32_t serialId = GetSerialId();
3829 DataSleepInfo dataSleepInfo;
3830 dataSleepInfo.sleepEnable = 100;
3831 int32_t ret = g_rilInterface->SendDataSleepMode(SLOTID_2, serialId, dataSleepInfo);
3832 WaitFor(WAIT_TIME_SECOND_LONG);
3833 EXPECT_GT(ret, -1);
3834 GetBoolResult(HdiId::HREQ_DATA_SEND_DATA_SLEEP_MODE);
3835 }
3836
3837 /**
3838 * @tc.number: SUB_Telephony_DriverSystem_V1SendDataSleepMode_2000
3839 * @tc.name : testV1SendDataSleepMode018
3840 * @tc.desc : Sends the data service sleep mode. SLOTID_2 dataSleepInfo.sleepEnable = 1000.
3841 */
3842 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendDataSleepMode018, Function | MediumTest | Level1)
3843 {
3844 if (!IsReady(SLOTID_2)) {
3845 return;
3846 }
3847 int32_t serialId = GetSerialId();
3848 DataSleepInfo dataSleepInfo;
3849 dataSleepInfo.sleepEnable = 1000;
3850 int32_t ret = g_rilInterface->SendDataSleepMode(SLOTID_2, serialId, dataSleepInfo);
3851 WaitFor(WAIT_TIME_SECOND_LONG);
3852 EXPECT_GT(ret, -1);
3853 GetBoolResult(HdiId::HREQ_DATA_SEND_DATA_SLEEP_MODE);
3854 }
3855
3856 /**
3857 * @tc.number: SUB_Telephony_DriverSystem_V1SendDataSleepMode_2100
3858 * @tc.name : testV1SendDataSleepMode019
3859 * @tc.desc : Sends the data service sleep mode. SLOTID_2 dataSleepInfo.sleepEnable = 10000.
3860 */
3861 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendDataSleepMode019, Function | MediumTest | Level1)
3862 {
3863 if (!IsReady(SLOTID_2)) {
3864 return;
3865 }
3866 int32_t serialId = GetSerialId();
3867 DataSleepInfo dataSleepInfo;
3868 dataSleepInfo.sleepEnable = 10000;
3869 int32_t ret = g_rilInterface->SendDataSleepMode(SLOTID_2, serialId, dataSleepInfo);
3870 WaitFor(WAIT_TIME_SECOND_LONG);
3871 EXPECT_GT(ret, -1);
3872 GetBoolResult(HdiId::HREQ_DATA_SEND_DATA_SLEEP_MODE);
3873 }
3874
3875 /**
3876 * @tc.number: SUB_Telephony_DriverSystem_V1SendDataSleepMode_2200
3877 * @tc.name : testV1SendDataSleepMode020
3878 * @tc.desc : Sends the data service sleep mode. SLOTID_2 dataSleepInfo.sleepEnable = 32767.
3879 */
3880 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendDataSleepMode020, Function | MediumTest | Level1)
3881 {
3882 if (!IsReady(SLOTID_2)) {
3883 return;
3884 }
3885 int32_t serialId = GetSerialId();
3886 DataSleepInfo dataSleepInfo;
3887 dataSleepInfo.sleepEnable = 32767;
3888 int32_t ret = g_rilInterface->SendDataSleepMode(SLOTID_2, serialId, dataSleepInfo);
3889 WaitFor(WAIT_TIME_SECOND_LONG);
3890 EXPECT_GT(ret, -1);
3891 GetBoolResult(HdiId::HREQ_DATA_SEND_DATA_SLEEP_MODE);
3892 }
3893
3894 /**
3895 * @tc.number: SUB_Telephony_DriverSystem_V1SendDataPerformanceMode_0300
3896 * @tc.name : testV1SendDataPerformanceMode001
3897 * @tc.desc : Sends the data service performance mode. SLOTID_1 serialId = 0.
3898 */
3899 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendDataPerformanceMode001, Function | MediumTest | Level1)
3900 {
3901 if (!IsReady(SLOTID_1)) {
3902 return;
3903 }
3904 int32_t serialId = 0;
3905 DataPerformanceInfo dataPerformanceInfo;
3906 dataPerformanceInfo.performanceEnable = 0;
3907 dataPerformanceInfo.enforce = 1;
3908 int32_t ret = g_rilInterface->SendDataPerformanceMode(SLOTID_1, serialId, dataPerformanceInfo);
3909 WaitFor(WAIT_TIME_SECOND_LONG);
3910 EXPECT_GT(ret, -1);
3911 GetBoolResult(HdiId::HREQ_DATA_SEND_DATA_PERFORMANCE_MODE);
3912 }
3913
3914 /**
3915 * @tc.number: SUB_Telephony_DriverSystem_V1SendDataPerformanceMode_0400
3916 * @tc.name : testV1SendDataPerformanceMode002
3917 * @tc.desc : Sends the data service performance mode. SLOTID_1 serialId = 1.
3918 */
3919 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendDataPerformanceMode002, Function | MediumTest | Level1)
3920 {
3921 if (!IsReady(SLOTID_1)) {
3922 return;
3923 }
3924 int32_t serialId = 1;
3925 DataPerformanceInfo dataPerformanceInfo;
3926 dataPerformanceInfo.performanceEnable = 0;
3927 dataPerformanceInfo.enforce = 1;
3928 int32_t ret = g_rilInterface->SendDataPerformanceMode(SLOTID_1, serialId, dataPerformanceInfo);
3929 WaitFor(WAIT_TIME_SECOND_LONG);
3930 EXPECT_GT(ret, -1);
3931 GetBoolResult(HdiId::HREQ_DATA_SEND_DATA_PERFORMANCE_MODE);
3932 }
3933
3934 /**
3935 * @tc.number: SUB_Telephony_DriverSystem_V1SendDataPerformanceMode_0500
3936 * @tc.name : testV1SendDataPerformanceMode003
3937 * @tc.desc : Sends the data service performance mode. SLOTID_1 serialId = 255.
3938 */
3939 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendDataPerformanceMode003, Function | MediumTest | Level1)
3940 {
3941 if (!IsReady(SLOTID_1)) {
3942 return;
3943 }
3944 int32_t serialId = 255;
3945 DataPerformanceInfo dataPerformanceInfo;
3946 dataPerformanceInfo.performanceEnable = 0;
3947 dataPerformanceInfo.enforce = 1;
3948 int32_t ret = g_rilInterface->SendDataPerformanceMode(SLOTID_1, serialId, dataPerformanceInfo);
3949 WaitFor(WAIT_TIME_SECOND_LONG);
3950 EXPECT_GT(ret, -1);
3951 GetBoolResult(HdiId::HREQ_DATA_SEND_DATA_PERFORMANCE_MODE);
3952 }
3953
3954 /**
3955 * @tc.number: SUB_Telephony_DriverSystem_V1SendDataPerformanceMode_0600
3956 * @tc.name : testV1SendDataPerformanceMode004
3957 * @tc.desc : Sends the data service performance mode. SLOTID_1 serialId = 10000.
3958 */
3959 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendDataPerformanceMode004, Function | MediumTest | Level1)
3960 {
3961 if (!IsReady(SLOTID_1)) {
3962 return;
3963 }
3964 int32_t serialId = 10000;
3965 DataPerformanceInfo dataPerformanceInfo;
3966 dataPerformanceInfo.performanceEnable = 0;
3967 dataPerformanceInfo.enforce = 1;
3968 int32_t ret = g_rilInterface->SendDataPerformanceMode(SLOTID_1, serialId, dataPerformanceInfo);
3969 WaitFor(WAIT_TIME_SECOND_LONG);
3970 EXPECT_GT(ret, -1);
3971 GetBoolResult(HdiId::HREQ_DATA_SEND_DATA_PERFORMANCE_MODE);
3972 }
3973
3974 /**
3975 * @tc.number: SUB_Telephony_DriverSystem_V1SendDataPerformanceMode_0700
3976 * @tc.name : testV1SendDataPerformanceMode005
3977 * @tc.desc : Sends the data service performance mode. SLOTID_1 serialId = 1000000000.
3978 */
3979 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendDataPerformanceMode005, Function | MediumTest | Level1)
3980 {
3981 if (!IsReady(SLOTID_1)) {
3982 return;
3983 }
3984 int32_t serialId = 1000000000;
3985 DataPerformanceInfo dataPerformanceInfo;
3986 dataPerformanceInfo.performanceEnable = 0;
3987 dataPerformanceInfo.enforce = 1;
3988 int32_t ret = g_rilInterface->SendDataPerformanceMode(SLOTID_1, serialId, dataPerformanceInfo);
3989 WaitFor(WAIT_TIME_SECOND_LONG);
3990 EXPECT_GT(ret, -1);
3991 GetBoolResult(HdiId::HREQ_DATA_SEND_DATA_PERFORMANCE_MODE);
3992 }
3993
3994 /**
3995 * @tc.number: SUB_Telephony_DriverSystem_V1SendDataPerformanceMode_0800
3996 * @tc.name : testV1SendDataPerformanceMode006
3997 * @tc.desc : Sends the data service performance mode. SLOTID_2 serialId = 0.
3998 */
3999 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendDataPerformanceMode006, Function | MediumTest | Level1)
4000 {
4001 if (!IsReady(SLOTID_2)) {
4002 return;
4003 }
4004 int32_t serialId = 0;
4005 DataPerformanceInfo dataPerformanceInfo;
4006 dataPerformanceInfo.performanceEnable = 0;
4007 dataPerformanceInfo.enforce = 1;
4008 int32_t ret = g_rilInterface->SendDataPerformanceMode(SLOTID_2, serialId, dataPerformanceInfo);
4009 WaitFor(WAIT_TIME_SECOND_LONG);
4010 EXPECT_GT(ret, -1);
4011 GetBoolResult(HdiId::HREQ_DATA_SEND_DATA_PERFORMANCE_MODE);
4012 }
4013
4014 /**
4015 * @tc.number: SUB_Telephony_DriverSystem_V1SendDataPerformanceMode_0900
4016 * @tc.name : testV1SendDataPerformanceMode007
4017 * @tc.desc : Sends the data service performance mode. SLOTID_2 serialId = 1.
4018 */
4019 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendDataPerformanceMode007, Function | MediumTest | Level1)
4020 {
4021 if (!IsReady(SLOTID_2)) {
4022 return;
4023 }
4024 int32_t serialId = 1;
4025 DataPerformanceInfo dataPerformanceInfo;
4026 dataPerformanceInfo.performanceEnable = 0;
4027 dataPerformanceInfo.enforce = 1;
4028 int32_t ret = g_rilInterface->SendDataPerformanceMode(SLOTID_2, serialId, dataPerformanceInfo);
4029 WaitFor(WAIT_TIME_SECOND_LONG);
4030 EXPECT_GT(ret, -1);
4031 GetBoolResult(HdiId::HREQ_DATA_SEND_DATA_PERFORMANCE_MODE);
4032 }
4033
4034 /**
4035 * @tc.number: SUB_Telephony_DriverSystem_V1SendDataPerformanceMode_1000
4036 * @tc.name : testV1SendDataPerformanceMode008
4037 * @tc.desc : Sends the data service performance mode. SLOTID_2 serialId = 255.
4038 */
4039 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendDataPerformanceMode008, Function | MediumTest | Level1)
4040 {
4041 if (!IsReady(SLOTID_2)) {
4042 return;
4043 }
4044 int32_t serialId = 255;
4045 DataPerformanceInfo dataPerformanceInfo;
4046 dataPerformanceInfo.performanceEnable = 0;
4047 dataPerformanceInfo.enforce = 1;
4048 int32_t ret = g_rilInterface->SendDataPerformanceMode(SLOTID_2, serialId, dataPerformanceInfo);
4049 WaitFor(WAIT_TIME_SECOND_LONG);
4050 EXPECT_GT(ret, -1);
4051 GetBoolResult(HdiId::HREQ_DATA_SEND_DATA_PERFORMANCE_MODE);
4052 }
4053
4054 /**
4055 * @tc.number: SUB_Telephony_DriverSystem_V1SendDataPerformanceMode_1100
4056 * @tc.name : testV1SendDataPerformanceMode009
4057 * @tc.desc : Sends the data service performance mode. SLOTID_2 serialId = 10000.
4058 */
4059 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendDataPerformanceMode009, Function | MediumTest | Level1)
4060 {
4061 if (!IsReady(SLOTID_2)) {
4062 return;
4063 }
4064 int32_t serialId = 10000;
4065 DataPerformanceInfo dataPerformanceInfo;
4066 dataPerformanceInfo.performanceEnable = 0;
4067 dataPerformanceInfo.enforce = 1;
4068 int32_t ret = g_rilInterface->SendDataPerformanceMode(SLOTID_2, serialId, dataPerformanceInfo);
4069 WaitFor(WAIT_TIME_SECOND_LONG);
4070 EXPECT_GT(ret, -1);
4071 GetBoolResult(HdiId::HREQ_DATA_SEND_DATA_PERFORMANCE_MODE);
4072 }
4073
4074 /**
4075 * @tc.number: SUB_Telephony_DriverSystem_V1SendDataPerformanceMode_1200
4076 * @tc.name : testV1SendDataPerformanceMode010
4077 * @tc.desc : Sends the data service performance mode. SLOTID_2 serialId = 1000000000.
4078 */
4079 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendDataPerformanceMode010, Function | MediumTest | Level1)
4080 {
4081 if (!IsReady(SLOTID_2)) {
4082 return;
4083 }
4084 int32_t serialId = 1000000000;
4085 DataPerformanceInfo dataPerformanceInfo;
4086 dataPerformanceInfo.performanceEnable = 0;
4087 dataPerformanceInfo.enforce = 1;
4088 int32_t ret = g_rilInterface->SendDataPerformanceMode(SLOTID_2, serialId, dataPerformanceInfo);
4089 WaitFor(WAIT_TIME_SECOND_LONG);
4090 EXPECT_GT(ret, -1);
4091 GetBoolResult(HdiId::HREQ_DATA_SEND_DATA_PERFORMANCE_MODE);
4092 }
4093
4094 /**
4095 * @tc.number: SUB_Telephony_DriverSystem_V1SendDataPerformanceMode_1300
4096 * @tc.name : testV1SendDataPerformanceMode011
4097 * @tc.desc : Sends the data service performance mode. SLOTID_1 dataPerformanceInfo.performanceEnable = 0.
4098 * dataPerformanceInfo.enforce = 0.
4099 */
4100 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendDataPerformanceMode011, Function | MediumTest | Level1)
4101 {
4102 if (!IsReady(SLOTID_1)) {
4103 return;
4104 }
4105 int32_t serialId = GetSerialId();
4106 DataPerformanceInfo dataPerformanceInfo;
4107 dataPerformanceInfo.performanceEnable = 0;
4108 dataPerformanceInfo.enforce = 0;
4109 int32_t ret = g_rilInterface->SendDataPerformanceMode(SLOTID_1, serialId, dataPerformanceInfo);
4110 WaitFor(WAIT_TIME_SECOND_LONG);
4111 EXPECT_GT(ret, -1);
4112 GetBoolResult(HdiId::HREQ_DATA_SEND_DATA_PERFORMANCE_MODE);
4113 }
4114
4115 /**
4116 * @tc.number: SUB_Telephony_DriverSystem_V1SendDataPerformanceMode_1400
4117 * @tc.name : testV1SendDataPerformanceMode012
4118 * @tc.desc : Sends the data service performance mode. SLOTID_1 dataPerformanceInfo.performanceEnable = 1.
4119 * dataPerformanceInfo.enforce = 0.
4120 */
4121 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendDataPerformanceMode012, Function | MediumTest | Level1)
4122 {
4123 if (!IsReady(SLOTID_1)) {
4124 return;
4125 }
4126 int32_t serialId = GetSerialId();
4127 DataPerformanceInfo dataPerformanceInfo;
4128 dataPerformanceInfo.performanceEnable = 1;
4129 dataPerformanceInfo.enforce = 0;
4130 int32_t ret = g_rilInterface->SendDataPerformanceMode(SLOTID_1, serialId, dataPerformanceInfo);
4131 WaitFor(WAIT_TIME_SECOND_LONG);
4132 EXPECT_GT(ret, -1);
4133 GetBoolResult(HdiId::HREQ_DATA_SEND_DATA_PERFORMANCE_MODE);
4134 }
4135
4136 /**
4137 * @tc.number: SUB_Telephony_DriverSystem_V1SendDataPerformanceMode_1500
4138 * @tc.name : testV1SendDataPerformanceMode013
4139 * @tc.desc : Sends the data service performance mode. SLOTID_1 dataPerformanceInfo.performanceEnable = 1.
4140 * dataPerformanceInfo.enforce = 1.
4141 */
4142 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendDataPerformanceMode013, Function | MediumTest | Level1)
4143 {
4144 if (!IsReady(SLOTID_1)) {
4145 return;
4146 }
4147 int32_t serialId = GetSerialId();
4148 DataPerformanceInfo dataPerformanceInfo;
4149 dataPerformanceInfo.performanceEnable = 1;
4150 dataPerformanceInfo.enforce = 1;
4151 int32_t ret = g_rilInterface->SendDataPerformanceMode(SLOTID_1, serialId, dataPerformanceInfo);
4152 WaitFor(WAIT_TIME_SECOND_LONG);
4153 EXPECT_GT(ret, -1);
4154 GetBoolResult(HdiId::HREQ_DATA_SEND_DATA_PERFORMANCE_MODE);
4155 }
4156
4157 /**
4158 * @tc.number: SUB_Telephony_DriverSystem_V1SendDataPerformanceMode_1600
4159 * @tc.name : testV1SendDataPerformanceMode014
4160 * @tc.desc : Sends the data service performance mode. SLOTID_1 dataPerformanceInfo.performanceEnable = 0.
4161 * dataPerformanceInfo.enforce = 100.
4162 */
4163 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendDataPerformanceMode014, Function | MediumTest | Level1)
4164 {
4165 if (!IsReady(SLOTID_1)) {
4166 return;
4167 }
4168 int32_t serialId = GetSerialId();
4169 DataPerformanceInfo dataPerformanceInfo;
4170 dataPerformanceInfo.performanceEnable = 0;
4171 dataPerformanceInfo.enforce = 100;
4172 int32_t ret = g_rilInterface->SendDataPerformanceMode(SLOTID_1, serialId, dataPerformanceInfo);
4173 WaitFor(WAIT_TIME_SECOND_LONG);
4174 EXPECT_GT(ret, -1);
4175 GetBoolResult(HdiId::HREQ_DATA_SEND_DATA_PERFORMANCE_MODE);
4176 }
4177
4178 /**
4179 * @tc.number: SUB_Telephony_DriverSystem_V1SendDataPerformanceMode_1700
4180 * @tc.name : testV1SendDataPerformanceMode015
4181 * @tc.desc : Sends the data service performance mode. SLOTID_1 dataPerformanceInfo.performanceEnable = 0.
4182 * dataPerformanceInfo.enforce = 1000.
4183 */
4184 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendDataPerformanceMode015, Function | MediumTest | Level1)
4185 {
4186 if (!IsReady(SLOTID_1)) {
4187 return;
4188 }
4189 int32_t serialId = GetSerialId();
4190 DataPerformanceInfo dataPerformanceInfo;
4191 dataPerformanceInfo.performanceEnable = 0;
4192 dataPerformanceInfo.enforce = 1000;
4193 int32_t ret = g_rilInterface->SendDataPerformanceMode(SLOTID_1, serialId, dataPerformanceInfo);
4194 WaitFor(WAIT_TIME_SECOND_LONG);
4195 EXPECT_GT(ret, -1);
4196 GetBoolResult(HdiId::HREQ_DATA_SEND_DATA_PERFORMANCE_MODE);
4197 }
4198
4199 /**
4200 * @tc.number: SUB_Telephony_DriverSystem_V1SendDataPerformanceMode_1800
4201 * @tc.name : testV1SendDataPerformanceMode016
4202 * @tc.desc : Sends the data service performance mode. SLOTID_1 dataPerformanceInfo.performanceEnable = 0.
4203 * dataPerformanceInfo.enforce = 10000.
4204 */
4205 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendDataPerformanceMode016, Function | MediumTest | Level1)
4206 {
4207 if (!IsReady(SLOTID_1)) {
4208 return;
4209 }
4210 int32_t serialId = GetSerialId();
4211 DataPerformanceInfo dataPerformanceInfo;
4212 dataPerformanceInfo.performanceEnable = 0;
4213 dataPerformanceInfo.enforce = 10000;
4214 int32_t ret = g_rilInterface->SendDataPerformanceMode(SLOTID_1, serialId, dataPerformanceInfo);
4215 WaitFor(WAIT_TIME_SECOND_LONG);
4216 EXPECT_GT(ret, -1);
4217 GetBoolResult(HdiId::HREQ_DATA_SEND_DATA_PERFORMANCE_MODE);
4218 }
4219
4220 /**
4221 * @tc.number: SUB_Telephony_DriverSystem_V1SendDataPerformanceMode_1900
4222 * @tc.name : testV1SendDataPerformanceMode017
4223 * @tc.desc : Sends the data service performance mode. SLOTID_1 dataPerformanceInfo.performanceEnable = 0.
4224 * dataPerformanceInfo.enforce = 32767.
4225 */
4226 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendDataPerformanceMode017, Function | MediumTest | Level1)
4227 {
4228 if (!IsReady(SLOTID_1)) {
4229 return;
4230 }
4231 int32_t serialId = GetSerialId();
4232 DataPerformanceInfo dataPerformanceInfo;
4233 dataPerformanceInfo.performanceEnable = 0;
4234 dataPerformanceInfo.enforce = 32767;
4235 int32_t ret = g_rilInterface->SendDataPerformanceMode(SLOTID_1, serialId, dataPerformanceInfo);
4236 WaitFor(WAIT_TIME_SECOND_LONG);
4237 EXPECT_GT(ret, -1);
4238 GetBoolResult(HdiId::HREQ_DATA_SEND_DATA_PERFORMANCE_MODE);
4239 }
4240
4241 /**
4242 * @tc.number: SUB_Telephony_DriverSystem_V1SendDataPerformanceMode_2000
4243 * @tc.name : testV1SendDataPerformanceMode018
4244 * @tc.desc : Sends the data service performance mode. SLOTID_1 dataPerformanceInfo.performanceEnable = 100.
4245 * dataPerformanceInfo.enforce = 1.
4246 */
4247 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendDataPerformanceMode018, Function | MediumTest | Level1)
4248 {
4249 if (!IsReady(SLOTID_1)) {
4250 return;
4251 }
4252 int32_t serialId = GetSerialId();
4253 DataPerformanceInfo dataPerformanceInfo;
4254 dataPerformanceInfo.performanceEnable = 100;
4255 dataPerformanceInfo.enforce = 1;
4256 int32_t ret = g_rilInterface->SendDataPerformanceMode(SLOTID_1, serialId, dataPerformanceInfo);
4257 WaitFor(WAIT_TIME_SECOND_LONG);
4258 EXPECT_GT(ret, -1);
4259 GetBoolResult(HdiId::HREQ_DATA_SEND_DATA_PERFORMANCE_MODE);
4260 }
4261
4262 /**
4263 * @tc.number: SUB_Telephony_DriverSystem_V1SendDataPerformanceMode_2100
4264 * @tc.name : testV1SendDataPerformanceMode019
4265 * @tc.desc : Sends the data service performance mode. SLOTID_1 dataPerformanceInfo.performanceEnable = 1000.
4266 * dataPerformanceInfo.enforce = 1.
4267 */
4268 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendDataPerformanceMode019, Function | MediumTest | Level1)
4269 {
4270 if (!IsReady(SLOTID_1)) {
4271 return;
4272 }
4273 int32_t serialId = GetSerialId();
4274 DataPerformanceInfo dataPerformanceInfo;
4275 dataPerformanceInfo.performanceEnable = 1000;
4276 dataPerformanceInfo.enforce = 1;
4277 int32_t ret = g_rilInterface->SendDataPerformanceMode(SLOTID_1, serialId, dataPerformanceInfo);
4278 WaitFor(WAIT_TIME_SECOND_LONG);
4279 EXPECT_GT(ret, -1);
4280 GetBoolResult(HdiId::HREQ_DATA_SEND_DATA_PERFORMANCE_MODE);
4281 }
4282
4283 /**
4284 * @tc.number: SUB_Telephony_DriverSystem_V1SendDataPerformanceMode_2200
4285 * @tc.name : testV1SendDataPerformanceMode020
4286 * @tc.desc : Sends the data service performance mode. SLOTID_1 dataPerformanceInfo.performanceEnable = 10000.
4287 * dataPerformanceInfo.enforce = 1.
4288 */
4289 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendDataPerformanceMode020, Function | MediumTest | Level1)
4290 {
4291 if (!IsReady(SLOTID_1)) {
4292 return;
4293 }
4294 int32_t serialId = GetSerialId();
4295 DataPerformanceInfo dataPerformanceInfo;
4296 dataPerformanceInfo.performanceEnable = 10000;
4297 dataPerformanceInfo.enforce = 1;
4298 int32_t ret = g_rilInterface->SendDataPerformanceMode(SLOTID_1, serialId, dataPerformanceInfo);
4299 WaitFor(WAIT_TIME_SECOND_LONG);
4300 EXPECT_GT(ret, -1);
4301 GetBoolResult(HdiId::HREQ_DATA_SEND_DATA_PERFORMANCE_MODE);
4302 }
4303
4304 /**
4305 * @tc.number: SUB_Telephony_DriverSystem_V1SendDataPerformanceMode_2300
4306 * @tc.name : testV1SendDataPerformanceMode021
4307 * @tc.desc : Sends the data service performance mode. SLOTID_1 dataPerformanceInfo.performanceEnable = 32767.
4308 * dataPerformanceInfo.enforce = 1.
4309 */
4310 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendDataPerformanceMode021, Function | MediumTest | Level1)
4311 {
4312 if (!IsReady(SLOTID_1)) {
4313 return;
4314 }
4315 int32_t serialId = GetSerialId();
4316 DataPerformanceInfo dataPerformanceInfo;
4317 dataPerformanceInfo.performanceEnable = 32767;
4318 dataPerformanceInfo.enforce = 1;
4319 int32_t ret = g_rilInterface->SendDataPerformanceMode(SLOTID_1, serialId, dataPerformanceInfo);
4320 WaitFor(WAIT_TIME_SECOND_LONG);
4321 EXPECT_GT(ret, -1);
4322 GetBoolResult(HdiId::HREQ_DATA_SEND_DATA_PERFORMANCE_MODE);
4323 }
4324
4325 /**
4326 * @tc.number: SUB_Telephony_DriverSystem_V1SendDataPerformanceMode_2400
4327 * @tc.name : testV1SendDataPerformanceMode022
4328 * @tc.desc : Sends the data service performance mode. SLOTID_2 dataPerformanceInfo.performanceEnable = 0.
4329 * dataPerformanceInfo.enforce = 0.
4330 */
4331 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendDataPerformanceMode022, Function | MediumTest | Level1)
4332 {
4333 if (!IsReady(SLOTID_2)) {
4334 return;
4335 }
4336 int32_t serialId = GetSerialId();
4337 DataPerformanceInfo dataPerformanceInfo;
4338 dataPerformanceInfo.performanceEnable = 0;
4339 dataPerformanceInfo.enforce = 0;
4340 int32_t ret = g_rilInterface->SendDataPerformanceMode(SLOTID_2, serialId, dataPerformanceInfo);
4341 WaitFor(WAIT_TIME_SECOND_LONG);
4342 EXPECT_GT(ret, -1);
4343 GetBoolResult(HdiId::HREQ_DATA_SEND_DATA_PERFORMANCE_MODE);
4344 }
4345
4346 /**
4347 * @tc.number: SUB_Telephony_DriverSystem_V1SendDataPerformanceMode_2500
4348 * @tc.name : testV1SendDataPerformanceMode023
4349 * @tc.desc : Sends the data service performance mode. SLOTID_2 dataPerformanceInfo.performanceEnable = 1.
4350 * dataPerformanceInfo.enforce = 0.
4351 */
4352 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendDataPerformanceMode023, Function | MediumTest | Level1)
4353 {
4354 if (!IsReady(SLOTID_2)) {
4355 return;
4356 }
4357 int32_t serialId = GetSerialId();
4358 DataPerformanceInfo dataPerformanceInfo;
4359 dataPerformanceInfo.performanceEnable = 1;
4360 dataPerformanceInfo.enforce = 0;
4361 int32_t ret = g_rilInterface->SendDataPerformanceMode(SLOTID_2, serialId, dataPerformanceInfo);
4362 WaitFor(WAIT_TIME_SECOND_LONG);
4363 EXPECT_GT(ret, -1);
4364 GetBoolResult(HdiId::HREQ_DATA_SEND_DATA_PERFORMANCE_MODE);
4365 }
4366
4367 /**
4368 * @tc.number: SUB_Telephony_DriverSystem_V1SendDataPerformanceMode_2600
4369 * @tc.name : testV1SendDataPerformanceMode024
4370 * @tc.desc : Sends the data service performance mode. SLOTID_2 dataPerformanceInfo.performanceEnable = 1.
4371 * dataPerformanceInfo.enforce = 1.
4372 */
4373 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendDataPerformanceMode024, Function | MediumTest | Level1)
4374 {
4375 if (!IsReady(SLOTID_2)) {
4376 return;
4377 }
4378 int32_t serialId = GetSerialId();
4379 DataPerformanceInfo dataPerformanceInfo;
4380 dataPerformanceInfo.performanceEnable = 1;
4381 dataPerformanceInfo.enforce = 1;
4382 int32_t ret = g_rilInterface->SendDataPerformanceMode(SLOTID_2, serialId, dataPerformanceInfo);
4383 WaitFor(WAIT_TIME_SECOND_LONG);
4384 EXPECT_GT(ret, -1);
4385 GetBoolResult(HdiId::HREQ_DATA_SEND_DATA_PERFORMANCE_MODE);
4386 }
4387
4388 /**
4389 * @tc.number: SUB_Telephony_DriverSystem_V1SendDataPerformanceMode_2700
4390 * @tc.name : testV1SendDataPerformanceMode025
4391 * @tc.desc : Sends the data service performance mode. SLOTID_2 dataPerformanceInfo.performanceEnable = 0.
4392 * dataPerformanceInfo.enforce = 100.
4393 */
4394 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendDataPerformanceMode025, Function | MediumTest | Level1)
4395 {
4396 if (!IsReady(SLOTID_2)) {
4397 return;
4398 }
4399 int32_t serialId = GetSerialId();
4400 DataPerformanceInfo dataPerformanceInfo;
4401 dataPerformanceInfo.performanceEnable = 0;
4402 dataPerformanceInfo.enforce = 100;
4403 int32_t ret = g_rilInterface->SendDataPerformanceMode(SLOTID_2, serialId, dataPerformanceInfo);
4404 WaitFor(WAIT_TIME_SECOND_LONG);
4405 EXPECT_GT(ret, -1);
4406 GetBoolResult(HdiId::HREQ_DATA_SEND_DATA_PERFORMANCE_MODE);
4407 }
4408
4409 /**
4410 * @tc.number: SUB_Telephony_DriverSystem_V1SendDataPerformanceMode_2800
4411 * @tc.name : testV1SendDataPerformanceMode026
4412 * @tc.desc : Sends the data service performance mode. SLOTID_2 dataPerformanceInfo.performanceEnable = 0.
4413 * dataPerformanceInfo.enforce = 1000.
4414 */
4415 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendDataPerformanceMode026, Function | MediumTest | Level1)
4416 {
4417 if (!IsReady(SLOTID_2)) {
4418 return;
4419 }
4420 int32_t serialId = GetSerialId();
4421 DataPerformanceInfo dataPerformanceInfo;
4422 dataPerformanceInfo.performanceEnable = 0;
4423 dataPerformanceInfo.enforce = 1000;
4424 int32_t ret = g_rilInterface->SendDataPerformanceMode(SLOTID_2, serialId, dataPerformanceInfo);
4425 WaitFor(WAIT_TIME_SECOND_LONG);
4426 EXPECT_GT(ret, -1);
4427 GetBoolResult(HdiId::HREQ_DATA_SEND_DATA_PERFORMANCE_MODE);
4428 }
4429
4430 /**
4431 * @tc.number: SUB_Telephony_DriverSystem_V1SendDataPerformanceMode_2900
4432 * @tc.name : testV1SendDataPerformanceMode027
4433 * @tc.desc : Sends the data service performance mode. SLOTID_2 dataPerformanceInfo.performanceEnable = 0.
4434 * dataPerformanceInfo.enforce = 10000.
4435 */
4436 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendDataPerformanceMode027, Function | MediumTest | Level1)
4437 {
4438 if (!IsReady(SLOTID_2)) {
4439 return;
4440 }
4441 int32_t serialId = GetSerialId();
4442 DataPerformanceInfo dataPerformanceInfo;
4443 dataPerformanceInfo.performanceEnable = 0;
4444 dataPerformanceInfo.enforce = 10000;
4445 int32_t ret = g_rilInterface->SendDataPerformanceMode(SLOTID_2, serialId, dataPerformanceInfo);
4446 WaitFor(WAIT_TIME_SECOND_LONG);
4447 EXPECT_GT(ret, -1);
4448 GetBoolResult(HdiId::HREQ_DATA_SEND_DATA_PERFORMANCE_MODE);
4449 }
4450
4451 /**
4452 * @tc.number: SUB_Telephony_DriverSystem_V1SendDataPerformanceMode_3000
4453 * @tc.name : testV1SendDataPerformanceMode028
4454 * @tc.desc : Sends the data service performance mode. SLOTID_2 dataPerformanceInfo.performanceEnable = 0.
4455 * dataPerformanceInfo.enforce = 32767.
4456 */
4457 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendDataPerformanceMode028, Function | MediumTest | Level1)
4458 {
4459 if (!IsReady(SLOTID_2)) {
4460 return;
4461 }
4462 int32_t serialId = GetSerialId();
4463 DataPerformanceInfo dataPerformanceInfo;
4464 dataPerformanceInfo.performanceEnable = 0;
4465 dataPerformanceInfo.enforce = 32767;
4466 int32_t ret = g_rilInterface->SendDataPerformanceMode(SLOTID_2, serialId, dataPerformanceInfo);
4467 WaitFor(WAIT_TIME_SECOND_LONG);
4468 EXPECT_GT(ret, -1);
4469 GetBoolResult(HdiId::HREQ_DATA_SEND_DATA_PERFORMANCE_MODE);
4470 }
4471
4472 /**
4473 * @tc.number: SUB_Telephony_DriverSystem_V1SendDataPerformanceMode_3100
4474 * @tc.name : testV1SendDataPerformanceMode029
4475 * @tc.desc : Sends the data service performance mode. SLOTID_2 dataPerformanceInfo.performanceEnable = 100.
4476 * dataPerformanceInfo.enforce = 1.
4477 */
4478 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendDataPerformanceMode029, Function | MediumTest | Level1)
4479 {
4480 if (!IsReady(SLOTID_2)) {
4481 return;
4482 }
4483 int32_t serialId = GetSerialId();
4484 DataPerformanceInfo dataPerformanceInfo;
4485 dataPerformanceInfo.performanceEnable = 100;
4486 dataPerformanceInfo.enforce = 1;
4487 int32_t ret = g_rilInterface->SendDataPerformanceMode(SLOTID_2, serialId, dataPerformanceInfo);
4488 WaitFor(WAIT_TIME_SECOND_LONG);
4489 EXPECT_GT(ret, -1);
4490 GetBoolResult(HdiId::HREQ_DATA_SEND_DATA_PERFORMANCE_MODE);
4491 }
4492
4493 /**
4494 * @tc.number: SUB_Telephony_DriverSystem_V1SendDataPerformanceMode_3200
4495 * @tc.name : testV1SendDataPerformanceMode030
4496 * @tc.desc : Sends the data service performance mode. SLOTID_2 dataPerformanceInfo.performanceEnable = 1000.
4497 * dataPerformanceInfo.enforce = 1.
4498 */
4499 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendDataPerformanceMode030, Function | MediumTest | Level1)
4500 {
4501 if (!IsReady(SLOTID_2)) {
4502 return;
4503 }
4504 int32_t serialId = GetSerialId();
4505 DataPerformanceInfo dataPerformanceInfo;
4506 dataPerformanceInfo.performanceEnable = 1000;
4507 dataPerformanceInfo.enforce = 1;
4508 int32_t ret = g_rilInterface->SendDataPerformanceMode(SLOTID_2, serialId, dataPerformanceInfo);
4509 WaitFor(WAIT_TIME_SECOND_LONG);
4510 EXPECT_GT(ret, -1);
4511 GetBoolResult(HdiId::HREQ_DATA_SEND_DATA_PERFORMANCE_MODE);
4512 }
4513
4514 /**
4515 * @tc.number: SUB_Telephony_DriverSystem_V1SendDataPerformanceMode_3300
4516 * @tc.name : testV1SendDataPerformanceMode031
4517 * @tc.desc : Sends the data service performance mode. SLOTID_2 dataPerformanceInfo.performanceEnable = 10000.
4518 * dataPerformanceInfo.enforce = 1.
4519 */
4520 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendDataPerformanceMode031, Function | MediumTest | Level1)
4521 {
4522 if (!IsReady(SLOTID_2)) {
4523 return;
4524 }
4525 int32_t serialId = GetSerialId();
4526 DataPerformanceInfo dataPerformanceInfo;
4527 dataPerformanceInfo.performanceEnable = 10000;
4528 dataPerformanceInfo.enforce = 1;
4529 int32_t ret = g_rilInterface->SendDataPerformanceMode(SLOTID_2, serialId, dataPerformanceInfo);
4530 WaitFor(WAIT_TIME_SECOND_LONG);
4531 EXPECT_GT(ret, -1);
4532 GetBoolResult(HdiId::HREQ_DATA_SEND_DATA_PERFORMANCE_MODE);
4533 }
4534
4535 /**
4536 * @tc.number: SUB_Telephony_DriverSystem_V1SendDataPerformanceMode_3400
4537 * @tc.name : testV1SendDataPerformanceMode032
4538 * @tc.desc : Sends the data service performance mode. SLOTID_2 dataPerformanceInfo.performanceEnable = 32767.
4539 * dataPerformanceInfo.enforce = 1.
4540 */
4541 HWTEST_F(HdfRilHdiTestAdditional3rd, testV1SendDataPerformanceMode032, Function | MediumTest | Level1)
4542 {
4543 if (!IsReady(SLOTID_2)) {
4544 return;
4545 }
4546 int32_t serialId = GetSerialId();
4547 DataPerformanceInfo dataPerformanceInfo;
4548 dataPerformanceInfo.performanceEnable = 32767;
4549 dataPerformanceInfo.enforce = 1;
4550 int32_t ret = g_rilInterface->SendDataPerformanceMode(SLOTID_2, serialId, dataPerformanceInfo);
4551 WaitFor(WAIT_TIME_SECOND_LONG);
4552 EXPECT_GT(ret, -1);
4553 GetBoolResult(HdiId::HREQ_DATA_SEND_DATA_PERFORMANCE_MODE);
4554 }