• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 }