• 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 
33 class HdfRilHdiTestAdditional6th : public testing::Test {
34 public:
35     static void SetUpTestCase();
36     static void TearDownTestCase();
37     void SetUp();
38     void TearDown();
39 };
40 /**
41 ** HdfRilHdiTestAdditional6th implement
42 **/
SetUpTestCase()43 void HdfRilHdiTestAdditional6th::SetUpTestCase()
44 {
45     g_rilInterface = OHOS::HDI::Ril::V1_3::IRil::Get();
46     if (g_rilInterface != nullptr) {
47         g_rilInterface->SetCallback1_3(&g_callback);
48         g_rilInterface->SendRilAck();
49         g_rilInterface->GetSimStatus(SLOTID_1, GetSerialId());
50         g_rilInterface->GetSimStatus(SLOTID_2, GetSerialId());
51     }
52 }
53 
TearDownTestCase()54 void HdfRilHdiTestAdditional6th::TearDownTestCase() {}
SetUp()55 void HdfRilHdiTestAdditional6th::SetUp() {}
TearDown()56 void HdfRilHdiTestAdditional6th::TearDown() {}
57 
58 /**
59  * @tc.number: SUB_Telephony_DriverSystem_V1GetOperatorInfoResponse_0400
60  * @tc.name  : testV1GetOperatorInfoResponse004
61  * @tc.desc  : Call function GetOperatorInfoResponse slotId is SLOTID_2 SerialId is -1
62  */
63 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetOperatorInfoResponse004, Function | MediumTest | Level2)
64 {
65     if (!IsReady(SLOTID_2)) {
66         return;
67     }
68     g_getOperatorInfoResponseFlag = false;
69     int32_t ret = g_rilInterface->GetOperatorInfo(SLOTID_2, -1);
70     WaitFor(WAIT_TIME_SECOND);
71     EXPECT_NE(SUCCESS, ret);
72     EXPECT_EQ(false, g_getOperatorInfoResponseFlag);
73 }
74 
75 /**
76  * @tc.number: SUB_Telephony_DriverSystem_V1GetNetworkSearchInformationResponse_0100
77  * @tc.name  : testV1GetNetworkSearchInformationResponse001
78  * @tc.desc  : Call function GetNetworkSearchInformationResponse slotId is SLOTID_1
79  */
80 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetNetworkSearchInformationResponse001, Function | MediumTest | Level1)
81 {
82     if (!IsReady(SLOTID_1)) {
83         return;
84     }
85     g_getNetworkSearchInformationResponseFlag = false;
86     int32_t ret = g_rilInterface->GetNetworkSearchInformation(SLOTID_1, GetSerialId());
87     WaitFor(WAIT_TIME_SECOND);
88     EXPECT_EQ(SUCCESS, ret);
89     EXPECT_EQ(true, g_getNetworkSearchInformationResponseFlag);
90 }
91 
92 /**
93  * @tc.number: SUB_Telephony_DriverSystem_V1GetNetworkSearchInformationResponse_0200
94  * @tc.name  : testV1GetNetworkSearchInformationResponse002
95  * @tc.desc  : Call function GetNetworkSearchInformationResponse slotId is SLOTID_2
96  */
97 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetNetworkSearchInformationResponse002, Function | MediumTest | Level1)
98 {
99     if (!IsReady(SLOTID_2)) {
100         return;
101     }
102     g_getNetworkSearchInformationResponseFlag = false;
103     int32_t ret = g_rilInterface->GetNetworkSearchInformation(SLOTID_2, GetSerialId());
104     WaitFor(WAIT_TIME_SECOND);
105     EXPECT_EQ(SUCCESS, ret);
106     EXPECT_EQ(true, g_getNetworkSearchInformationResponseFlag);
107 }
108 
109 /**
110  * @tc.number: SUB_Telephony_DriverSystem_V1GetNetworkSearchInformationResponse_0300
111  * @tc.name  : testV1GetNetworkSearchInformationResponse003
112  * @tc.desc  : Call function GetNetworkSearchInformationResponse slotId is SLOTID_1 SerialId is -1
113  */
114 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetNetworkSearchInformationResponse003, Function | MediumTest | Level2)
115 {
116     if (!IsReady(SLOTID_1)) {
117         return;
118     }
119     g_getNetworkSearchInformationResponseFlag = false;
120     int32_t ret = g_rilInterface->GetNetworkSearchInformation(SLOTID_1, -1);
121     WaitFor(WAIT_TIME_SECOND);
122     EXPECT_NE(SUCCESS, ret);
123     EXPECT_EQ(false, g_getNetworkSearchInformationResponseFlag);
124 }
125 
126 /**
127  * @tc.number: SUB_Telephony_DriverSystem_V1GetNetworkSearchInformationResponse_0400
128  * @tc.name  : testV1GetNetworkSearchInformationResponse004
129  * @tc.desc  : Call function GetNetworkSearchInformationResponse slotId is SLOTID_2 SerialId is -1
130  */
131 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetNetworkSearchInformationResponse004, Function | MediumTest | Level2)
132 {
133     if (!IsReady(SLOTID_2)) {
134         return;
135     }
136     g_getNetworkSearchInformationResponseFlag = false;
137     int32_t ret = g_rilInterface->GetNetworkSearchInformation(SLOTID_2, -1);
138     WaitFor(WAIT_TIME_SECOND);
139     EXPECT_NE(SUCCESS, ret);
140     EXPECT_EQ(false, g_getNetworkSearchInformationResponseFlag);
141 }
142 
143 /**
144  * @tc.number: SUB_Telephony_DriverSystem_V1GetNetworkSelectionModeResponse_0100
145  * @tc.name  : testV1GetNetworkSelectionModeResponse001
146  * @tc.desc  : Call function GetNetworkSelectionModeResponse slotId is SLOTID_1
147  */
148 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetNetworkSelectionModeResponse001, Function | MediumTest | Level1)
149 {
150     if (!IsReady(SLOTID_1)) {
151         return;
152     }
153     g_getNetworkSelectionModeResponseFlag = false;
154     int32_t ret = g_rilInterface->GetNetworkSelectionMode(SLOTID_1, GetSerialId());
155     WaitFor(WAIT_TIME_SECOND);
156     EXPECT_EQ(SUCCESS, ret);
157     EXPECT_EQ(true, g_getNetworkSelectionModeResponseFlag);
158 }
159 
160 /**
161  * @tc.number: SUB_Telephony_DriverSystem_V1GetNetworkSelectionModeResponse_0200
162  * @tc.name  : testV1GetNetworkSelectionModeResponse002
163  * @tc.desc  : Call function GetNetworkSelectionModeResponse slotId is SLOTID_2
164  */
165 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetNetworkSelectionModeResponse002, Function | MediumTest | Level1)
166 {
167     if (!IsReady(SLOTID_2)) {
168         return;
169     }
170     g_getNetworkSelectionModeResponseFlag = false;
171     int32_t ret = g_rilInterface->GetNetworkSelectionMode(SLOTID_2, GetSerialId());
172     WaitFor(WAIT_TIME_SECOND);
173     EXPECT_EQ(SUCCESS, ret);
174     EXPECT_EQ(true, g_getNetworkSelectionModeResponseFlag);
175 }
176 
177 /**
178  * @tc.number: SUB_Telephony_DriverSystem_V1GetNetworkSelectionModeResponse_0300
179  * @tc.name  : testV1GetNetworkSelectionModeResponse003
180  * @tc.desc  : Call function GetNetworkSelectionModeResponse slotId is SLOTID_1 SerialId is -1
181  */
182 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetNetworkSelectionModeResponse003, Function | MediumTest | Level2)
183 {
184     if (!IsReady(SLOTID_1)) {
185         return;
186     }
187     g_getNetworkSelectionModeResponseFlag = false;
188     int32_t ret = g_rilInterface->GetNetworkSelectionMode(SLOTID_1, -1);
189     WaitFor(WAIT_TIME_SECOND);
190     EXPECT_NE(SUCCESS, ret);
191     EXPECT_EQ(false, g_getNetworkSelectionModeResponseFlag);
192 }
193 
194 /**
195  * @tc.number: SUB_Telephony_DriverSystem_V1GetNetworkSelectionModeResponse_0400
196  * @tc.name  : testV1GetNetworkSelectionModeResponse004
197  * @tc.desc  : Call function GetNetworkSelectionModeResponse slotId is SLOTID_2 SerialId is -1
198  */
199 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetNetworkSelectionModeResponse004, Function | MediumTest | Level2)
200 {
201     if (!IsReady(SLOTID_2)) {
202         return;
203     }
204     g_getNetworkSelectionModeResponseFlag = false;
205     int32_t ret = g_rilInterface->GetNetworkSelectionMode(SLOTID_2, -1);
206     WaitFor(WAIT_TIME_SECOND);
207     EXPECT_NE(SUCCESS, ret);
208     EXPECT_EQ(false, g_getNetworkSelectionModeResponseFlag);
209 }
210 
211 /**
212  * @tc.number: SUB_Telephony_DriverSystem_V1GetNeighboringCellInfoListResponse_0100
213  * @tc.name  : testV1GetNeighboringCellInfoListResponse001
214  * @tc.desc  : Call function GetNeighboringCellInfoListResponse slotId is SLOTID_1
215  */
216 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetNeighboringCellInfoListResponse001, Function | MediumTest | Level1)
217 {
218     if (!IsReady(SLOTID_1)) {
219         return;
220     }
221     g_getNeighboringCellInfoListResponseFlag = false;
222     int32_t ret = g_rilInterface->GetNeighboringCellInfoList(SLOTID_1, GetSerialId());
223     WaitFor(WAIT_TIME_SECOND);
224     EXPECT_EQ(SUCCESS, ret);
225     EXPECT_EQ(true, g_getNeighboringCellInfoListResponseFlag);
226 }
227 
228 /**
229  * @tc.number: SUB_Telephony_DriverSystem_V1GetNeighboringCellInfoListResponse_0200
230  * @tc.name  : testV1GetNeighboringCellInfoListResponse002
231  * @tc.desc  : Call function GetNeighboringCellInfoListResponse slotId is SLOTID_2
232  */
233 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetNeighboringCellInfoListResponse002, Function | MediumTest | Level1)
234 {
235     if (!IsReady(SLOTID_2)) {
236         return;
237     }
238     g_getNeighboringCellInfoListResponseFlag = false;
239     int32_t ret = g_rilInterface->GetNeighboringCellInfoList(SLOTID_2, GetSerialId());
240     WaitFor(WAIT_TIME_SECOND);
241     EXPECT_EQ(SUCCESS, ret);
242     EXPECT_EQ(true, g_getNeighboringCellInfoListResponseFlag);
243 }
244 
245 /**
246  * @tc.number: SUB_Telephony_DriverSystem_V1GetNeighboringCellInfoListResponse_0300
247  * @tc.name  : testV1GetNeighboringCellInfoListResponse003
248  * @tc.desc  : Call function GetNeighboringCellInfoListResponse slotId is SLOTID_1 SerialId is -1
249  */
250 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetNeighboringCellInfoListResponse003, Function | MediumTest | Level2)
251 {
252     if (!IsReady(SLOTID_1)) {
253         return;
254     }
255     g_getNeighboringCellInfoListResponseFlag = false;
256     int32_t ret = g_rilInterface->GetNeighboringCellInfoList(SLOTID_1, -1);
257     WaitFor(WAIT_TIME_SECOND);
258     EXPECT_NE(SUCCESS, ret);
259     EXPECT_EQ(false, g_getNeighboringCellInfoListResponseFlag);
260 }
261 
262 /**
263  * @tc.number: SUB_Telephony_DriverSystem_V1GetNeighboringCellInfoListResponse_0400
264  * @tc.name  : testV1GetNeighboringCellInfoListResponse004
265  * @tc.desc  : Call function GetNeighboringCellInfoListResponse slotId is SLOTID_2 SerialId is -1
266  */
267 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetNeighboringCellInfoListResponse004, Function | MediumTest | Level2)
268 {
269     if (!IsReady(SLOTID_2)) {
270         return;
271     }
272     g_getNeighboringCellInfoListResponseFlag = false;
273     int32_t ret = g_rilInterface->GetNeighboringCellInfoList(SLOTID_2, -1);
274     WaitFor(WAIT_TIME_SECOND);
275     EXPECT_NE(SUCCESS, ret);
276     EXPECT_EQ(false, g_getNeighboringCellInfoListResponseFlag);
277 }
278 
279 /**
280  * @tc.number: SUB_Telephony_DriverSystem_V1GetCurrentCellInfoResponse_0100
281  * @tc.name  : testV1GetCurrentCellInfoResponse001
282  * @tc.desc  : Call function GetCurrentCellInfoResponse slotId is SLOTID_1
283  */
284 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetCurrentCellInfoResponse001, Function | MediumTest | Level1)
285 {
286     if (!IsReady(SLOTID_1)) {
287         return;
288     }
289     g_getCurrentCellInfoResponseFlag = false;
290     int32_t ret = g_rilInterface->GetCurrentCellInfo(SLOTID_1, GetSerialId());
291     WaitFor(WAIT_TIME_SECOND);
292     EXPECT_EQ(SUCCESS, ret);
293     EXPECT_EQ(true, g_getCurrentCellInfoResponseFlag);
294 }
295 
296 /**
297  * @tc.number: SUB_Telephony_DriverSystem_V1GetCurrentCellInfoResponse_0200
298  * @tc.name  : testV1GetCurrentCellInfoResponse002
299  * @tc.desc  : Call function GetCurrentCellInfoResponse slotId is SLOTID_2
300  */
301 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetCurrentCellInfoResponse002, Function | MediumTest | Level1)
302 {
303     if (!IsReady(SLOTID_2)) {
304         return;
305     }
306     g_getCurrentCellInfoResponseFlag = false;
307     int32_t ret = g_rilInterface->GetCurrentCellInfo(SLOTID_2, GetSerialId());
308     WaitFor(WAIT_TIME_SECOND);
309     EXPECT_EQ(SUCCESS, ret);
310     EXPECT_EQ(true, g_getCurrentCellInfoResponseFlag);
311 }
312 
313 /**
314  * @tc.number: SUB_Telephony_DriverSystem_V1GetCurrentCellInfoResponse_0300
315  * @tc.name  : testV1GetCurrentCellInfoResponse003
316  * @tc.desc  : Call function GetCurrentCellInfoResponse slotId is SLOTID_1 SerialId is -1
317  */
318 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetCurrentCellInfoResponse003, Function | MediumTest | Level2)
319 {
320     if (!IsReady(SLOTID_1)) {
321         return;
322     }
323     g_getCurrentCellInfoResponseFlag = false;
324     int32_t ret = g_rilInterface->GetCurrentCellInfo(SLOTID_1, -1);
325     WaitFor(WAIT_TIME_SECOND);
326     EXPECT_NE(SUCCESS, ret);
327     EXPECT_EQ(false, g_getCurrentCellInfoResponseFlag);
328 }
329 
330 /**
331  * @tc.number: SUB_Telephony_DriverSystem_V1GetCurrentCellInfoResponse_0400
332  * @tc.name  : testV1GetCurrentCellInfoResponse004
333  * @tc.desc  : Call function GetCurrentCellInfoResponse slotId is SLOTID_2 SerialId is -1
334  */
335 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetCurrentCellInfoResponse004, Function | MediumTest | Level2)
336 {
337     if (!IsReady(SLOTID_2)) {
338         return;
339     }
340     g_getCurrentCellInfoResponseFlag = false;
341     int32_t ret = g_rilInterface->GetCurrentCellInfo(SLOTID_2, -1);
342     WaitFor(WAIT_TIME_SECOND);
343     EXPECT_NE(SUCCESS, ret);
344     EXPECT_EQ(false, g_getCurrentCellInfoResponseFlag);
345 }
346 
347 /**
348  * @tc.number: SUB_Telephony_DriverSystem_V1GetCurrentCellInfoResponse_1_1_0100
349  * @tc.name  : testV1GetCurrentCellInfoResponse_1_1001
350  * @tc.desc  : Call function GetCurrentCellInfoResponse_1_1 slotId is SLOTID_1
351  */
352 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetCurrentCellInfoResponse_1_1001, Function | MediumTest | Level1)
353 {
354     if (!IsReady(SLOTID_1)) {
355         return;
356     }
357     g_getCurrentCellInfoResponse11Flag = false;
358     int32_t ret = g_rilInterface->GetCurrentCellInfo(SLOTID_1, GetSerialId());
359     WaitFor(WAIT_TIME_SECOND);
360     EXPECT_EQ(SUCCESS, ret);
361     EXPECT_EQ(true, g_getCurrentCellInfoResponse11Flag);
362 }
363 
364 /**
365  * @tc.number: SUB_Telephony_DriverSystem_V1GetCurrentCellInfoResponse_1_1_0200
366  * @tc.name  : testV1GetCurrentCellInfoResponse_1_1002
367  * @tc.desc  : Call function GetCurrentCellInfoResponse_1_1 slotId is SLOTID_2
368  */
369 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetCurrentCellInfoResponse_1_1002, Function | MediumTest | Level1)
370 {
371     if (!IsReady(SLOTID_2)) {
372         return;
373     }
374     g_getCurrentCellInfoResponse11Flag = false;
375     int32_t ret = g_rilInterface->GetCurrentCellInfo(SLOTID_2, GetSerialId());
376     WaitFor(WAIT_TIME_SECOND);
377     EXPECT_EQ(SUCCESS, ret);
378     EXPECT_EQ(true, g_getCurrentCellInfoResponse11Flag);
379 }
380 
381 /**
382  * @tc.number: SUB_Telephony_DriverSystem_V1GetCurrentCellInfoResponse_1_1_0300
383  * @tc.name  : testV1GetCurrentCellInfoResponse_1_1003
384  * @tc.desc  : Call function GetCurrentCellInfoResponse_1_1 slotId is SLOTID_1 SerialId is -1
385  */
386 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetCurrentCellInfoResponse_1_1003, Function | MediumTest | Level2)
387 {
388     if (!IsReady(SLOTID_1)) {
389         return;
390     }
391     g_getCurrentCellInfoResponse11Flag = false;
392     int32_t ret = g_rilInterface->GetCurrentCellInfo(SLOTID_1, -1);
393     WaitFor(WAIT_TIME_SECOND);
394     EXPECT_NE(SUCCESS, ret);
395     EXPECT_EQ(false, g_getCurrentCellInfoResponse11Flag);
396 }
397 
398 /**
399  * @tc.number: SUB_Telephony_DriverSystem_V1GetCurrentCellInfoResponse_1_1_0400
400  * @tc.name  : testV1GetCurrentCellInfoResponse_1_1004
401  * @tc.desc  : Call function GetCurrentCellInfoResponse_1_1 slotId is SLOTID_2 SerialId is -1
402  */
403 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetCurrentCellInfoResponse_1_1004, Function | MediumTest | Level2)
404 {
405     if (!IsReady(SLOTID_2)) {
406         return;
407     }
408     g_getCurrentCellInfoResponse11Flag = false;
409     int32_t ret = g_rilInterface->GetCurrentCellInfo(SLOTID_2, -1);
410     WaitFor(WAIT_TIME_SECOND);
411     EXPECT_NE(SUCCESS, ret);
412     EXPECT_EQ(false, g_getCurrentCellInfoResponse11Flag);
413 }
414 
415 /**
416  * @tc.number: SUB_Telephony_DriverSystem_V1SetNetworkSelectionModeResponse_0100
417  * @tc.name  : testV1SetNetworkSelectionModeResponse001
418  * @tc.desc  : Call function SetNetworkSelectionModeResponse slotId is SLOTID_1
419  */
420 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetNetworkSelectionModeResponse001, Function | MediumTest | Level1)
421 {
422     if (!IsReady(SLOTID_1)) {
423         return;
424     }
425     g_setNetworkSelectionModeResponseFlag = false;
426     SetNetworkModeInfo setNetworkModeInfo;
427     setNetworkModeInfo.selectMode = static_cast<int32_t>(PreferredNetworkMode::CORE_NETWORK_MODE_AUTO);
428     setNetworkModeInfo.oper = "46000";
429     int32_t ret = g_rilInterface->SetNetworkSelectionMode(SLOTID_1, GetSerialId(), setNetworkModeInfo);
430     WaitFor(WAIT_TIME_SECOND);
431     EXPECT_EQ(SUCCESS, ret);
432     EXPECT_EQ(true, g_setNetworkSelectionModeResponseFlag);
433 }
434 
435 /**
436  * @tc.number: SUB_Telephony_DriverSystem_V1SetNetworkSelectionModeResponse_0200
437  * @tc.name  : testV1SetNetworkSelectionModeResponse002
438  * @tc.desc  : Call function SetNetworkSelectionModeResponse slotId is SLOTID_2
439  */
440 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetNetworkSelectionModeResponse002, Function | MediumTest | Level1)
441 {
442     if (!IsReady(SLOTID_2)) {
443         return;
444     }
445     g_setNetworkSelectionModeResponseFlag = false;
446     SetNetworkModeInfo setNetworkModeInfo;
447     setNetworkModeInfo.selectMode = static_cast<int32_t>(PreferredNetworkMode::CORE_NETWORK_MODE_AUTO);
448     setNetworkModeInfo.oper = "46000";
449     int32_t ret = g_rilInterface->SetNetworkSelectionMode(SLOTID_2, GetSerialId(), setNetworkModeInfo);
450     WaitFor(WAIT_TIME_SECOND);
451     EXPECT_EQ(SUCCESS, ret);
452     EXPECT_EQ(true, g_setNetworkSelectionModeResponseFlag);
453 }
454 
455 /**
456  * @tc.number: SUB_Telephony_DriverSystem_V1SetNetworkSelectionModeResponse_0300
457  * @tc.name  : testV1SetNetworkSelectionModeResponse003
458  * @tc.desc  : Call function SetNetworkSelectionModeResponse slotId is SLOTID_1 SerialId is -1
459  */
460 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetNetworkSelectionModeResponse003, Function | MediumTest | Level2)
461 {
462     if (!IsReady(SLOTID_1)) {
463         return;
464     }
465     g_setNetworkSelectionModeResponseFlag = false;
466     SetNetworkModeInfo setNetworkModeInfo;
467     setNetworkModeInfo.selectMode = static_cast<int32_t>(PreferredNetworkMode::CORE_NETWORK_MODE_AUTO);
468     setNetworkModeInfo.oper = "46000";
469     int32_t ret = g_rilInterface->SetNetworkSelectionMode(SLOTID_1, -1, setNetworkModeInfo);
470     WaitFor(WAIT_TIME_SECOND);
471     EXPECT_NE(SUCCESS, ret);
472     EXPECT_EQ(false, g_setNetworkSelectionModeResponseFlag);
473 }
474 /**
475  * @tc.number: SUB_Telephony_DriverSystem_V1SetNetworkSelectionModeResponse_0400
476  * @tc.name  : testV1SetNetworkSelectionModeResponse004
477  * @tc.desc  : Call function SetNetworkSelectionModeResponse slotId is SLOTID_2 SerialId is -1
478  */
479 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetNetworkSelectionModeResponse004, Function | MediumTest | Level2)
480 {
481     if (!IsReady(SLOTID_2)) {
482         return;
483     }
484     g_setNetworkSelectionModeResponseFlag = false;
485     SetNetworkModeInfo setNetworkModeInfo;
486     setNetworkModeInfo.selectMode = static_cast<int32_t>(PreferredNetworkMode::CORE_NETWORK_MODE_AUTO);
487     setNetworkModeInfo.oper = "46000";
488     int32_t ret = g_rilInterface->SetNetworkSelectionMode(SLOTID_2, -1, setNetworkModeInfo);
489     WaitFor(WAIT_TIME_SECOND);
490     EXPECT_NE(SUCCESS, ret);
491     EXPECT_EQ(false, g_setNetworkSelectionModeResponseFlag);
492 }
493 
494 /**
495  * @tc.number: SUB_Telephony_DriverSystem_V1HangupResponse_0100
496  * @tc.name  : testV1HangupResponse001
497  * @tc.desc  : Call function HangupResponse slotId is SLOTID_1 callId is 1
498  */
499 HWTEST_F(HdfRilHdiTestAdditional6th, testV1HangupResponse001, Function | MediumTest | Level1)
500 {
501     if (!IsReady(SLOTID_1)) {
502         return;
503     }
504     g_hangupResponseFlag = false;
505     int32_t ret = g_rilInterface->Hangup(SLOTID_1, GetSerialId(), 1);
506     WaitFor(WAIT_TIME_SECOND);
507     EXPECT_EQ(SUCCESS, ret);
508     EXPECT_EQ(true, g_hangupResponseFlag);
509 }
510 
511 /**
512  * @tc.number: SUB_Telephony_DriverSystem_V1HangupResponse_0200
513  * @tc.name  : testV1HangupResponse002
514  * @tc.desc  : Call function HangupResponse slotId is SLOTID_2 callId is 1
515  */
516 HWTEST_F(HdfRilHdiTestAdditional6th, testV1HangupResponse002, Function | MediumTest | Level1)
517 {
518     if (!IsReady(SLOTID_2)) {
519         return;
520     }
521     g_hangupResponseFlag = false;
522     int32_t ret = g_rilInterface->Hangup(SLOTID_2, GetSerialId(), 1);
523     WaitFor(WAIT_TIME_SECOND);
524     EXPECT_EQ(SUCCESS, ret);
525     EXPECT_EQ(true, g_hangupResponseFlag);
526 }
527 
528 /**
529  * @tc.number: SUB_Telephony_DriverSystem_V1HangupResponse_0300
530  * @tc.name  : testV1HangupResponse003
531  * @tc.desc  : Call function HangupResponse slotId is SLOTID_1 callId is -1
532  */
533 HWTEST_F(HdfRilHdiTestAdditional6th, testV1HangupResponse003, Function | MediumTest | Level2)
534 {
535     if (!IsReady(SLOTID_1)) {
536         return;
537     }
538     g_hangupResponseFlag = false;
539     int32_t ret = g_rilInterface->Hangup(SLOTID_1, GetSerialId(), -1);
540     WaitFor(WAIT_TIME_SECOND);
541     EXPECT_NE(SUCCESS, ret);
542     EXPECT_EQ(false, g_hangupResponseFlag);
543 }
544 
545 /**
546  * @tc.number: SUB_Telephony_DriverSystem_V1HangupResponse_0400
547  * @tc.name  : testV1HangupResponse004
548  * @tc.desc  : Call function HangupResponse slotId is SLOTID_2 callId is -1
549  */
550 HWTEST_F(HdfRilHdiTestAdditional6th, testV1HangupResponse004, Function | MediumTest | Level2)
551 {
552     if (!IsReady(SLOTID_2)) {
553         return;
554     }
555     g_hangupResponseFlag = false;
556     int32_t ret = g_rilInterface->Hangup(SLOTID_2, GetSerialId(), -1);
557     WaitFor(WAIT_TIME_SECOND);
558     EXPECT_NE(SUCCESS, ret);
559     EXPECT_EQ(false, g_hangupResponseFlag);
560 }
561 
562 /**
563  * @tc.number: SUB_Telephony_DriverSystem_V1RejectResponse_0100
564  * @tc.name  : testV1RejectResponse001
565  * @tc.desc  : Call function RejectResponse slotId is SLOTID_1
566  */
567 HWTEST_F(HdfRilHdiTestAdditional6th, testV1RejectResponse001, Function | MediumTest | Level1)
568 {
569     if (!IsReady(SLOTID_1)) {
570         return;
571     }
572     g_rejectResponseFlag = false;
573     int32_t ret = g_rilInterface->Reject(SLOTID_1, GetSerialId());
574     WaitFor(WAIT_TIME_SECOND);
575     EXPECT_EQ(SUCCESS, ret);
576     EXPECT_EQ(true, g_rejectResponseFlag);
577 }
578 
579 /**
580  * @tc.number: SUB_Telephony_DriverSystem_V1RejectResponse_0200
581  * @tc.name  : testV1RejectResponse002
582  * @tc.desc  : Call function RejectResponse slotId is SLOTID_2
583  */
584 HWTEST_F(HdfRilHdiTestAdditional6th, testV1RejectResponse002, Function | MediumTest | Level1)
585 {
586     if (!IsReady(SLOTID_2)) {
587         return;
588     }
589     g_rejectResponseFlag = false;
590     int32_t ret = g_rilInterface->Reject(SLOTID_2, GetSerialId());
591     WaitFor(WAIT_TIME_SECOND);
592     EXPECT_EQ(SUCCESS, ret);
593     EXPECT_EQ(true, g_rejectResponseFlag);
594 }
595 
596 /**
597  * @tc.number: SUB_Telephony_DriverSystem_V1RejectResponse_0300
598  * @tc.name  : testV1RejectResponse003
599  * @tc.desc  : Call function RejectResponse slotId is SLOTID_1 SerialId is -1
600  */
601 HWTEST_F(HdfRilHdiTestAdditional6th, testV1RejectResponse003, Function | MediumTest | Level2)
602 {
603     if (!IsReady(SLOTID_1)) {
604         return;
605     }
606     g_rejectResponseFlag = false;
607     int32_t ret = g_rilInterface->Reject(SLOTID_1, -1);
608     WaitFor(WAIT_TIME_SECOND);
609     EXPECT_NE(SUCCESS, ret);
610     EXPECT_EQ(false, g_rejectResponseFlag);
611 }
612 
613 /**
614  * @tc.number: SUB_Telephony_DriverSystem_V1RejectResponse_0400
615  * @tc.name  : testV1RejectResponse004
616  * @tc.desc  : Call function RejectResponse slotId is SLOTID_2 SerialId is -1
617  */
618 HWTEST_F(HdfRilHdiTestAdditional6th, testV1RejectResponse004, Function | MediumTest | Level2)
619 {
620     if (!IsReady(SLOTID_2)) {
621         return;
622     }
623     g_rejectResponseFlag = false;
624     int32_t ret = g_rilInterface->Reject(SLOTID_2, -1);
625     WaitFor(WAIT_TIME_SECOND);
626     EXPECT_NE(SUCCESS, ret);
627     EXPECT_EQ(false, g_rejectResponseFlag);
628 }
629 
630 /**
631  * @tc.number: SUB_Telephony_DriverSystem_V1AnswerResponse_0100
632  * @tc.name  : testV1AnswerResponse001
633  * @tc.desc  : Call function AnswerResponse slotId is SLOTID_1
634  */
635 HWTEST_F(HdfRilHdiTestAdditional6th, testV1AnswerResponse001, Function | MediumTest | Level1)
636 {
637     if (!IsReady(SLOTID_1)) {
638         return;
639     }
640     g_answerResponseFlag = false;
641     int32_t ret = g_rilInterface->Answer(SLOTID_1, GetSerialId());
642     WaitFor(WAIT_TIME_SECOND);
643     EXPECT_EQ(SUCCESS, ret);
644     EXPECT_EQ(true, g_answerResponseFlag);
645 }
646 
647 /**
648  * @tc.number: SUB_Telephony_DriverSystem_V1AnswerResponse_0200
649  * @tc.name  : testV1AnswerResponse002
650  * @tc.desc  : Call function AnswerResponse slotId is SLOTID_2
651  */
652 HWTEST_F(HdfRilHdiTestAdditional6th, testV1AnswerResponse002, Function | MediumTest | Level1)
653 {
654     if (!IsReady(SLOTID_2)) {
655         return;
656     }
657     g_answerResponseFlag = false;
658     int32_t ret = g_rilInterface->Answer(SLOTID_2, GetSerialId());
659     WaitFor(WAIT_TIME_SECOND);
660     EXPECT_EQ(SUCCESS, ret);
661     EXPECT_EQ(true, g_answerResponseFlag);
662 }
663 
664 /**
665  * @tc.number: SUB_Telephony_DriverSystem_V1AnswerResponse_0300
666  * @tc.name  : testV1AnswerResponse003
667  * @tc.desc  : Call function AnswerResponse slotId is SLOTID_1 SerialId is -1
668  */
669 HWTEST_F(HdfRilHdiTestAdditional6th, testV1AnswerResponse003, Function | MediumTest | Level2)
670 {
671     if (!IsReady(SLOTID_1)) {
672         return;
673     }
674     g_answerResponseFlag = false;
675     int32_t ret = g_rilInterface->Answer(SLOTID_1, -1);
676     WaitFor(WAIT_TIME_SECOND);
677     EXPECT_NE(SUCCESS, ret);
678     EXPECT_EQ(false, g_answerResponseFlag);
679 }
680 
681 /**
682  * @tc.number: SUB_Telephony_DriverSystem_V1AnswerResponse_0400
683  * @tc.name  : testV1AnswerResponse004
684  * @tc.desc  : Call function AnswerResponse slotId is SLOTID_2 SerialId is -1
685  */
686 HWTEST_F(HdfRilHdiTestAdditional6th, testV1AnswerResponse004, Function | MediumTest | Level2)
687 {
688     if (!IsReady(SLOTID_2)) {
689         return;
690     }
691     g_answerResponseFlag = false;
692     int32_t ret = g_rilInterface->Answer(SLOTID_2, -1);
693     WaitFor(WAIT_TIME_SECOND);
694     EXPECT_NE(SUCCESS, ret);
695     EXPECT_EQ(false, g_answerResponseFlag);
696 }
697 
698 /**
699  * @tc.number: SUB_Telephony_DriverSystem_V1HoldCallResponse_0100
700  * @tc.name  : testV1HoldCallResponse001
701  * @tc.desc  : Call function HoldCallResponse slotId is SLOTID_1
702  */
703 HWTEST_F(HdfRilHdiTestAdditional6th, testV1HoldCallResponse001, Function | MediumTest | Level1)
704 {
705     if (!IsReady(SLOTID_1)) {
706         return;
707     }
708     g_holdCallResponseFlag = false;
709     int32_t ret = g_rilInterface->HoldCall(SLOTID_1, GetSerialId());
710     WaitFor(WAIT_TIME_SECOND);
711     EXPECT_EQ(SUCCESS, ret);
712     EXPECT_EQ(true, g_holdCallResponseFlag);
713 }
714 
715 /**
716  * @tc.number: SUB_Telephony_DriverSystem_V1HoldCallResponse_0200
717  * @tc.name  : testV1HoldCallResponse002
718  * @tc.desc  : Call function HoldCallResponse slotId is SLOTID_2
719  */
720 HWTEST_F(HdfRilHdiTestAdditional6th, testV1HoldCallResponse002, Function | MediumTest | Level1)
721 {
722     if (!IsReady(SLOTID_2)) {
723         return;
724     }
725     g_holdCallResponseFlag = false;
726     int32_t ret = g_rilInterface->HoldCall(SLOTID_2, GetSerialId());
727     WaitFor(WAIT_TIME_SECOND);
728     EXPECT_EQ(SUCCESS, ret);
729     EXPECT_EQ(true, g_holdCallResponseFlag);
730 }
731 
732 /**
733  * @tc.number: SUB_Telephony_DriverSystem_V1HoldCallResponse_0300
734  * @tc.name  : testV1HoldCallResponse003
735  * @tc.desc  : Call function HoldCallResponse slotId is SLOTID_1 SerialId is -1
736  */
737 HWTEST_F(HdfRilHdiTestAdditional6th, testV1HoldCallResponse003, Function | MediumTest | Level2)
738 {
739     if (!IsReady(SLOTID_1)) {
740         return;
741     }
742     g_holdCallResponseFlag = false;
743     int32_t ret = g_rilInterface->HoldCall(SLOTID_1, -1);
744     WaitFor(WAIT_TIME_SECOND);
745     EXPECT_NE(SUCCESS, ret);
746     EXPECT_EQ(false, g_holdCallResponseFlag);
747 }
748 
749 /**
750  * @tc.number: SUB_Telephony_DriverSystem_V1HoldCallResponse_0400
751  * @tc.name  : testV1HoldCallResponse004
752  * @tc.desc  : Call function HoldCallResponse slotId is SLOTID_2 SerialId is -1
753  */
754 HWTEST_F(HdfRilHdiTestAdditional6th, testV1HoldCallResponse004, Function | MediumTest | Level2)
755 {
756     if (!IsReady(SLOTID_2)) {
757         return;
758     }
759     g_holdCallResponseFlag = false;
760     int32_t ret = g_rilInterface->HoldCall(SLOTID_2, -1);
761     WaitFor(WAIT_TIME_SECOND);
762     EXPECT_NE(SUCCESS, ret);
763     EXPECT_EQ(false, g_holdCallResponseFlag);
764 }
765 
766 /**
767  * @tc.number: SUB_Telephony_DriverSystem_V1UnHoldCallResponse_0100
768  * @tc.name  : testV1UnHoldCallResponse001
769  * @tc.desc  : Call function UnHoldCallResponse slotId is SLOTID_1
770  */
771 HWTEST_F(HdfRilHdiTestAdditional6th, testV1UnHoldCallResponse001, Function | MediumTest | Level1)
772 {
773     if (!IsReady(SLOTID_1)) {
774         return;
775     }
776     g_unHoldCallResponseFlag = false;
777     int32_t ret = g_rilInterface->UnHoldCall(SLOTID_1, GetSerialId());
778     WaitFor(WAIT_TIME_SECOND);
779     EXPECT_EQ(SUCCESS, ret);
780     EXPECT_EQ(true, g_unHoldCallResponseFlag);
781 }
782 
783 /**
784  * @tc.number: SUB_Telephony_DriverSystem_V1UnHoldCallResponse_0200
785  * @tc.name  : testV1UnHoldCallResponse002
786  * @tc.desc  : Call function UnHoldCallResponse slotId is SLOTID_2
787  */
788 HWTEST_F(HdfRilHdiTestAdditional6th, testV1UnHoldCallResponse002, Function | MediumTest | Level1)
789 {
790     if (!IsReady(SLOTID_2)) {
791         return;
792     }
793     g_unHoldCallResponseFlag = false;
794     int32_t ret = g_rilInterface->UnHoldCall(SLOTID_2, GetSerialId());
795     WaitFor(WAIT_TIME_SECOND);
796     EXPECT_EQ(SUCCESS, ret);
797     EXPECT_EQ(true, g_unHoldCallResponseFlag);
798 }
799 
800 /**
801  * @tc.number: SUB_Telephony_DriverSystem_V1UnHoldCallResponse_0300
802  * @tc.name  : testV1UnHoldCallResponse003
803  * @tc.desc  : Call function UnHoldCallResponse slotId is SLOTID_1 SerialId is -1
804  */
805 HWTEST_F(HdfRilHdiTestAdditional6th, testV1UnHoldCallResponse003, Function | MediumTest | Level2)
806 {
807     if (!IsReady(SLOTID_1)) {
808         return;
809     }
810     g_unHoldCallResponseFlag = false;
811     int32_t ret = g_rilInterface->UnHoldCall(SLOTID_1, -1);
812     WaitFor(WAIT_TIME_SECOND);
813     EXPECT_NE(SUCCESS, ret);
814     EXPECT_EQ(false, g_unHoldCallResponseFlag);
815 }
816 
817 /**
818  * @tc.number: SUB_Telephony_DriverSystem_V1UnHoldCallResponse_0400
819  * @tc.name  : testV1UnHoldCallResponse004
820  * @tc.desc  : Call function UnHoldCallResponse slotId is SLOTID_2 SerialId is -1
821  */
822 HWTEST_F(HdfRilHdiTestAdditional6th, testV1UnHoldCallResponse004, Function | MediumTest | Level2)
823 {
824     if (!IsReady(SLOTID_2)) {
825         return;
826     }
827     g_unHoldCallResponseFlag = false;
828     int32_t ret = g_rilInterface->UnHoldCall(SLOTID_2, -1);
829     WaitFor(WAIT_TIME_SECOND);
830     EXPECT_NE(SUCCESS, ret);
831     EXPECT_EQ(false, g_unHoldCallResponseFlag);
832 }
833 
834 /**
835  * @tc.number: SUB_Telephony_DriverSystem_V1SwitchCallResponse_0100
836  * @tc.name  : testV1SwitchCallResponse001
837  * @tc.desc  : Call function SwitchCallResponse slotId is SLOTID_1
838  */
839 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SwitchCallResponse001, Function | MediumTest | Level1)
840 {
841     if (!IsReady(SLOTID_1)) {
842         return;
843     }
844     g_switchCallResponseFlag = false;
845     int32_t ret = g_rilInterface->SwitchCall(SLOTID_1, GetSerialId());
846     WaitFor(WAIT_TIME_SECOND);
847     EXPECT_EQ(SUCCESS, ret);
848     EXPECT_EQ(true, g_switchCallResponseFlag);
849 }
850 
851 /**
852  * @tc.number: SUB_Telephony_DriverSystem_V1SwitchCallResponse_0200
853  * @tc.name  : testV1SwitchCallResponse002
854  * @tc.desc  : Call function SwitchCallResponse slotId is SLOTID_2
855  */
856 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SwitchCallResponse002, Function | MediumTest | Level1)
857 {
858     if (!IsReady(SLOTID_2)) {
859         return;
860     }
861     g_switchCallResponseFlag = false;
862     int32_t ret = g_rilInterface->SwitchCall(SLOTID_2, GetSerialId());
863     WaitFor(WAIT_TIME_SECOND);
864     EXPECT_EQ(SUCCESS, ret);
865     EXPECT_EQ(true, g_switchCallResponseFlag);
866 }
867 
868 /**
869  * @tc.number: SUB_Telephony_DriverSystem_V1SwitchCallResponse_0300
870  * @tc.name  : testV1SwitchCallResponse003
871  * @tc.desc  : Call function SwitchCallResponse slotId is SLOTID_1 SerialId is -1
872  */
873 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SwitchCallResponse003, Function | MediumTest | Level2)
874 {
875     if (!IsReady(SLOTID_1)) {
876         return;
877     }
878     g_switchCallResponseFlag = false;
879     int32_t ret = g_rilInterface->SwitchCall(SLOTID_1, -1);
880     WaitFor(WAIT_TIME_SECOND);
881     EXPECT_NE(SUCCESS, ret);
882     EXPECT_EQ(false, g_switchCallResponseFlag);
883 }
884 
885 /**
886  * @tc.number: SUB_Telephony_DriverSystem_V1SwitchCallResponse_0400
887  * @tc.name  : testV1SwitchCallResponse004
888  * @tc.desc  : Call function SwitchCallResponse slotId is SLOTID_2 SerialId is -1
889  */
890 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SwitchCallResponse004, Function | MediumTest | Level2)
891 {
892     if (!IsReady(SLOTID_2)) {
893         return;
894     }
895     g_switchCallResponseFlag = false;
896     int32_t ret = g_rilInterface->SwitchCall(SLOTID_2, -1);
897     WaitFor(WAIT_TIME_SECOND);
898     EXPECT_NE(SUCCESS, ret);
899     EXPECT_EQ(false, g_switchCallResponseFlag);
900 }
901 
902 /**
903  * @tc.number: SUB_Telephony_DriverSystem_V1GetClipResponse_0100
904  * @tc.name  : testV1GetClipResponse001
905  * @tc.desc  : Call function GetClipResponse slotId is SLOTID_1
906  */
907 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetClipResponse001, Function | MediumTest | Level1)
908 {
909     if (!IsReady(SLOTID_1)) {
910         return;
911     }
912     g_getClipResponseFlag = false;
913     int32_t ret = g_rilInterface->GetClip(SLOTID_1, GetSerialId());
914     WaitFor(WAIT_TIME_SECOND);
915     EXPECT_EQ(SUCCESS, ret);
916     EXPECT_EQ(true, g_getClipResponseFlag);
917 }
918 
919 /**
920  * @tc.number: SUB_Telephony_DriverSystem_V1GetClipResponse_0200
921  * @tc.name  : testV1GetClipResponse002
922  * @tc.desc  : Call function GetClipResponse slotId is SLOTID_2
923  */
924 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetClipResponse002, Function | MediumTest | Level1)
925 {
926     if (!IsReady(SLOTID_2)) {
927         return;
928     }
929     g_getClipResponseFlag = false;
930     int32_t ret = g_rilInterface->GetClip(SLOTID_2, GetSerialId());
931     WaitFor(WAIT_TIME_SECOND);
932     EXPECT_EQ(SUCCESS, ret);
933     EXPECT_EQ(true, g_getClipResponseFlag);
934 }
935 
936 /**
937  * @tc.number: SUB_Telephony_DriverSystem_V1GetClipResponse_0300
938  * @tc.name  : testV1GetClipResponse003
939  * @tc.desc  : Call function GetClipResponse slotId is SLOTID_1 SerialId is -1
940  */
941 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetClipResponse003, Function | MediumTest | Level2)
942 {
943     if (!IsReady(SLOTID_1)) {
944         return;
945     }
946     g_getClipResponseFlag = false;
947     int32_t ret = g_rilInterface->GetClip(SLOTID_1, -1);
948     WaitFor(WAIT_TIME_SECOND);
949     EXPECT_NE(SUCCESS, ret);
950     EXPECT_EQ(false, g_getClipResponseFlag);
951 }
952 
953 /**
954  * @tc.number: SUB_Telephony_DriverSystem_V1GetClipResponse_0400
955  * @tc.name  : testV1GetClipResponse004
956  * @tc.desc  : Call function GetClipResponse slotId is SLOTID_2 SerialId is -1
957  */
958 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetClipResponse004, Function | MediumTest | Level2)
959 {
960     if (!IsReady(SLOTID_2)) {
961         return;
962     }
963     g_getClipResponseFlag = false;
964     int32_t ret = g_rilInterface->GetClip(SLOTID_2, -1);
965     WaitFor(WAIT_TIME_SECOND);
966     EXPECT_NE(SUCCESS, ret);
967     EXPECT_EQ(false, g_getClipResponseFlag);
968 }
969 
970 /**
971  * @tc.number: SUB_Telephony_DriverSystem_V1SetClipResponse_0100
972  * @tc.name  : testV1SetClipResponse001
973  * @tc.desc  : Call function SetClipResponse slotId is SLOTID_1
974  */
975 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetClipResponse001, Function | MediumTest | Level1)
976 {
977     if (!IsReady(SLOTID_1)) {
978         return;
979     }
980     g_setClipResponseFlag = false;
981     int32_t ret = g_rilInterface->SetClip(SLOTID_1, GetSerialId(), 1);
982     WaitFor(WAIT_TIME_SECOND);
983     EXPECT_EQ(SUCCESS, ret);
984     EXPECT_EQ(true, g_setClipResponseFlag);
985 }
986 
987 /**
988  * @tc.number: SUB_Telephony_DriverSystem_V1SetClipResponse_0200
989  * @tc.name  : testV1SetClipResponse002
990  * @tc.desc  : Call function SetClipResponse slotId is SLOTID_2
991  */
992 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetClipResponse002, Function | MediumTest | Level1)
993 {
994     if (!IsReady(SLOTID_2)) {
995         return;
996     }
997     g_setClipResponseFlag = false;
998     int32_t ret = g_rilInterface->SetClip(SLOTID_2, GetSerialId(), 1);
999     WaitFor(WAIT_TIME_SECOND);
1000     EXPECT_EQ(SUCCESS, ret);
1001     EXPECT_EQ(true, g_setClipResponseFlag);
1002 }
1003 
1004 /**
1005  * @tc.number: SUB_Telephony_DriverSystem_V1SetClipResponse_0300
1006  * @tc.name  : testV1SetClipResponse003
1007  * @tc.desc  : Call function SetClipResponse slotId is SLOTID_1 SerialId is -1
1008  */
1009 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetClipResponse003, Function | MediumTest | Level2)
1010 {
1011     if (!IsReady(SLOTID_1)) {
1012         return;
1013     }
1014     g_setClipResponseFlag = false;
1015     int32_t ret = g_rilInterface->SetClip(SLOTID_1, -1, 1);
1016     WaitFor(WAIT_TIME_SECOND);
1017     EXPECT_NE(SUCCESS, ret);
1018     EXPECT_EQ(false, g_setClipResponseFlag);
1019 }
1020 
1021 /**
1022  * @tc.number: SUB_Telephony_DriverSystem_V1SetClipResponse_0400
1023  * @tc.name  : testV1SetClipResponse004
1024  * @tc.desc  : Call function SetClipResponse slotId is SLOTID_2 SerialId is -1
1025  */
1026 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetClipResponse004, Function | MediumTest | Level2)
1027 {
1028     if (!IsReady(SLOTID_2)) {
1029         return;
1030     }
1031     g_setClipResponseFlag = false;
1032     int32_t ret = g_rilInterface->SetClip(SLOTID_2, -1, 1);
1033     WaitFor(WAIT_TIME_SECOND);
1034     EXPECT_NE(SUCCESS, ret);
1035     EXPECT_EQ(false, g_setClipResponseFlag);
1036 }
1037 
1038 /**
1039  * @tc.number: SUB_Telephony_DriverSystem_V1SimStkSendTerminalResponseResponse_0100
1040  * @tc.name  : testV1SimStkSendTerminalResponseResponse001
1041  * @tc.desc  : Call function SimStkSendTerminalResponseResponse slotId is SLOTID_1
1042  */
1043 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SimStkSendTerminalResponseResponse001, Function | MediumTest | Level1)
1044 {
1045     if (!IsReady(SLOTID_1)) {
1046         return;
1047     }
1048     g_simStkSendTerminalResponseResponseFlag = false;
1049     int32_t ret = g_rilInterface->SimStkSendTerminalResponse(SLOTID_1, GetSerialId(), TEST_STORAGE_PDU);
1050     WaitFor(WAIT_TIME_SECOND);
1051     EXPECT_EQ(SUCCESS, ret);
1052     EXPECT_EQ(true, g_simStkSendTerminalResponseResponseFlag);
1053 }
1054 
1055 /**
1056  * @tc.number: SUB_Telephony_DriverSystem_V1SimStkSendTerminalResponseResponse_0200
1057  * @tc.name  : testV1SimStkSendTerminalResponseResponse002
1058  * @tc.desc  : Call function SimStkSendTerminalResponseResponse slotId is SLOTID_2
1059  */
1060 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SimStkSendTerminalResponseResponse002, Function | MediumTest | Level1)
1061 {
1062     if (!IsReady(SLOTID_2)) {
1063         return;
1064     }
1065     g_simStkSendTerminalResponseResponseFlag = false;
1066     int32_t ret = g_rilInterface->SimStkSendTerminalResponse(SLOTID_2, GetSerialId(), TEST_STORAGE_PDU);
1067     WaitFor(WAIT_TIME_SECOND);
1068     EXPECT_EQ(SUCCESS, ret);
1069     EXPECT_EQ(true, g_simStkSendTerminalResponseResponseFlag);
1070 }
1071 
1072 /**
1073  * @tc.number: SUB_Telephony_DriverSystem_V1SimStkSendTerminalResponseResponse_0300
1074  * @tc.name  : testV1SimStkSendTerminalResponseResponse003
1075  * @tc.desc  : Call function SimStkSendTerminalResponseResponse slotId is SLOTID_1 SerialId is -1
1076  */
1077 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SimStkSendTerminalResponseResponse003, Function | MediumTest | Level1)
1078 {
1079     if (!IsReady(SLOTID_1)) {
1080         return;
1081     }
1082     g_simStkSendTerminalResponseResponseFlag = false;
1083     int32_t ret = g_rilInterface->SimStkSendTerminalResponse(SLOTID_1, -1, TEST_STORAGE_PDU);
1084     WaitFor(WAIT_TIME_SECOND);
1085     EXPECT_NE(SUCCESS, ret);
1086     EXPECT_EQ(true, g_simStkSendTerminalResponseResponseFlag);
1087 }
1088 
1089 /**
1090  * @tc.number: SUB_Telephony_DriverSystem_V1SimStkSendTerminalResponseResponse_0400
1091  * @tc.name  : testV1SimStkSendTerminalResponseResponse004
1092  * @tc.desc  : Call function SimStkSendTerminalResponseResponse slotId is SLOTID_2 SerialId is -1
1093  */
1094 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SimStkSendTerminalResponseResponse004, Function | MediumTest | Level1)
1095 {
1096     if (!IsReady(SLOTID_2)) {
1097         return;
1098     }
1099     g_simStkSendTerminalResponseResponseFlag = false;
1100     int32_t ret = g_rilInterface->SimStkSendTerminalResponse(SLOTID_2, -1, TEST_STORAGE_PDU);
1101     WaitFor(WAIT_TIME_SECOND);
1102     EXPECT_NE(SUCCESS, ret);
1103     EXPECT_EQ(true, g_simStkSendTerminalResponseResponseFlag);
1104 }
1105 
1106 /**
1107  * @tc.number: SUB_Telephony_DriverSystem_V1SimStkIsReadyResponse_0100
1108  * @tc.name  : testV1SimStkIsReadyResponse001
1109  * @tc.desc  : Call function SimStkIsReadyResponse slotId is SLOTID_1
1110  */
1111 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SimStkIsReadyResponse001, Function | MediumTest | Level1)
1112 {
1113     if (!IsReady(SLOTID_1)) {
1114         return;
1115     }
1116     g_simStkIsReadyResponseFlag = false;
1117     int32_t ret = g_rilInterface->SimStkIsReady(SLOTID_1, GetSerialId());
1118     WaitFor(WAIT_TIME_SECOND);
1119     EXPECT_EQ(SUCCESS, ret);
1120     EXPECT_EQ(true, g_simStkIsReadyResponseFlag);
1121 }
1122 
1123 /**
1124  * @tc.number: SUB_Telephony_DriverSystem_V1SimStkIsReadyResponse_0200
1125  * @tc.name  : testV1SimStkIsReadyResponse002
1126  * @tc.desc  : Call function SimStkIsReadyResponse slotId is SLOTID_2
1127  */
1128 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SimStkIsReadyResponse002, Function | MediumTest | Level1)
1129 {
1130     if (!IsReady(SLOTID_2)) {
1131         return;
1132     }
1133     g_simStkIsReadyResponseFlag = false;
1134     int32_t ret = g_rilInterface->SimStkIsReady(SLOTID_2, GetSerialId());
1135     WaitFor(WAIT_TIME_SECOND);
1136     EXPECT_EQ(SUCCESS, ret);
1137     EXPECT_EQ(true, g_simStkIsReadyResponseFlag);
1138 }
1139 
1140 /**
1141  * @tc.number: SUB_Telephony_DriverSystem_V1SimStkIsReadyResponse_0300
1142  * @tc.name  : testV1SimStkIsReadyResponse003
1143  * @tc.desc  : Call function SimStkIsReadyResponse slotId is SLOTID_1 SerialId is -1
1144  */
1145 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SimStkIsReadyResponse003, Function | MediumTest | Level1)
1146 {
1147     if (!IsReady(SLOTID_1)) {
1148         return;
1149     }
1150     g_simStkIsReadyResponseFlag = false;
1151     int32_t ret = g_rilInterface->SimStkIsReady(SLOTID_1, -1);
1152     WaitFor(WAIT_TIME_SECOND);
1153     EXPECT_EQ(SUCCESS, ret);
1154     EXPECT_EQ(true, g_simStkIsReadyResponseFlag);
1155 }
1156 
1157 /**
1158  * @tc.number: SUB_Telephony_DriverSystem_V1SimStkIsReadyResponse_0400
1159  * @tc.name  : testV1SimStkIsReadyResponse004
1160  * @tc.desc  : Call function SimStkIsReadyResponse slotId is SLOTID_2 SerialId is -1
1161  */
1162 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SimStkIsReadyResponse004, Function | MediumTest | Level1)
1163 {
1164     if (!IsReady(SLOTID_2)) {
1165         return;
1166     }
1167     g_simStkIsReadyResponseFlag = false;
1168     int32_t ret = g_rilInterface->SimStkIsReady(SLOTID_2, -1);
1169     WaitFor(WAIT_TIME_SECOND);
1170     EXPECT_EQ(SUCCESS, ret);
1171     EXPECT_EQ(true, g_simStkIsReadyResponseFlag);
1172 }
1173 
1174 /**
1175  * @tc.number: SUB_Telephony_DriverSystem_V1SetRadioProtocolResponse_0100
1176  * @tc.name  : testV1SetRadioProtocolResponse001
1177  * @tc.desc  : Call function SetRadioProtocolResponse slotId is SLOTID_1
1178  */
1179 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetRadioProtocolResponse001, Function | MediumTest | Level1)
1180 {
1181     if (!IsReady(SLOTID_1)) {
1182         return;
1183     }
1184     g_setRadioProtocolResponseFlag = false;
1185     RadioProtocol protocol;
1186     protocol.slotId = SLOTID_1;
1187     int32_t ret = g_rilInterface->SetRadioProtocol(SLOTID_1, GetSerialId(), protocol);
1188     WaitFor(WAIT_TIME_SECOND);
1189     EXPECT_EQ(SUCCESS, ret);
1190     EXPECT_EQ(true, g_setRadioProtocolResponseFlag);
1191 }
1192 
1193 /**
1194  * @tc.number: SUB_Telephony_DriverSystem_V1SetRadioProtocolResponse_0200
1195  * @tc.name  : testV1SetRadioProtocolResponse002
1196  * @tc.desc  : Call function SetRadioProtocolResponse slotId is SLOTID_2
1197  */
1198 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetRadioProtocolResponse002, Function | MediumTest | Level1)
1199 {
1200     if (!IsReady(SLOTID_2)) {
1201         return;
1202     }
1203     g_setRadioProtocolResponseFlag = false;
1204     RadioProtocol protocol;
1205     protocol.slotId = SLOTID_2;
1206     int32_t ret = g_rilInterface->SetRadioProtocol(SLOTID_2, GetSerialId(), protocol);
1207     WaitFor(WAIT_TIME_SECOND);
1208     EXPECT_EQ(SUCCESS, ret);
1209     EXPECT_EQ(true, g_setRadioProtocolResponseFlag);
1210 }
1211 
1212 /**
1213  * @tc.number: SUB_Telephony_DriverSystem_V1SetRadioProtocolResponse_0300
1214  * @tc.name  : testV1SetRadioProtocolResponse003
1215  * @tc.desc  : Call function SetRadioProtocolResponse slotId is SLOTID_1 SerialId is -1
1216  */
1217 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetRadioProtocolResponse003, Function | MediumTest | Level1)
1218 {
1219     if (!IsReady(SLOTID_1)) {
1220         return;
1221     }
1222     g_setRadioProtocolResponseFlag = false;
1223     RadioProtocol protocol;
1224     protocol.slotId = SLOTID_1;
1225     int32_t ret = g_rilInterface->SetRadioProtocol(SLOTID_1, -1, protocol);
1226     WaitFor(WAIT_TIME_SECOND);
1227     EXPECT_NE(SUCCESS, ret);
1228     EXPECT_EQ(true, g_setRadioProtocolResponseFlag);
1229 }
1230 
1231 /**
1232  * @tc.number: SUB_Telephony_DriverSystem_V1SetRadioProtocolResponse_0400
1233  * @tc.name  : testV1SetRadioProtocolResponse004
1234  * @tc.desc  : Call function SetRadioProtocolResponse slotId is SLOTID_2 SerialId is -1
1235  */
1236 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetRadioProtocolResponse004, Function | MediumTest | Level1)
1237 {
1238     if (!IsReady(SLOTID_2)) {
1239         return;
1240     }
1241     g_setRadioProtocolResponseFlag = false;
1242     RadioProtocol protocol;
1243     protocol.slotId = SLOTID_2;
1244     int32_t ret = g_rilInterface->SetRadioProtocol(SLOTID_2, -1, protocol);
1245     WaitFor(WAIT_TIME_SECOND);
1246     EXPECT_NE(SUCCESS, ret);
1247     EXPECT_EQ(true, g_setRadioProtocolResponseFlag);
1248 }
1249 
1250 /**
1251  * @tc.number: SUB_Telephony_DriverSystem_V1SimOpenLogicalChannelResponse_0100
1252  * @tc.name  : testV1SimOpenLogicalChannelResponse001
1253  * @tc.desc  : Call function SimOpenLogicalChannelResponse slotId is SLOTID_1
1254  */
1255 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SimOpenLogicalChannelResponse001, Function | MediumTest | Level1)
1256 {
1257     if (!IsReady(SLOTID_1)) {
1258         return;
1259     }
1260     g_simOpenLogicalChannelResponseFlag = false;
1261     std::string appID = "A00000015141434C00";
1262     int32_t p2 = 0;
1263     int32_t ret = g_rilInterface->SimOpenLogicalChannel(SLOTID_1, GetSerialId(), appID, p2);
1264     WaitFor(WAIT_TIME_SECOND);
1265     EXPECT_EQ(SUCCESS, ret);
1266     EXPECT_EQ(true, g_simOpenLogicalChannelResponseFlag);
1267 }
1268 
1269 /**
1270  * @tc.number: SUB_Telephony_DriverSystem_V1SimOpenLogicalChannelResponse_0200
1271  * @tc.name  : testV1SimOpenLogicalChannelResponse002
1272  * @tc.desc  : Call function SimOpenLogicalChannelResponse slotId is SLOTID_2
1273  */
1274 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SimOpenLogicalChannelResponse002, Function | MediumTest | Level1)
1275 {
1276     if (!IsReady(SLOTID_2)) {
1277         return;
1278     }
1279     g_simOpenLogicalChannelResponseFlag = false;
1280     std::string appID = "A00000015141434C00";
1281     int32_t p2 = 0;
1282     int32_t ret = g_rilInterface->SimOpenLogicalChannel(SLOTID_2, GetSerialId(), appID, p2);
1283     WaitFor(WAIT_TIME_SECOND);
1284     EXPECT_EQ(SUCCESS, ret);
1285     EXPECT_EQ(true, g_simOpenLogicalChannelResponseFlag);
1286 }
1287 
1288 /**
1289  * @tc.number: SUB_Telephony_DriverSystem_V1SimOpenLogicalChannelResponse_0300
1290  * @tc.name  : testV1SimOpenLogicalChannelResponse003
1291  * @tc.desc  : Call function SimOpenLogicalChannelResponse slotId is SLOTID_1 SerialId is -1
1292  */
1293 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SimOpenLogicalChannelResponse003, Function | MediumTest | Level1)
1294 {
1295     if (!IsReady(SLOTID_1)) {
1296         return;
1297     }
1298     g_simOpenLogicalChannelResponseFlag = false;
1299     std::string appID = "A00000015141434C00";
1300     int32_t p2 = 0;
1301     int32_t ret = g_rilInterface->SimOpenLogicalChannel(SLOTID_1, -1, appID, p2);
1302     WaitFor(WAIT_TIME_SECOND);
1303     EXPECT_NE(SUCCESS, ret);
1304     EXPECT_EQ(true, g_simOpenLogicalChannelResponseFlag);
1305 }
1306 
1307 /**
1308  * @tc.number: SUB_Telephony_DriverSystem_V1SimOpenLogicalChannelResponse_0400
1309  * @tc.name  : testV1SimOpenLogicalChannelResponse004
1310  * @tc.desc  : Call function SimOpenLogicalChannelResponse slotId is SLOTID_2 SerialId is -1
1311  */
1312 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SimOpenLogicalChannelResponse004, Function | MediumTest | Level1)
1313 {
1314     if (!IsReady(SLOTID_2)) {
1315         return;
1316     }
1317     g_simOpenLogicalChannelResponseFlag = false;
1318     std::string appID = "A00000015141434C00";
1319     int32_t p2 = 0;
1320     int32_t ret = g_rilInterface->SimOpenLogicalChannel(SLOTID_2, -1, appID, p2);
1321     WaitFor(WAIT_TIME_SECOND);
1322     EXPECT_NE(SUCCESS, ret);
1323     EXPECT_EQ(true, g_simOpenLogicalChannelResponseFlag);
1324 }
1325 
1326 /**
1327  * @tc.number: SUB_Telephony_DriverSystem_V1SimCloseLogicalChannelResponse_0100
1328  * @tc.name  : testV1SimCloseLogicalChannelResponse001
1329  * @tc.desc  : Call function SimCloseLogicalChannelResponse slotId is SLOTID_1
1330  */
1331 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SimCloseLogicalChannelResponse001, Function | MediumTest | Level1)
1332 {
1333     if (!IsReady(SLOTID_1)) {
1334         return;
1335     }
1336     g_simCloseLogicalChannelResponseFlag = false;
1337     int32_t ret = g_rilInterface->SimCloseLogicalChannel(SLOTID_1, GetSerialId(), g_currentChannelld);
1338     WaitFor(WAIT_TIME_SECOND);
1339     EXPECT_EQ(SUCCESS, ret);
1340     EXPECT_EQ(true, g_simCloseLogicalChannelResponseFlag);
1341 }
1342 
1343 /**
1344  * @tc.number: SUB_Telephony_DriverSystem_V1SimCloseLogicalChannelResponse_0200
1345  * @tc.name  : testV1SimCloseLogicalChannelResponse002
1346  * @tc.desc  : Call function SimCloseLogicalChannelResponse slotId is SLOTID_2
1347  */
1348 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SimCloseLogicalChannelResponse002, Function | MediumTest | Level1)
1349 {
1350     if (!IsReady(SLOTID_2)) {
1351         return;
1352     }
1353     g_simCloseLogicalChannelResponseFlag = false;
1354     int32_t ret = g_rilInterface->SimCloseLogicalChannel(SLOTID_2, GetSerialId(), g_currentChannelld);
1355     WaitFor(WAIT_TIME_SECOND);
1356     EXPECT_EQ(SUCCESS, ret);
1357     EXPECT_EQ(true, g_simCloseLogicalChannelResponseFlag);
1358 }
1359 
1360 /**
1361  * @tc.number: SUB_Telephony_DriverSystem_V1SimCloseLogicalChannelResponse_0300
1362  * @tc.name  : testV1SimCloseLogicalChannelResponse003
1363  * @tc.desc  : Call function SimCloseLogicalChannelResponse slotId is SLOTID_1 SerialId is -1
1364  */
1365 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SimCloseLogicalChannelResponse003, Function | MediumTest | Level1)
1366 {
1367     if (!IsReady(SLOTID_1)) {
1368         return;
1369     }
1370     g_simCloseLogicalChannelResponseFlag = false;
1371     int32_t ret = g_rilInterface->SimCloseLogicalChannel(SLOTID_1, -1, g_currentChannelld);
1372     WaitFor(WAIT_TIME_SECOND);
1373     EXPECT_NE(SUCCESS, ret);
1374     EXPECT_EQ(true, g_simCloseLogicalChannelResponseFlag);
1375 }
1376 
1377 /**
1378  * @tc.number: SUB_Telephony_DriverSystem_V1SimCloseLogicalChannelResponse_0400
1379  * @tc.name  : testV1SimCloseLogicalChannelResponse004
1380  * @tc.desc  : Call function SimCloseLogicalChannelResponse slotId is SLOTID_2 SerialId is -1
1381  */
1382 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SimCloseLogicalChannelResponse004, Function | MediumTest | Level1)
1383 {
1384     if (!IsReady(SLOTID_2)) {
1385         return;
1386     }
1387     g_simCloseLogicalChannelResponseFlag = false;
1388     int32_t ret = g_rilInterface->SimCloseLogicalChannel(SLOTID_2, -1, g_currentChannelld);
1389     WaitFor(WAIT_TIME_SECOND);
1390     EXPECT_NE(SUCCESS, ret);
1391     EXPECT_EQ(true, g_simCloseLogicalChannelResponseFlag);
1392 }
1393 
1394 /**
1395  * @tc.number: SUB_Telephony_DriverSystem_V1SimTransmitApduLogicalChannelResponse_0100
1396  * @tc.name  : testV1SimTransmitApduLogicalChannelResponse001
1397  * @tc.desc  : Call function SimTransmitApduLogicalChannelResponse slotId is SLOTID_1
1398  */
1399 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SimTransmitApduLogicalChannelResponse001, Function | MediumTest | Level1)
1400 {
1401     if (!IsReady(SLOTID_1)) {
1402         return;
1403     }
1404     g_simTransmitApduLogicalChannelResponseFlag = false;
1405     ApduSimIORequestInfo reqInfo;
1406     reqInfo.serial = 0;
1407     reqInfo.channelId = 1;
1408     reqInfo.type = 0x80;
1409     reqInfo.instruction = 0xCA;
1410     reqInfo.p1 = 0xFF;
1411     reqInfo.p2 = 0x40;
1412     reqInfo.p3 = 0x00;
1413     reqInfo.data = "";
1414     int32_t ret = g_rilInterface->SimTransmitApduLogicalChannel(SLOTID_1, GetSerialId(), reqInfo);
1415     WaitFor(WAIT_TIME_SECOND);
1416     EXPECT_EQ(SUCCESS, ret);
1417     EXPECT_EQ(true, g_simTransmitApduLogicalChannelResponseFlag);
1418 }
1419 
1420 /**
1421  * @tc.number: SUB_Telephony_DriverSystem_V1SimTransmitApduLogicalChannelResponse_0200
1422  * @tc.name  : testV1SimTransmitApduLogicalChannelResponse002
1423  * @tc.desc  : Call function SimTransmitApduLogicalChannelResponse slotId is SLOTID_2
1424  */
1425 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SimTransmitApduLogicalChannelResponse002, Function | MediumTest | Level1)
1426 {
1427     if (!IsReady(SLOTID_2)) {
1428         return;
1429     }
1430     g_simTransmitApduLogicalChannelResponseFlag = false;
1431     ApduSimIORequestInfo reqInfo;
1432     reqInfo.serial = 0;
1433     reqInfo.channelId = 1;
1434     reqInfo.type = 0x80;
1435     reqInfo.instruction = 0xCA;
1436     reqInfo.p1 = 0xFF;
1437     reqInfo.p2 = 0x40;
1438     reqInfo.p3 = 0x00;
1439     reqInfo.data = "";
1440     int32_t ret = g_rilInterface->SimTransmitApduLogicalChannel(SLOTID_2, GetSerialId(), reqInfo);
1441     WaitFor(WAIT_TIME_SECOND);
1442     EXPECT_EQ(SUCCESS, ret);
1443     EXPECT_EQ(true, g_simTransmitApduLogicalChannelResponseFlag);
1444 }
1445 
1446 /**
1447  * @tc.number: SUB_Telephony_DriverSystem_V1SimTransmitApduLogicalChannelResponse_0300
1448  * @tc.name  : testV1SimTransmitApduLogicalChannelResponse003
1449  * @tc.desc  : Call function SimTransmitApduLogicalChannelResponse slotId is SLOTID_1 SerialId is -1
1450  */
1451 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SimTransmitApduLogicalChannelResponse003, Function | MediumTest | Level1)
1452 {
1453     if (!IsReady(SLOTID_1)) {
1454         return;
1455     }
1456     g_simTransmitApduLogicalChannelResponseFlag = false;
1457     ApduSimIORequestInfo reqInfo;
1458     reqInfo.serial = 0;
1459     reqInfo.channelId = 1;
1460     reqInfo.type = 0x80;
1461     reqInfo.instruction = 0xCA;
1462     reqInfo.p1 = 0xFF;
1463     reqInfo.p2 = 0x40;
1464     reqInfo.p3 = 0x00;
1465     reqInfo.data = "";
1466     int32_t ret = g_rilInterface->SimTransmitApduLogicalChannel(SLOTID_1, -1, reqInfo);
1467     WaitFor(WAIT_TIME_SECOND);
1468     EXPECT_NE(SUCCESS, ret);
1469     EXPECT_EQ(true, g_simTransmitApduLogicalChannelResponseFlag);
1470 }
1471 
1472 /**
1473  * @tc.number: SUB_Telephony_DriverSystem_V1SimTransmitApduLogicalChannelResponse_0400
1474  * @tc.name  : testV1SimTransmitApduLogicalChannelResponse004
1475  * @tc.desc  : Call function SimTransmitApduLogicalChannelResponse slotId is SLOTID_2 SerialId is -1
1476  */
1477 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SimTransmitApduLogicalChannelResponse004, Function | MediumTest | Level1)
1478 {
1479     if (!IsReady(SLOTID_2)) {
1480         return;
1481     }
1482     g_simTransmitApduLogicalChannelResponseFlag = false;
1483     ApduSimIORequestInfo reqInfo;
1484     reqInfo.serial = 0;
1485     reqInfo.channelId = 1;
1486     reqInfo.type = 0x80;
1487     reqInfo.instruction = 0xCA;
1488     reqInfo.p1 = 0xFF;
1489     reqInfo.p2 = 0x40;
1490     reqInfo.p3 = 0x00;
1491     reqInfo.data = "";
1492     int32_t ret = g_rilInterface->SimTransmitApduLogicalChannel(SLOTID_2, -1, reqInfo);
1493     WaitFor(WAIT_TIME_SECOND);
1494     EXPECT_NE(SUCCESS, ret);
1495     EXPECT_EQ(true, g_simTransmitApduLogicalChannelResponseFlag);
1496 }
1497 
1498 /**
1499  * @tc.number: SUB_Telephony_DriverSystem_V1SimTransmitApduBasicChannelResponse_0100
1500  * @tc.name  : testV1SimTransmitApduBasicChannelResponse001
1501  * @tc.desc  : Call function SimTransmitApduBasicChannelResponse slotId is SLOTID_1
1502  */
1503 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SimTransmitApduBasicChannelResponse001, Function | MediumTest | Level1)
1504 {
1505     if (!IsReady(SLOTID_1)) {
1506         return;
1507     }
1508     g_simTransmitApduBasicChannelResponseFlag = false;
1509     ApduSimIORequestInfo reqInfo;
1510     reqInfo.serial = 0;
1511     reqInfo.channelId = 1;
1512     reqInfo.type = 0x80;
1513     reqInfo.instruction = 0xCA;
1514     reqInfo.p1 = 0xFF;
1515     reqInfo.p2 = 0x40;
1516     reqInfo.p3 = 0x00;
1517     reqInfo.data = "";
1518     int32_t ret = g_rilInterface->SimTransmitApduBasicChannel(SLOTID_1, GetSerialId(), reqInfo);
1519     WaitFor(WAIT_TIME_SECOND);
1520     EXPECT_EQ(SUCCESS, ret);
1521     EXPECT_EQ(true, g_simTransmitApduBasicChannelResponseFlag);
1522 }
1523 
1524 /**
1525  * @tc.number: SUB_Telephony_DriverSystem_V1SimTransmitApduBasicChannelResponse_0200
1526  * @tc.name  : testV1SimTransmitApduBasicChannelResponse002
1527  * @tc.desc  : Call function SimTransmitApduBasicChannelResponse slotId is SLOTID_2
1528  */
1529 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SimTransmitApduBasicChannelResponse002, Function | MediumTest | Level1)
1530 {
1531     if (!IsReady(SLOTID_2)) {
1532         return;
1533     }
1534     g_simTransmitApduBasicChannelResponseFlag = false;
1535     ApduSimIORequestInfo reqInfo;
1536     reqInfo.serial = 0;
1537     reqInfo.channelId = 1;
1538     reqInfo.type = 0x80;
1539     reqInfo.instruction = 0xCA;
1540     reqInfo.p1 = 0xFF;
1541     reqInfo.p2 = 0x40;
1542     reqInfo.p3 = 0x00;
1543     reqInfo.data = "";
1544     int32_t ret = g_rilInterface->SimTransmitApduBasicChannel(SLOTID_2, GetSerialId(), reqInfo);
1545     WaitFor(WAIT_TIME_SECOND);
1546     EXPECT_EQ(SUCCESS, ret);
1547     EXPECT_EQ(true, g_simTransmitApduBasicChannelResponseFlag);
1548 }
1549 
1550 /**
1551  * @tc.number: SUB_Telephony_DriverSystem_V1SimTransmitApduBasicChannelResponse_0300
1552  * @tc.name  : testV1SimTransmitApduBasicChannelResponse003
1553  * @tc.desc  : Call function SimTransmitApduBasicChannelResponse slotId is SLOTID_1 SerialId is -1
1554  */
1555 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SimTransmitApduBasicChannelResponse003, Function | MediumTest | Level1)
1556 {
1557     if (!IsReady(SLOTID_1)) {
1558         return;
1559     }
1560     g_simTransmitApduBasicChannelResponseFlag = false;
1561     ApduSimIORequestInfo reqInfo;
1562     reqInfo.serial = 0;
1563     reqInfo.channelId = 1;
1564     reqInfo.type = 0x80;
1565     reqInfo.instruction = 0xCA;
1566     reqInfo.p1 = 0xFF;
1567     reqInfo.p2 = 0x40;
1568     reqInfo.p3 = 0x00;
1569     reqInfo.data = "";
1570     int32_t ret = g_rilInterface->SimTransmitApduBasicChannel(SLOTID_1, -1, reqInfo);
1571     WaitFor(WAIT_TIME_SECOND);
1572     EXPECT_NE(SUCCESS, ret);
1573     EXPECT_EQ(true, g_simTransmitApduBasicChannelResponseFlag);
1574 }
1575 
1576 /**
1577  * @tc.number: SUB_Telephony_DriverSystem_V1SimTransmitApduBasicChannelResponse_0400
1578  * @tc.name  : testV1SimTransmitApduBasicChannelResponse004
1579  * @tc.desc  : Call function SimTransmitApduBasicChannelResponse slotId is SLOTID_2 SerialId is -1
1580  */
1581 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SimTransmitApduBasicChannelResponse004, Function | MediumTest | Level1)
1582 {
1583     if (!IsReady(SLOTID_2)) {
1584         return;
1585     }
1586     g_simTransmitApduBasicChannelResponseFlag = false;
1587     ApduSimIORequestInfo reqInfo;
1588     reqInfo.serial = 0;
1589     reqInfo.channelId = 1;
1590     reqInfo.type = 0x80;
1591     reqInfo.instruction = 0xCA;
1592     reqInfo.p1 = 0xFF;
1593     reqInfo.p2 = 0x40;
1594     reqInfo.p3 = 0x00;
1595     reqInfo.data = "";
1596     int32_t ret = g_rilInterface->SimTransmitApduBasicChannel(SLOTID_2, -1, reqInfo);
1597     WaitFor(WAIT_TIME_SECOND);
1598     EXPECT_NE(SUCCESS, ret);
1599     EXPECT_EQ(true, g_simTransmitApduBasicChannelResponseFlag);
1600 }
1601 
1602 /**
1603  * @tc.number: SUB_Telephony_DriverSystem_V1UnlockSimLockResponse_0100
1604  * @tc.name  : testV1UnlockSimLockResponse001
1605  * @tc.desc  : Call function UnlockSimLockResponse slotId is SLOTID_1
1606  */
1607 HWTEST_F(HdfRilHdiTestAdditional6th, testV1UnlockSimLockResponse001, Function | MediumTest | Level1)
1608 {
1609 #ifdef TEL_TEST_PIN_PUK
1610     if (!IsReady(SLOTID_1)) {
1611         return;
1612     }
1613     g_unlockSimLockResponseFlag = false;
1614     int32_t ret = g_rilInterface->UnlockSimLock(SLOTID_1, GetSerialId(), 0, TEST_STORAGE_PDU);
1615     WaitFor(WAIT_TIME_SECOND);
1616     EXPECT_EQ(SUCCESS, ret);
1617     EXPECT_EQ(true, g_unlockSimLockResponseFlag);
1618 #endif
1619 }
1620 
1621 /**
1622  * @tc.number: SUB_Telephony_DriverSystem_V1UnlockSimLockResponse_0200
1623  * @tc.name  : testV1UnlockSimLockResponse002
1624  * @tc.desc  : Call function UnlockSimLockResponse slotId is SLOTID_2
1625  */
1626 HWTEST_F(HdfRilHdiTestAdditional6th, testV1UnlockSimLockResponse002, Function | MediumTest | Level1)
1627 {
1628 #ifdef TEL_TEST_PIN_PUK
1629     if (!IsReady(SLOTID_2)) {
1630         return;
1631     }
1632     g_unlockSimLockResponseFlag = false;
1633     int32_t ret = g_rilInterface->UnlockSimLock(SLOTID_2, GetSerialId(), 0, TEST_STORAGE_PDU);
1634     WaitFor(WAIT_TIME_SECOND);
1635     EXPECT_EQ(SUCCESS, ret);
1636     EXPECT_EQ(true, g_unlockSimLockResponseFlag);
1637 #endif
1638 }
1639 
1640 /**
1641  * @tc.number: SUB_Telephony_DriverSystem_V1UnlockSimLockResponse_0300
1642  * @tc.name  : testV1UnlockSimLockResponse003
1643  * @tc.desc  : Call function UnlockSimLockResponse slotId is SLOTID_1 SerialId is -1
1644  */
1645 HWTEST_F(HdfRilHdiTestAdditional6th, testV1UnlockSimLockResponse003, Function | MediumTest | Level1)
1646 {
1647 #ifdef TEL_TEST_PIN_PUK
1648     if (!IsReady(SLOTID_1)) {
1649         return;
1650     }
1651     g_unlockSimLockResponseFlag = false;
1652     int32_t ret = g_rilInterface->UnlockSimLock(SLOTID_1, -1, 0, TEST_STORAGE_PDU);
1653     WaitFor(WAIT_TIME_SECOND);
1654     EXPECT_EQ(SUCCESS, ret);
1655     EXPECT_EQ(true, g_unlockSimLockResponseFlag);
1656 #endif
1657 }
1658 
1659 /**
1660  * @tc.number: SUB_Telephony_DriverSystem_V1UnlockSimLockResponse_0400
1661  * @tc.name  : testV1UnlockSimLockResponse004
1662  * @tc.desc  : Call function UnlockSimLockResponse slotId is SLOTID_2 SerialId is -1
1663  */
1664 HWTEST_F(HdfRilHdiTestAdditional6th, testV1UnlockSimLockResponse004, Function | MediumTest | Level1)
1665 {
1666 #ifdef TEL_TEST_PIN_PUK
1667     if (!IsReady(SLOTID_2)) {
1668         return;
1669     }
1670     g_unlockSimLockResponseFlag = false;
1671     int32_t ret = g_rilInterface->UnlockSimLock(SLOTID_2, -1, 0, TEST_STORAGE_PDU);
1672     WaitFor(WAIT_TIME_SECOND);
1673     EXPECT_EQ(SUCCESS, ret);
1674     EXPECT_EQ(true, g_unlockSimLockResponseFlag);
1675 #endif
1676 }
1677 
1678 /**
1679  * @tc.number: SUB_Telephony_DriverSystem_V1SimAuthenticationResponse_0100
1680  * @tc.name  : testV1SimAuthenticationResponse001
1681  * @tc.desc  : Call function SimAuthenticationResponse slotId is SLOTID_1
1682  */
1683 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SimAuthenticationResponse001, Function | MediumTest | Level1)
1684 {
1685     if (!IsReady(SLOTID_1)) {
1686         return;
1687     }
1688     g_simAuthenticationResponseFlag = false;
1689     SimAuthenticationRequestInfo simAuthInfo;
1690     simAuthInfo.aid = TEST_STORAGE_PDU;
1691     simAuthInfo.authData = TEST_STORAGE_PDU;
1692     int32_t ret = g_rilInterface->SimAuthentication(SLOTID_1, GetSerialId(), simAuthInfo);
1693     WaitFor(WAIT_TIME_SECOND);
1694     EXPECT_EQ(SUCCESS, ret);
1695     EXPECT_EQ(true, g_simAuthenticationResponseFlag);
1696 }
1697 
1698 /**
1699  * @tc.number: SUB_Telephony_DriverSystem_V1SimAuthenticationResponse_0200
1700  * @tc.name  : testV1SimAuthenticationResponse002
1701  * @tc.desc  : Call function SimAuthenticationResponse slotId is SLOTID_2
1702  */
1703 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SimAuthenticationResponse002, Function | MediumTest | Level1)
1704 {
1705     if (!IsReady(SLOTID_2)) {
1706         return;
1707     }
1708     g_simAuthenticationResponseFlag = false;
1709     SimAuthenticationRequestInfo simAuthInfo;
1710     simAuthInfo.aid = TEST_STORAGE_PDU;
1711     simAuthInfo.authData = TEST_STORAGE_PDU;
1712     int32_t ret = g_rilInterface->SimAuthentication(SLOTID_2, GetSerialId(), simAuthInfo);
1713     WaitFor(WAIT_TIME_SECOND);
1714     EXPECT_EQ(SUCCESS, ret);
1715     EXPECT_EQ(true, g_simAuthenticationResponseFlag);
1716 }
1717 
1718 /**
1719  * @tc.number: SUB_Telephony_DriverSystem_V1SimAuthenticationResponse_0300
1720  * @tc.name  : testV1SimAuthenticationResponse003
1721  * @tc.desc  : Call function SimAuthenticationResponse slotId is SLOTID_1 SerialId is -1
1722  */
1723 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SimAuthenticationResponse003, Function | MediumTest | Level1)
1724 {
1725     if (!IsReady(SLOTID_1)) {
1726         return;
1727     }
1728     g_simAuthenticationResponseFlag = false;
1729     SimAuthenticationRequestInfo simAuthInfo;
1730     simAuthInfo.aid = TEST_STORAGE_PDU;
1731     simAuthInfo.authData = TEST_STORAGE_PDU;
1732     int32_t ret = g_rilInterface->SimAuthentication(SLOTID_1, -1, simAuthInfo);
1733     WaitFor(WAIT_TIME_SECOND);
1734     EXPECT_EQ(SUCCESS, ret);
1735     EXPECT_EQ(true, g_simAuthenticationResponseFlag);
1736 }
1737 
1738 /**
1739  * @tc.number: SUB_Telephony_DriverSystem_V1SimAuthenticationResponse_0400
1740  * @tc.name  : testV1SimAuthenticationResponse004
1741  * @tc.desc  : Call function SimAuthenticationResponse slotId is SLOTID_2 SerialId is -1
1742  */
1743 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SimAuthenticationResponse004, Function | MediumTest | Level1)
1744 {
1745     if (!IsReady(SLOTID_2)) {
1746         return;
1747     }
1748     g_simAuthenticationResponseFlag = false;
1749     SimAuthenticationRequestInfo simAuthInfo;
1750     simAuthInfo.aid = TEST_STORAGE_PDU;
1751     simAuthInfo.authData = TEST_STORAGE_PDU;
1752     int32_t ret = g_rilInterface->SimAuthentication(SLOTID_2, -1, simAuthInfo);
1753     WaitFor(WAIT_TIME_SECOND);
1754     EXPECT_EQ(SUCCESS, ret);
1755     EXPECT_EQ(true, g_simAuthenticationResponseFlag);
1756 }
1757 
1758 /**
1759  * @tc.number: SUB_Telephony_DriverSystem_V1SimStkSendEnvelopeResponse_0100
1760  * @tc.name  : testV1SimStkSendEnvelopeResponse001
1761  * @tc.desc  : Call function SimStkSendEnvelopeResponse slotId is SLOTID_1
1762  */
1763 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SimStkSendEnvelopeResponse001, Function | MediumTest | Level1)
1764 {
1765     if (!IsReady(SLOTID_1)) {
1766         return;
1767     }
1768     g_simStkSendEnvelopeResponseFlag = false;
1769     int32_t ret = g_rilInterface->SimStkSendEnvelope(SLOTID_1, GetSerialId(), TEST_STORAGE_PDU);
1770     WaitFor(WAIT_TIME_SECOND);
1771     EXPECT_EQ(SUCCESS, ret);
1772     EXPECT_EQ(true, g_simStkSendEnvelopeResponseFlag);
1773 }
1774 
1775 /**
1776  * @tc.number: SUB_Telephony_DriverSystem_V1SimStkSendEnvelopeResponse_0200
1777  * @tc.name  : testV1SimStkSendEnvelopeResponse002
1778  * @tc.desc  : Call function SimStkSendEnvelopeResponse slotId is SLOTID_2
1779  */
1780 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SimStkSendEnvelopeResponse002, Function | MediumTest | Level1)
1781 {
1782     if (!IsReady(SLOTID_2)) {
1783         return;
1784     }
1785     g_simStkSendEnvelopeResponseFlag = false;
1786     int32_t ret = g_rilInterface->SimStkSendEnvelope(SLOTID_2, GetSerialId(), TEST_STORAGE_PDU);
1787     WaitFor(WAIT_TIME_SECOND);
1788     EXPECT_EQ(SUCCESS, ret);
1789     EXPECT_EQ(true, g_simStkSendEnvelopeResponseFlag);
1790 }
1791 
1792 /**
1793  * @tc.number: SUB_Telephony_DriverSystem_V1SimStkSendEnvelopeResponse_0300
1794  * @tc.name  : testV1SimStkSendEnvelopeResponse003
1795  * @tc.desc  : Call function SimStkSendEnvelopeResponse slotId is SLOTID_1 SerialId is -1
1796  */
1797 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SimStkSendEnvelopeResponse003, Function | MediumTest | Level1)
1798 {
1799     if (!IsReady(SLOTID_1)) {
1800         return;
1801     }
1802     g_simStkSendEnvelopeResponseFlag = false;
1803     int32_t ret = g_rilInterface->SimStkSendEnvelope(SLOTID_1, -1, TEST_STORAGE_PDU);
1804     WaitFor(WAIT_TIME_SECOND);
1805     EXPECT_EQ(SUCCESS, ret);
1806     EXPECT_EQ(true, g_simStkSendEnvelopeResponseFlag);
1807 }
1808 
1809 /**
1810  * @tc.number: SUB_Telephony_DriverSystem_V1SimStkSendEnvelopeResponse_0400
1811  * @tc.name  : testV1SimStkSendEnvelopeResponse004
1812  * @tc.desc  : Call function SimStkSendEnvelopeResponse slotId is SLOTID_2 SerialId is -1
1813  */
1814 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SimStkSendEnvelopeResponse004, Function | MediumTest | Level1)
1815 {
1816     if (!IsReady(SLOTID_2)) {
1817         return;
1818     }
1819     g_simStkSendEnvelopeResponseFlag = false;
1820     int32_t ret = g_rilInterface->SimStkSendEnvelope(SLOTID_2, -1, TEST_STORAGE_PDU);
1821     WaitFor(WAIT_TIME_SECOND);
1822     EXPECT_EQ(SUCCESS, ret);
1823     EXPECT_EQ(true, g_simStkSendEnvelopeResponseFlag);
1824 }
1825 
1826 /**
1827  * @tc.number: SUB_Telephony_DriverSystem_V1SimStkSendCallSetupRequestResultResponse_0100
1828  * @tc.name  : testV1SimStkSendCallSetupRequestResultResponse001
1829  * @tc.desc  : Call function SimStkSendCallSetupRequestResultResponse slotId is SLOTID_1
1830  */
1831 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SimStkSendCallSetupRequestResultResponse001, Function | MediumTest | Level1)
1832 {
1833     if (!IsReady(SLOTID_1)) {
1834         return;
1835     }
1836     g_simStkSendCallSetupRequestResultResponseFlag = false;
1837     int32_t ret = g_rilInterface->SimStkSendCallSetupRequestResult(SLOTID_1, GetSerialId(), true);
1838     WaitFor(WAIT_TIME_SECOND);
1839     EXPECT_EQ(SUCCESS, ret);
1840     EXPECT_EQ(true, g_simStkSendCallSetupRequestResultResponseFlag);
1841 }
1842 
1843 /**
1844  * @tc.number: SUB_Telephony_DriverSystem_V1SimStkSendCallSetupRequestResultResponse_0200
1845  * @tc.name  : testV1SimStkSendCallSetupRequestResultResponse002
1846  * @tc.desc  : Call function SimStkSendCallSetupRequestResultResponse slotId is SLOTID_2
1847  */
1848 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SimStkSendCallSetupRequestResultResponse002, Function | MediumTest | Level1)
1849 {
1850     if (!IsReady(SLOTID_2)) {
1851         return;
1852     }
1853     g_simStkSendCallSetupRequestResultResponseFlag = false;
1854     int32_t ret = g_rilInterface->SimStkSendCallSetupRequestResult(SLOTID_2, GetSerialId(), true);
1855     WaitFor(WAIT_TIME_SECOND);
1856     EXPECT_EQ(SUCCESS, ret);
1857     EXPECT_EQ(true, g_simStkSendCallSetupRequestResultResponseFlag);
1858 }
1859 
1860 /**
1861  * @tc.number: SUB_Telephony_DriverSystem_V1SimStkSendCallSetupRequestResultResponse_0300
1862  * @tc.name  : testV1SimStkSendCallSetupRequestResultResponse003
1863  * @tc.desc  : Call function SimStkSendCallSetupRequestResultResponse slotId is SLOTID_1 SerialId is -1
1864  */
1865 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SimStkSendCallSetupRequestResultResponse003, Function | MediumTest | Level1)
1866 {
1867     if (!IsReady(SLOTID_1)) {
1868         return;
1869     }
1870     g_simStkSendCallSetupRequestResultResponseFlag = false;
1871     int32_t ret = g_rilInterface->SimStkSendCallSetupRequestResult(SLOTID_1, -1, true);
1872     WaitFor(WAIT_TIME_SECOND);
1873     EXPECT_EQ(SUCCESS, ret);
1874     EXPECT_EQ(true, g_simStkSendCallSetupRequestResultResponseFlag);
1875 }
1876 
1877 /**
1878  * @tc.number: SUB_Telephony_DriverSystem_V1SimStkSendCallSetupRequestResultResponse_0400
1879  * @tc.name  : testV1SimStkSendCallSetupRequestResultResponse004
1880  * @tc.desc  : Call function SimStkSendCallSetupRequestResultResponse slotId is SLOTID_2 SerialId is -1
1881  */
1882 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SimStkSendCallSetupRequestResultResponse004, Function | MediumTest | Level1)
1883 {
1884     if (!IsReady(SLOTID_2)) {
1885         return;
1886     }
1887     g_simStkSendCallSetupRequestResultResponseFlag = false;
1888     int32_t ret = g_rilInterface->SimStkSendCallSetupRequestResult(SLOTID_2, -1, true);
1889     WaitFor(WAIT_TIME_SECOND);
1890     EXPECT_EQ(SUCCESS, ret);
1891     EXPECT_EQ(true, g_simStkSendCallSetupRequestResultResponseFlag);
1892 }
1893 
1894 /**
1895  * @tc.number: SUB_Telephony_DriverSystem_V1GetRadioProtocolResponse_0100
1896  * @tc.name  : testV1GetRadioProtocolResponse001
1897  * @tc.desc  : Call function GetRadioProtocolResponse slotId is SLOTID_1
1898  */
1899 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetRadioProtocolResponse001, Function | MediumTest | Level1)
1900 {
1901     if (!IsReady(SLOTID_1)) {
1902         return;
1903     }
1904     g_getRadioProtocolResponseFlag = false;
1905     int32_t ret = g_rilInterface->GetRadioProtocol(SLOTID_1, GetSerialId());
1906     WaitFor(WAIT_TIME_SECOND);
1907     EXPECT_EQ(SUCCESS, ret);
1908     EXPECT_EQ(true, g_getRadioProtocolResponseFlag);
1909 }
1910 
1911 /**
1912  * @tc.number: SUB_Telephony_DriverSystem_V1GetRadioProtocolResponse_0200
1913  * @tc.name  : testV1GetRadioProtocolResponse002
1914  * @tc.desc  : Call function GetRadioProtocolResponse slotId is SLOTID_2
1915  */
1916 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetRadioProtocolResponse002, Function | MediumTest | Level1)
1917 {
1918     if (!IsReady(SLOTID_2)) {
1919         return;
1920     }
1921     g_getRadioProtocolResponseFlag = false;
1922     int32_t ret = g_rilInterface->GetRadioProtocol(SLOTID_2, GetSerialId());
1923     WaitFor(WAIT_TIME_SECOND);
1924     EXPECT_EQ(SUCCESS, ret);
1925     EXPECT_EQ(true, g_getRadioProtocolResponseFlag);
1926 }
1927 
1928 /**
1929  * @tc.number: SUB_Telephony_DriverSystem_V1GetRadioProtocolResponse_0300
1930  * @tc.name  : testV1GetRadioProtocolResponse003
1931  * @tc.desc  : Call function GetRadioProtocolResponse slotId is SLOTID_1 SerialId is -1
1932  */
1933 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetRadioProtocolResponse003, Function | MediumTest | Level1)
1934 {
1935     if (!IsReady(SLOTID_1)) {
1936         return;
1937     }
1938     g_getRadioProtocolResponseFlag = false;
1939     int32_t ret = g_rilInterface->GetRadioProtocol(SLOTID_1, -1);
1940     WaitFor(WAIT_TIME_SECOND);
1941     EXPECT_EQ(SUCCESS, ret);
1942     EXPECT_EQ(true, g_getRadioProtocolResponseFlag);
1943 }
1944 
1945 /**
1946  * @tc.number: SUB_Telephony_DriverSystem_V1GetRadioProtocolResponse_0400
1947  * @tc.name  : testV1GetRadioProtocolResponse004
1948  * @tc.desc  : Call function GetRadioProtocolResponse slotId is SLOTID_2 SerialId is -1
1949  */
1950 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetRadioProtocolResponse004, Function | MediumTest | Level1)
1951 {
1952     if (!IsReady(SLOTID_2)) {
1953         return;
1954     }
1955     g_getRadioProtocolResponseFlag = false;
1956     int32_t ret = g_rilInterface->GetRadioProtocol(SLOTID_2, -1);
1957     WaitFor(WAIT_TIME_SECOND);
1958     EXPECT_EQ(SUCCESS, ret);
1959     EXPECT_EQ(true, g_getRadioProtocolResponseFlag);
1960 }
1961 
1962 
1963 /**
1964  * @tc.number : SUB_Telephony_DriverSystem_V1SetUssd_0600
1965  * @tc.name   : testV1SetUssd004
1966  * @tc.desc   : Call the function V1 SetUssd with serialId  and a value of -11111
1967  */
1968 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetUssd004, Function | MediumTest | Level1)
1969 {
1970     if (!IsReady(SLOTID_1)) {
1971         return;
1972     }
1973     int32_t ret = g_rilInterface->SetUssd(SLOTID_1, -11111, "12345678");
1974     WaitFor(WAIT_TIME_SECOND);
1975     EXPECT_EQ(SUCCESS, ret);
1976 }
1977 
1978 /**
1979  * @tc.number : SUB_Telephony_DriverSystem_V1SetUssd_0700
1980  * @tc.name   : testV1SetUssd005
1981  * @tc.desc   : Call the function V1 SetUssd with serialId  and a value of 0
1982  */
1983 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetUssd005, Function | MediumTest | Level1)
1984 {
1985     if (!IsReady(SLOTID_1)) {
1986         return;
1987     }
1988     int32_t ret = g_rilInterface->SetUssd(SLOTID_1, 0, "12345678");
1989     WaitFor(WAIT_TIME_SECOND);
1990     EXPECT_EQ(SUCCESS, ret);
1991 }
1992 
1993 /**
1994  * @tc.number : SUB_Telephony_DriverSystem_V1SetUssd_0800
1995  * @tc.name   : testV1SetUssd006
1996  * @tc.desc   : Call the function V1 SetUssd with serialId  and a value of 11111
1997  */
1998 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetUssd006, Function | MediumTest | Level1)
1999 {
2000     if (!IsReady(SLOTID_1)) {
2001         return;
2002     }
2003     int32_t ret = g_rilInterface->SetUssd(SLOTID_1, 11111, "12345678");
2004     WaitFor(WAIT_TIME_SECOND);
2005     EXPECT_EQ(SUCCESS, ret);
2006 }
2007 
2008 /**
2009  * @tc.number : SUB_Telephony_DriverSystem_V1SetUssd_0900
2010  * @tc.name   : testV1SetUssd007
2011  * @tc.desc   : Call the function V1 SetUssd with serialId  and a value of 32768
2012  */
2013 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetUssd007, Function | MediumTest | Level1)
2014 {
2015     if (!IsReady(SLOTID_1)) {
2016         return;
2017     }
2018     int32_t ret = g_rilInterface->SetUssd(SLOTID_1, 32768, "12345678");
2019     WaitFor(WAIT_TIME_SECOND);
2020     EXPECT_EQ(SUCCESS, ret);
2021 }
2022 
2023 /**
2024  * @tc.number : SUB_Telephony_DriverSystem_V1SetUssd_1000
2025  * @tc.name   : testV1SetUssd008
2026  * @tc.desc   : Call the function V1 SetUssd with serialId  and a value of -32768
2027  */
2028 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetUssd008, Function | MediumTest | Level1)
2029 {
2030     if (!IsReady(SLOTID_1)) {
2031         return;
2032     }
2033     int32_t ret = g_rilInterface->SetUssd(SLOTID_1, -32768, "12345678");
2034     WaitFor(WAIT_TIME_SECOND);
2035     EXPECT_EQ(SUCCESS, ret);
2036 }
2037 
2038 /**
2039  * @tc.number : SUB_Telephony_DriverSystem_V1SetUssd_1100
2040  * @tc.name   : testV1SetUssd009
2041  * @tc.desc   : Call the function V1 SetUssd with str  and a value of 1qaz!QAZ
2042  */
2043 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetUssd009, Function | MediumTest | Level1)
2044 {
2045     if (!IsReady(SLOTID_1)) {
2046         return;
2047     }
2048     int32_t ret = g_rilInterface->SetUssd(SLOTID_1, GetSerialId(), "1qaz!QAZ");
2049     WaitFor(WAIT_TIME_SECOND);
2050     EXPECT_EQ(SUCCESS, ret);
2051 }
2052 
2053 /**
2054  * @tc.number : SUB_Telephony_DriverSystem_V1SetUssd_1200
2055  * @tc.name   : testV1SetUssd010
2056  * @tc.desc   : Call the function V1 SetUssd with str  and a value of 000000000000000
2057  */
2058 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetUssd010, Function | MediumTest | Level1)
2059 {
2060     if (!IsReady(SLOTID_1)) {
2061         return;
2062     }
2063     int32_t ret = g_rilInterface->SetUssd(SLOTID_1, GetSerialId(), "000000000000000");
2064     WaitFor(WAIT_TIME_SECOND);
2065     EXPECT_EQ(SUCCESS, ret);
2066 }
2067 
2068 /**
2069  * @tc.number : SUB_Telephony_DriverSystem_V1GetUssd_0600
2070  * @tc.name   : testV1GetUssd004
2071  * @tc.desc   : Call the function V1 GetUssd with serialId  and a value of -11111
2072  */
2073 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetUssd004, Function | MediumTest | Level1)
2074 {
2075     if (!IsReady(SLOTID_1)) {
2076         return;
2077     }
2078     int32_t ret = g_rilInterface->GetUssd(SLOTID_1, -11111);
2079     WaitFor(WAIT_TIME_SECOND);
2080     EXPECT_EQ(SUCCESS, ret);
2081 }
2082 
2083 /**
2084  * @tc.number : SUB_Telephony_DriverSystem_V1GetUssd_0700
2085  * @tc.name   : testV1GetUssd005
2086  * @tc.desc   : Call the function V1 GetUssd with serialId  and a value of 0
2087  */
2088 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetUssd005, Function | MediumTest | Level1)
2089 {
2090     if (!IsReady(SLOTID_1)) {
2091         return;
2092     }
2093     int32_t ret = g_rilInterface->GetUssd(SLOTID_1, 0);
2094     WaitFor(WAIT_TIME_SECOND);
2095     EXPECT_EQ(SUCCESS, ret);
2096 }
2097 
2098 /**
2099  * @tc.number : SUB_Telephony_DriverSystem_V1GetUssd_0800
2100  * @tc.name   : testV1GetUssd006
2101  * @tc.desc   : Call the function V1 GetUssd with serialId  and a value of 11111
2102  */
2103 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetUssd006, Function | MediumTest | Level1)
2104 {
2105     if (!IsReady(SLOTID_1)) {
2106         return;
2107     }
2108     int32_t ret = g_rilInterface->GetUssd(SLOTID_1, 11111);
2109     WaitFor(WAIT_TIME_SECOND);
2110     EXPECT_EQ(SUCCESS, ret);
2111 }
2112 
2113 /**
2114  * @tc.number : SUB_Telephony_DriverSystem_V1GetUssd_0900
2115  * @tc.name   : testV1GetUssd007
2116  * @tc.desc   : Call the function V1 GetUssd with serialId  and a value of 32768
2117  */
2118 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetUssd007, Function | MediumTest | Level1)
2119 {
2120     if (!IsReady(SLOTID_1)) {
2121         return;
2122     }
2123     int32_t ret = g_rilInterface->GetUssd(SLOTID_1, 32768);
2124     WaitFor(WAIT_TIME_SECOND);
2125     EXPECT_EQ(SUCCESS, ret);
2126 }
2127 
2128 /**
2129  * @tc.number : SUB_Telephony_DriverSystem_V1GetUssd_1000
2130  * @tc.name   : testV1GetUssd008
2131  * @tc.desc   : Call the function V1 GetUssd with serialId  and a value of -32768
2132  */
2133 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetUssd008, Function | MediumTest | Level1)
2134 {
2135     if (!IsReady(SLOTID_1)) {
2136         return;
2137     }
2138     int32_t ret = g_rilInterface->GetUssd(SLOTID_1, -32768);
2139     WaitFor(WAIT_TIME_SECOND);
2140     EXPECT_EQ(SUCCESS, ret);
2141 }
2142 
2143 /**
2144  * @tc.number : SUB_Telephony_DriverSystem_V1SetMute_0600
2145  * @tc.name   : testV1SetMute004
2146  * @tc.desc   : Call the function V1 SetMute with serialId  and a value of -11111
2147  */
2148 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetMute004, Function | MediumTest | Level1)
2149 {
2150     if (!IsReady(SLOTID_1)) {
2151         return;
2152     }
2153     int32_t ret = g_rilInterface->SetMute(SLOTID_1, -11111, 1);
2154     WaitFor(WAIT_TIME_SECOND);
2155     EXPECT_EQ(SUCCESS, ret);
2156 }
2157 
2158 /**
2159  * @tc.number : SUB_Telephony_DriverSystem_V1SetMute_0700
2160  * @tc.name   : testV1SetMute005
2161  * @tc.desc   : Call the function V1 SetMute with serialId  and a value of 0
2162  */
2163 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetMute005, Function | MediumTest | Level1)
2164 {
2165     if (!IsReady(SLOTID_1)) {
2166         return;
2167     }
2168     int32_t ret = g_rilInterface->SetMute(SLOTID_1, 0, 1);
2169     WaitFor(WAIT_TIME_SECOND);
2170     EXPECT_EQ(SUCCESS, ret);
2171 }
2172 
2173 /**
2174  * @tc.number : SUB_Telephony_DriverSystem_V1SetMute_0800
2175  * @tc.name   : testV1SetMute006
2176  * @tc.desc   : Call the function V1 SetMute with serialId  and a value of 11111
2177  */
2178 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetMute006, Function | MediumTest | Level1)
2179 {
2180     if (!IsReady(SLOTID_1)) {
2181         return;
2182     }
2183     int32_t ret = g_rilInterface->SetMute(SLOTID_1, 11111, 1);
2184     WaitFor(WAIT_TIME_SECOND);
2185     EXPECT_EQ(SUCCESS, ret);
2186 }
2187 
2188 /**
2189  * @tc.number : SUB_Telephony_DriverSystem_V1SetMute_0900
2190  * @tc.name   : testV1SetMute007
2191  * @tc.desc   : Call the function V1 SetMute with serialId  and a value of 32768
2192  */
2193 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetMute007, Function | MediumTest | Level1)
2194 {
2195     if (!IsReady(SLOTID_1)) {
2196         return;
2197     }
2198     int32_t ret = g_rilInterface->SetMute(SLOTID_1, 32768, 1);
2199     WaitFor(WAIT_TIME_SECOND);
2200     EXPECT_EQ(SUCCESS, ret);
2201 }
2202 
2203 /**
2204  * @tc.number : SUB_Telephony_DriverSystem_V1SetMute_1000
2205  * @tc.name   : testV1SetMute008
2206  * @tc.desc   : Call the function V1 SetMute with serialId  and a value of -32768
2207  */
2208 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetMute008, Function | MediumTest | Level1)
2209 {
2210     if (!IsReady(SLOTID_1)) {
2211         return;
2212     }
2213     int32_t ret = g_rilInterface->SetMute(SLOTID_1, -32768, 1);
2214     WaitFor(WAIT_TIME_SECOND);
2215     EXPECT_EQ(SUCCESS, ret);
2216 }
2217 
2218 /**
2219  * @tc.number : SUB_Telephony_DriverSystem_V1SetMute_1100
2220  * @tc.name   : testV1SetMute009
2221  * @tc.desc   : Call the function V1 SetMute with mute  and a value of 0
2222  */
2223 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetMute009, Function | MediumTest | Level1)
2224 {
2225     if (!IsReady(SLOTID_1)) {
2226         return;
2227     }
2228     int32_t ret = g_rilInterface->SetMute(SLOTID_1, GetSerialId(), 0);
2229     WaitFor(WAIT_TIME_SECOND);
2230     EXPECT_EQ(SUCCESS, ret);
2231 }
2232 
2233 /**
2234  * @tc.number : SUB_Telephony_DriverSystem_V1SetMute_1200
2235  * @tc.name   : testV1SetMute010
2236  * @tc.desc   : Call the function V1 SetMute with mute  and a value of -1
2237  */
2238 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetMute010, Function | MediumTest | Level1)
2239 {
2240     if (!IsReady(SLOTID_1)) {
2241         return;
2242     }
2243     int32_t ret = g_rilInterface->SetMute(SLOTID_1, GetSerialId(), -1);
2244     WaitFor(WAIT_TIME_SECOND);
2245     EXPECT_EQ(SUCCESS, ret);
2246 }
2247 
2248 /**
2249  * @tc.number : SUB_Telephony_DriverSystem_V1GetMute_0600
2250  * @tc.name   : testV1GetMute004
2251  * @tc.desc   : Call the function V1 GetMute with serialId  and a value of -11111
2252  */
2253 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetMute004, Function | MediumTest | Level1)
2254 {
2255     if (!IsReady(SLOTID_1)) {
2256         return;
2257     }
2258     int32_t ret = g_rilInterface->GetMute(SLOTID_1, -11111);
2259     WaitFor(WAIT_TIME_SECOND);
2260     EXPECT_EQ(SUCCESS, ret);
2261 }
2262 
2263 /**
2264  * @tc.number : SUB_Telephony_DriverSystem_V1GetMute_0700
2265  * @tc.name   : testV1GetMute005
2266  * @tc.desc   : Call the function V1 GetMute with serialId  and a value of 0
2267  */
2268 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetMute005, Function | MediumTest | Level1)
2269 {
2270     if (!IsReady(SLOTID_1)) {
2271         return;
2272     }
2273     int32_t ret = g_rilInterface->GetMute(SLOTID_1, 0);
2274     WaitFor(WAIT_TIME_SECOND);
2275     EXPECT_EQ(SUCCESS, ret);
2276 }
2277 
2278 /**
2279  * @tc.number : SUB_Telephony_DriverSystem_V1GetMute_0800
2280  * @tc.name   : testV1GetMute006
2281  * @tc.desc   : Call the function V1 GetMute with serialId  and a value of 11111
2282  */
2283 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetMute006, Function | MediumTest | Level1)
2284 {
2285     if (!IsReady(SLOTID_1)) {
2286         return;
2287     }
2288     int32_t ret = g_rilInterface->GetMute(SLOTID_1, 11111);
2289     WaitFor(WAIT_TIME_SECOND);
2290     EXPECT_EQ(SUCCESS, ret);
2291 }
2292 
2293 /**
2294  * @tc.number : SUB_Telephony_DriverSystem_V1GetMute_0900
2295  * @tc.name   : testV1GetMute007
2296  * @tc.desc   : Call the function V1 GetMute with serialId  and a value of 32768
2297  */
2298 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetMute007, Function | MediumTest | Level1)
2299 {
2300     if (!IsReady(SLOTID_1)) {
2301         return;
2302     }
2303     int32_t ret = g_rilInterface->GetMute(SLOTID_1, 32768);
2304     WaitFor(WAIT_TIME_SECOND);
2305     EXPECT_EQ(SUCCESS, ret);
2306 }
2307 
2308 /**
2309  * @tc.number : SUB_Telephony_DriverSystem_V1GetMute_1000
2310  * @tc.name   : testV1GetMute008
2311  * @tc.desc   : Call the function V1 GetMute with serialId  and a value of -32768
2312  */
2313 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetMute008, Function | MediumTest | Level1)
2314 {
2315     if (!IsReady(SLOTID_1)) {
2316         return;
2317     }
2318     int32_t ret = g_rilInterface->GetMute(SLOTID_1, -32768);
2319     WaitFor(WAIT_TIME_SECOND);
2320     EXPECT_EQ(SUCCESS, ret);
2321 }
2322 
2323 /**
2324  * @tc.number : SUB_Telephony_DriverSystem_V1GetCallFailReason_0600
2325  * @tc.name   : testV1GetCallFailReason004
2326  * @tc.desc   : Call the function V1 GetCallFailReason with serialId  and a value of -11111
2327  */
2328 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetCallFailReason004, Function | MediumTest | Level1)
2329 {
2330     if (!IsReady(SLOTID_1)) {
2331         return;
2332     }
2333     int32_t ret = g_rilInterface->GetCallFailReason(SLOTID_1, -11111);
2334     WaitFor(WAIT_TIME_SECOND);
2335     EXPECT_EQ(SUCCESS, ret);
2336 }
2337 
2338 /**
2339  * @tc.number : SUB_Telephony_DriverSystem_V1GetCallFailReason_0700
2340  * @tc.name   : testV1GetCallFailReason005
2341  * @tc.desc   : Call the function V1 GetCallFailReason with serialId  and a value of 0
2342  */
2343 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetCallFailReason005, Function | MediumTest | Level1)
2344 {
2345     if (!IsReady(SLOTID_1)) {
2346         return;
2347     }
2348     int32_t ret = g_rilInterface->GetCallFailReason(SLOTID_1, 0);
2349     WaitFor(WAIT_TIME_SECOND);
2350     EXPECT_EQ(SUCCESS, ret);
2351 }
2352 
2353 /**
2354  * @tc.number : SUB_Telephony_DriverSystem_V1GetCallFailReason_0800
2355  * @tc.name   : testV1GetCallFailReason006
2356  * @tc.desc   : Call the function V1 GetCallFailReason with serialId  and a value of 11111
2357  */
2358 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetCallFailReason006, Function | MediumTest | Level1)
2359 {
2360     if (!IsReady(SLOTID_1)) {
2361         return;
2362     }
2363     int32_t ret = g_rilInterface->GetCallFailReason(SLOTID_1, 11111);
2364     WaitFor(WAIT_TIME_SECOND);
2365     EXPECT_EQ(SUCCESS, ret);
2366 }
2367 
2368 /**
2369  * @tc.number : SUB_Telephony_DriverSystem_V1GetCallFailReason_0900
2370  * @tc.name   : testV1GetCallFailReason007
2371  * @tc.desc   : Call the function V1 GetCallFailReason with serialId  and a value of 32768
2372  */
2373 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetCallFailReason007, Function | MediumTest | Level1)
2374 {
2375     if (!IsReady(SLOTID_1)) {
2376         return;
2377     }
2378     int32_t ret = g_rilInterface->GetCallFailReason(SLOTID_1, 32768);
2379     WaitFor(WAIT_TIME_SECOND);
2380     EXPECT_EQ(SUCCESS, ret);
2381 }
2382 
2383 /**
2384  * @tc.number : SUB_Telephony_DriverSystem_V1GetCallFailReason_1000
2385  * @tc.name   : testV1GetCallFailReason008
2386  * @tc.desc   : Call the function V1 GetCallFailReason with serialId  and a value of -32768
2387  */
2388 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetCallFailReason008, Function | MediumTest | Level1)
2389 {
2390     if (!IsReady(SLOTID_1)) {
2391         return;
2392     }
2393     int32_t ret = g_rilInterface->GetCallFailReason(SLOTID_1, -32768);
2394     WaitFor(WAIT_TIME_SECOND);
2395     EXPECT_EQ(SUCCESS, ret);
2396 }
2397 
2398 /**
2399  * @tc.number : SUB_Telephony_DriverSystem_V1CallSupplement_0600
2400  * @tc.name   : testV1CallSupplement004
2401  * @tc.desc   : Call the function V1 CallSupplement with serialId  and a value of -11111
2402  */
2403 HWTEST_F(HdfRilHdiTestAdditional6th, testV1CallSupplement004, Function | MediumTest | Level1)
2404 {
2405     if (!IsReady(SLOTID_1)) {
2406         return;
2407     }
2408     int32_t ret = g_rilInterface->CallSupplement(SLOTID_1, -11111, 1);
2409     WaitFor(WAIT_TIME_SECOND);
2410     EXPECT_EQ(SUCCESS, ret);
2411 }
2412 
2413 /**
2414  * @tc.number : SUB_Telephony_DriverSystem_V1CallSupplement_0700
2415  * @tc.name   : testV1CallSupplement005
2416  * @tc.desc   : Call the function V1 CallSupplement with serialId  and a value of 0
2417  */
2418 HWTEST_F(HdfRilHdiTestAdditional6th, testV1CallSupplement005, Function | MediumTest | Level1)
2419 {
2420     if (!IsReady(SLOTID_1)) {
2421         return;
2422     }
2423     int32_t ret = g_rilInterface->CallSupplement(SLOTID_1, 0, 1);
2424     WaitFor(WAIT_TIME_SECOND);
2425     EXPECT_EQ(SUCCESS, ret);
2426 }
2427 
2428 /**
2429  * @tc.number : SUB_Telephony_DriverSystem_V1CallSupplement_0800
2430  * @tc.name   : testV1CallSupplement006
2431  * @tc.desc   : Call the function V1 CallSupplement with serialId  and a value of 11111
2432  */
2433 HWTEST_F(HdfRilHdiTestAdditional6th, testV1CallSupplement006, Function | MediumTest | Level1)
2434 {
2435     if (!IsReady(SLOTID_1)) {
2436         return;
2437     }
2438     int32_t ret = g_rilInterface->CallSupplement(SLOTID_1, 11111, 1);
2439     WaitFor(WAIT_TIME_SECOND);
2440     EXPECT_EQ(SUCCESS, ret);
2441 }
2442 
2443 /**
2444  * @tc.number : SUB_Telephony_DriverSystem_V1CallSupplement_0900
2445  * @tc.name   : testV1CallSupplement007
2446  * @tc.desc   : Call the function V1 CallSupplement with serialId  and a value of 32768
2447  */
2448 HWTEST_F(HdfRilHdiTestAdditional6th, testV1CallSupplement007, Function | MediumTest | Level1)
2449 {
2450     if (!IsReady(SLOTID_1)) {
2451         return;
2452     }
2453     int32_t ret = g_rilInterface->CallSupplement(SLOTID_1, 32768, 1);
2454     WaitFor(WAIT_TIME_SECOND);
2455     EXPECT_EQ(SUCCESS, ret);
2456 }
2457 
2458 /**
2459  * @tc.number : SUB_Telephony_DriverSystem_V1CallSupplement_1000
2460  * @tc.name   : testV1CallSupplement008
2461  * @tc.desc   : Call the function V1 CallSupplement with serialId  and a value of -32768
2462  */
2463 HWTEST_F(HdfRilHdiTestAdditional6th, testV1CallSupplement008, Function | MediumTest | Level1)
2464 {
2465     if (!IsReady(SLOTID_1)) {
2466         return;
2467     }
2468     int32_t ret = g_rilInterface->CallSupplement(SLOTID_1, -32768, 1);
2469     WaitFor(WAIT_TIME_SECOND);
2470     EXPECT_EQ(SUCCESS, ret);
2471 }
2472 
2473 /**
2474  * @tc.number : SUB_Telephony_DriverSystem_V1CallSupplement_1100
2475  * @tc.name   : testV1CallSupplement009
2476  * @tc.desc   : Call the function V1 CallSupplement with type  and a value of 0
2477  */
2478 HWTEST_F(HdfRilHdiTestAdditional6th, testV1CallSupplement009, Function | MediumTest | Level1)
2479 {
2480     if (!IsReady(SLOTID_1)) {
2481         return;
2482     }
2483     int32_t ret = g_rilInterface->CallSupplement(SLOTID_1, GetSerialId(), 0);
2484     WaitFor(WAIT_TIME_SECOND);
2485     EXPECT_EQ(SUCCESS, ret);
2486 }
2487 
2488 /**
2489  * @tc.number : SUB_Telephony_DriverSystem_V1CallSupplement_1200
2490  * @tc.name   : testV1CallSupplement010
2491  * @tc.desc   : Call the function V1 CallSupplement with type  and a value of 2
2492  */
2493 HWTEST_F(HdfRilHdiTestAdditional6th, testV1CallSupplement010, Function | MediumTest | Level1)
2494 {
2495     if (!IsReady(SLOTID_1)) {
2496         return;
2497     }
2498     int32_t ret = g_rilInterface->CallSupplement(SLOTID_1, GetSerialId(), 2);
2499     WaitFor(WAIT_TIME_SECOND);
2500     EXPECT_EQ(SUCCESS, ret);
2501 }
2502 
2503 /**
2504  * @tc.number : SUB_Telephony_DriverSystem_V1CallSupplement_1300
2505  * @tc.name   : testV1CallSupplement011
2506  * @tc.desc   : Call the function V1 CallSupplement with type  and a value of 3
2507  */
2508 HWTEST_F(HdfRilHdiTestAdditional6th, testV1CallSupplement011, Function | MediumTest | Level1)
2509 {
2510     if (!IsReady(SLOTID_1)) {
2511         return;
2512     }
2513     int32_t ret = g_rilInterface->CallSupplement(SLOTID_1, GetSerialId(), 3);
2514     WaitFor(WAIT_TIME_SECOND);
2515     EXPECT_EQ(SUCCESS, ret);
2516 }
2517 
2518 /**
2519  * @tc.number : SUB_Telephony_DriverSystem_V1CallSupplement_1400
2520  * @tc.name   : testV1CallSupplement012
2521  * @tc.desc   : Call the function V1 CallSupplement with type  and a value of 4
2522  */
2523 HWTEST_F(HdfRilHdiTestAdditional6th, testV1CallSupplement012, Function | MediumTest | Level1)
2524 {
2525     if (!IsReady(SLOTID_1)) {
2526         return;
2527     }
2528     int32_t ret = g_rilInterface->CallSupplement(SLOTID_1, GetSerialId(), 4);
2529     WaitFor(WAIT_TIME_SECOND);
2530     EXPECT_EQ(SUCCESS, ret);
2531 }
2532 
2533 /**
2534  * @tc.number : SUB_Telephony_DriverSystem_V1CallSupplement_1500
2535  * @tc.name   : testV1CallSupplement013
2536  * @tc.desc   : Call the function V1 CallSupplement with type  and a value of -1
2537  */
2538 HWTEST_F(HdfRilHdiTestAdditional6th, testV1CallSupplement013, Function | MediumTest | Level1)
2539 {
2540     if (!IsReady(SLOTID_1)) {
2541         return;
2542     }
2543     int32_t ret = g_rilInterface->CallSupplement(SLOTID_1, GetSerialId(), -1);
2544     WaitFor(WAIT_TIME_SECOND);
2545     EXPECT_EQ(SUCCESS, ret);
2546 }
2547 
2548 /**
2549  * @tc.number : SUB_Telephony_DriverSystem_V1SendDtmf_0600
2550  * @tc.name   : testV1SendDtmf004
2551  * @tc.desc   : Call the function V1 SendDtmf with serialId  and a value of -11111
2552  */
2553 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SendDtmf004, Function | MediumTest | Level1)
2554 {
2555     if (!IsReady(SLOTID_1)) {
2556         return;
2557     }
2558     DtmfInfo dtmfInfo = {};
2559     dtmfInfo.callId = 0;
2560     dtmfInfo.dtmfKey = "#";
2561     dtmfInfo.onLength = 300;
2562     dtmfInfo.offLength = 0;
2563     dtmfInfo.stringLength = 1;
2564     int32_t ret = g_rilInterface->SendDtmf(SLOTID_1, -11111, dtmfInfo);
2565     WaitFor(WAIT_TIME_SECOND);
2566     EXPECT_EQ(SUCCESS, ret);
2567 }
2568 
2569 /**
2570  * @tc.number : SUB_Telephony_DriverSystem_V1SendDtmf_0700
2571  * @tc.name   : testV1SendDtmf005
2572  * @tc.desc   : Call the function V1 SendDtmf with serialId  and a value of 0
2573  */
2574 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SendDtmf005, Function | MediumTest | Level1)
2575 {
2576     if (!IsReady(SLOTID_1)) {
2577         return;
2578     }
2579     DtmfInfo dtmfInfo = {};
2580     dtmfInfo.callId = 0;
2581     dtmfInfo.dtmfKey = "#";
2582     dtmfInfo.onLength = 300;
2583     dtmfInfo.offLength = 0;
2584     dtmfInfo.stringLength = 1;
2585     int32_t ret = g_rilInterface->SendDtmf(SLOTID_1, 0, dtmfInfo);
2586     WaitFor(WAIT_TIME_SECOND);
2587     EXPECT_EQ(SUCCESS, ret);
2588 }
2589 
2590 /**
2591  * @tc.number : SUB_Telephony_DriverSystem_V1SendDtmf_0800
2592  * @tc.name   : testV1SendDtmf006
2593  * @tc.desc   : Call the function V1 SendDtmf with serialId  and a value of 11111
2594  */
2595 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SendDtmf006, Function | MediumTest | Level1)
2596 {
2597     if (!IsReady(SLOTID_1)) {
2598         return;
2599     }
2600     DtmfInfo dtmfInfo = {};
2601     dtmfInfo.callId = 0;
2602     dtmfInfo.dtmfKey = "#";
2603     dtmfInfo.onLength = 300;
2604     dtmfInfo.offLength = 0;
2605     dtmfInfo.stringLength = 1;
2606     int32_t ret = g_rilInterface->SendDtmf(SLOTID_1, 11111, dtmfInfo);
2607     WaitFor(WAIT_TIME_SECOND);
2608     EXPECT_EQ(SUCCESS, ret);
2609 }
2610 
2611 /**
2612  * @tc.number : SUB_Telephony_DriverSystem_V1SendDtmf_0900
2613  * @tc.name   : testV1SendDtmf007
2614  * @tc.desc   : Call the function V1 SendDtmf with serialId  and a value of 32768
2615  */
2616 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SendDtmf007, Function | MediumTest | Level1)
2617 {
2618     if (!IsReady(SLOTID_1)) {
2619         return;
2620     }
2621     DtmfInfo dtmfInfo = {};
2622     dtmfInfo.callId = 0;
2623     dtmfInfo.dtmfKey = "#";
2624     dtmfInfo.onLength = 300;
2625     dtmfInfo.offLength = 0;
2626     dtmfInfo.stringLength = 1;
2627     int32_t ret = g_rilInterface->SendDtmf(SLOTID_1, 32768, dtmfInfo);
2628     WaitFor(WAIT_TIME_SECOND);
2629     EXPECT_EQ(SUCCESS, ret);
2630 }
2631 
2632 /**
2633  * @tc.number : SUB_Telephony_DriverSystem_V1SendDtmf_1000
2634  * @tc.name   : testV1SendDtmf008
2635  * @tc.desc   : Call the function V1 SendDtmf with serialId  and a value of -32768
2636  */
2637 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SendDtmf008, Function | MediumTest | Level1)
2638 {
2639     if (!IsReady(SLOTID_1)) {
2640         return;
2641     }
2642     DtmfInfo dtmfInfo = {};
2643     dtmfInfo.callId = 0;
2644     dtmfInfo.dtmfKey = "#";
2645     dtmfInfo.onLength = 300;
2646     dtmfInfo.offLength = 0;
2647     dtmfInfo.stringLength = 1;
2648     int32_t ret = g_rilInterface->SendDtmf(SLOTID_1, -32768, dtmfInfo);
2649     WaitFor(WAIT_TIME_SECOND);
2650     EXPECT_EQ(SUCCESS, ret);
2651 }
2652 
2653 /**
2654  * @tc.number : SUB_Telephony_DriverSystem_V1SendDtmf_1100
2655  * @tc.name   : testV1SendDtmf009
2656  * @tc.desc   : Call the function V1 SendDtmf with callId  and a value of 1
2657  */
2658 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SendDtmf009, Function | MediumTest | Level1)
2659 {
2660     if (!IsReady(SLOTID_1)) {
2661         return;
2662     }
2663     DtmfInfo dtmfInfo = {};
2664     dtmfInfo.callId = 1;
2665     dtmfInfo.dtmfKey = "#";
2666     dtmfInfo.onLength = 300;
2667     dtmfInfo.offLength = 0;
2668     dtmfInfo.stringLength = 1;
2669     int32_t ret = g_rilInterface->SendDtmf(SLOTID_1, GetSerialId(), dtmfInfo);
2670     WaitFor(WAIT_TIME_SECOND);
2671     EXPECT_EQ(SUCCESS, ret);
2672 }
2673 
2674 /**
2675  * @tc.number : SUB_Telephony_DriverSystem_V1SendDtmf_1200
2676  * @tc.name   : testV1SendDtmf010
2677  * @tc.desc   : Call the function V1 SendDtmf with callId  and a value of -1
2678  */
2679 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SendDtmf010, Function | MediumTest | Level1)
2680 {
2681     if (!IsReady(SLOTID_1)) {
2682         return;
2683     }
2684     DtmfInfo dtmfInfo = {};
2685     dtmfInfo.callId = -1;
2686     dtmfInfo.dtmfKey = "#";
2687     dtmfInfo.onLength = 300;
2688     dtmfInfo.offLength = 0;
2689     dtmfInfo.stringLength = 1;
2690     int32_t ret = g_rilInterface->SendDtmf(SLOTID_1, GetSerialId(), dtmfInfo);
2691     WaitFor(WAIT_TIME_SECOND);
2692     EXPECT_EQ(SUCCESS, ret);
2693 }
2694 
2695 /**
2696  * @tc.number : SUB_Telephony_DriverSystem_V1SendDtmf_1300
2697  * @tc.name   : testV1SendDtmf011
2698  * @tc.desc   : Call the function V1 SendDtmf with dtmfKey and a value of #### and with stringLength and a value of 4
2699  */
2700 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SendDtmf011, Function | MediumTest | Level1)
2701 {
2702     if (!IsReady(SLOTID_1)) {
2703         return;
2704     }
2705     DtmfInfo dtmfInfo = {};
2706     dtmfInfo.callId = 0;
2707     dtmfInfo.dtmfKey = "#####";
2708     dtmfInfo.onLength = 300;
2709     dtmfInfo.offLength = 0;
2710     dtmfInfo.stringLength = 4;
2711     int32_t ret = g_rilInterface->SendDtmf(SLOTID_1, GetSerialId(), dtmfInfo);
2712     WaitFor(WAIT_TIME_SECOND);
2713     EXPECT_EQ(SUCCESS, ret);
2714 }
2715 
2716 /**
2717  * @tc.number : SUB_Telephony_DriverSystem_V1SendDtmf_1400
2718  * @tc.name   : testV1SendDtmf012
2719  * @tc.desc   : Call the function V1 SendDtmf with dtmfKey  and a value of 0
2720  */
2721 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SendDtmf012, Function | MediumTest | Level1)
2722 {
2723     if (!IsReady(SLOTID_1)) {
2724         return;
2725     }
2726     DtmfInfo dtmfInfo = {};
2727     dtmfInfo.callId = 0;
2728     dtmfInfo.dtmfKey = "0";
2729     dtmfInfo.onLength = 300;
2730     dtmfInfo.offLength = 0;
2731     dtmfInfo.stringLength = 1;
2732     int32_t ret = g_rilInterface->SendDtmf(SLOTID_1, GetSerialId(), dtmfInfo);
2733     WaitFor(WAIT_TIME_SECOND);
2734     EXPECT_EQ(SUCCESS, ret);
2735 }
2736 
2737 /**
2738  * @tc.number : SUB_Telephony_DriverSystem_V1SendDtmf_1500
2739  * @tc.name   : testV1SendDtmf013
2740  * @tc.desc   : Call the function V1 SendDtmf with dtmfKey  and a value of -1
2741  */
2742 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SendDtmf013, Function | MediumTest | Level1)
2743 {
2744     if (!IsReady(SLOTID_1)) {
2745         return;
2746     }
2747     DtmfInfo dtmfInfo = {};
2748     dtmfInfo.callId = 0;
2749     dtmfInfo.dtmfKey = "-1";
2750     dtmfInfo.onLength = 300;
2751     dtmfInfo.offLength = 0;
2752     dtmfInfo.stringLength = 1;
2753     int32_t ret = g_rilInterface->SendDtmf(SLOTID_1, GetSerialId(), dtmfInfo);
2754     WaitFor(WAIT_TIME_SECOND);
2755     EXPECT_EQ(SUCCESS, ret);
2756 }
2757 
2758 /**
2759  * @tc.number : SUB_Telephony_DriverSystem_V1SendDtmf_1600
2760  * @tc.name   : testV1SendDtmf014
2761  * @tc.desc   : Call the function V1 SendDtmf with onLength  and a value of 0
2762  */
2763 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SendDtmf014, Function | MediumTest | Level1)
2764 {
2765     if (!IsReady(SLOTID_1)) {
2766         return;
2767     }
2768     DtmfInfo dtmfInfo = {};
2769     dtmfInfo.callId = 0;
2770     dtmfInfo.dtmfKey = "#";
2771     dtmfInfo.onLength = 0;
2772     dtmfInfo.offLength = 0;
2773     dtmfInfo.stringLength = 1;
2774     int32_t ret = g_rilInterface->SendDtmf(SLOTID_1, GetSerialId(), dtmfInfo);
2775     WaitFor(WAIT_TIME_SECOND);
2776     EXPECT_EQ(SUCCESS, ret);
2777 }
2778 
2779 /**
2780  * @tc.number : SUB_Telephony_DriverSystem_V1SendDtmf_1700
2781  * @tc.name   : testV1SendDtmf015
2782  * @tc.desc   : Call the function V1 SendDtmf with onLength  and a value of -1
2783  */
2784 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SendDtmf015, Function | MediumTest | Level1)
2785 {
2786     if (!IsReady(SLOTID_1)) {
2787         return;
2788     }
2789     DtmfInfo dtmfInfo = {};
2790     dtmfInfo.callId = 0;
2791     dtmfInfo.dtmfKey = "#";
2792     dtmfInfo.onLength = -1;
2793     dtmfInfo.offLength = 0;
2794     dtmfInfo.stringLength = 1;
2795     int32_t ret = g_rilInterface->SendDtmf(SLOTID_1, GetSerialId(), dtmfInfo);
2796     WaitFor(WAIT_TIME_SECOND);
2797     EXPECT_EQ(SUCCESS, ret);
2798 }
2799 
2800 /**
2801  * @tc.number : SUB_Telephony_DriverSystem_V1SendDtmf_1800
2802  * @tc.name   : testV1SendDtmf016
2803  * @tc.desc   : Call the function V1 SendDtmf with offLength  and a value of 1
2804  */
2805 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SendDtmf016, Function | MediumTest | Level1)
2806 {
2807     if (!IsReady(SLOTID_1)) {
2808         return;
2809     }
2810     DtmfInfo dtmfInfo = {};
2811     dtmfInfo.callId = 0;
2812     dtmfInfo.dtmfKey = "#";
2813     dtmfInfo.onLength = 300;
2814     dtmfInfo.offLength = 1;
2815     dtmfInfo.stringLength = 1;
2816     int32_t ret = g_rilInterface->SendDtmf(SLOTID_1, GetSerialId(), dtmfInfo);
2817     WaitFor(WAIT_TIME_SECOND);
2818     EXPECT_EQ(SUCCESS, ret);
2819 }
2820 
2821 /**
2822  * @tc.number : SUB_Telephony_DriverSystem_V1SendDtmf_1900
2823  * @tc.name   : testV1SendDtmf017
2824  * @tc.desc   : Call the function V1 SendDtmf with offLength  and a value of 300
2825  */
2826 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SendDtmf017, Function | MediumTest | Level1)
2827 {
2828     if (!IsReady(SLOTID_1)) {
2829         return;
2830     }
2831     DtmfInfo dtmfInfo = {};
2832     dtmfInfo.callId = 0;
2833     dtmfInfo.dtmfKey = "#";
2834     dtmfInfo.onLength = 300;
2835     dtmfInfo.offLength = 300;
2836     dtmfInfo.stringLength = 1;
2837     int32_t ret = g_rilInterface->SendDtmf(SLOTID_1, GetSerialId(), dtmfInfo);
2838     WaitFor(WAIT_TIME_SECOND);
2839     EXPECT_EQ(SUCCESS, ret);
2840 }
2841 
2842 /**
2843  * @tc.number : SUB_Telephony_DriverSystem_V1SendDtmf_2000
2844  * @tc.name   : testV1SendDtmf018
2845  * @tc.desc   : Call the function V1 SendDtmf with offLength  and a value of 400
2846  */
2847 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SendDtmf018, Function | MediumTest | Level1)
2848 {
2849     if (!IsReady(SLOTID_1)) {
2850         return;
2851     }
2852     DtmfInfo dtmfInfo = {};
2853     dtmfInfo.callId = 0;
2854     dtmfInfo.dtmfKey = "#";
2855     dtmfInfo.onLength = 300;
2856     dtmfInfo.offLength = 400;
2857     dtmfInfo.stringLength = 1;
2858     int32_t ret = g_rilInterface->SendDtmf(SLOTID_1, GetSerialId(), dtmfInfo);
2859     WaitFor(WAIT_TIME_SECOND);
2860     EXPECT_EQ(SUCCESS, ret);
2861 }
2862 
2863 /**
2864  * @tc.number : SUB_Telephony_DriverSystem_V1SendDtmf_2100
2865  * @tc.name   : testV1SendDtmf019
2866  * @tc.desc   : Call the function V1 SendDtmf with offLength  and a value of -1
2867  */
2868 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SendDtmf019, Function | MediumTest | Level1)
2869 {
2870     if (!IsReady(SLOTID_1)) {
2871         return;
2872     }
2873     DtmfInfo dtmfInfo = {};
2874     dtmfInfo.callId = 0;
2875     dtmfInfo.dtmfKey = "#";
2876     dtmfInfo.onLength = 300;
2877     dtmfInfo.offLength = -1;
2878     dtmfInfo.stringLength = 1;
2879     int32_t ret = g_rilInterface->SendDtmf(SLOTID_1, GetSerialId(), dtmfInfo);
2880     WaitFor(WAIT_TIME_SECOND);
2881     EXPECT_EQ(SUCCESS, ret);
2882 }
2883 
2884 /**
2885  * @tc.number : SUB_Telephony_DriverSystem_V1SendDtmf_2200
2886  * @tc.name   : testV1SendDtmf020
2887  * @tc.desc   : Call the function V1 SendDtmf with dtmfKey and a value of #### and with stringLength and a value of 1
2888  */
2889 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SendDtmf020, Function | MediumTest | Level1)
2890 {
2891     if (!IsReady(SLOTID_1)) {
2892         return;
2893     }
2894     DtmfInfo dtmfInfo = {};
2895     dtmfInfo.callId = 0;
2896     dtmfInfo.dtmfKey = "####";
2897     dtmfInfo.onLength = 300;
2898     dtmfInfo.offLength = 0;
2899     dtmfInfo.stringLength = 1;
2900     int32_t ret = g_rilInterface->SendDtmf(SLOTID_1, GetSerialId(), dtmfInfo);
2901     WaitFor(WAIT_TIME_SECOND);
2902     EXPECT_EQ(SUCCESS, ret);
2903 }
2904 
2905 /**
2906  * @tc.number : SUB_Telephony_DriverSystem_V1SendDtmf_2300
2907  * @tc.name   : testV1SendDtmf021
2908  * @tc.desc   : Call the function V1 SendDtmf with dtmfKey and a value of # and with stringLength and a value of 4
2909  */
2910 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SendDtmf021, Function | MediumTest | Level1)
2911 {
2912     if (!IsReady(SLOTID_1)) {
2913         return;
2914     }
2915     DtmfInfo dtmfInfo = {};
2916     dtmfInfo.callId = 0;
2917     dtmfInfo.dtmfKey = "#";
2918     dtmfInfo.onLength = 300;
2919     dtmfInfo.offLength = 0;
2920     dtmfInfo.stringLength = 4;
2921     int32_t ret = g_rilInterface->SendDtmf(SLOTID_1, GetSerialId(), dtmfInfo);
2922     WaitFor(WAIT_TIME_SECOND);
2923     EXPECT_EQ(SUCCESS, ret);
2924 }
2925 
2926 /**
2927  * @tc.number : SUB_Telephony_DriverSystem_V1StartDtmf_0600
2928  * @tc.name   : testV1StartDtmf004
2929  * @tc.desc   : Call the function V1 StartDtmf with serialId and a value of -11111
2930  */
2931 HWTEST_F(HdfRilHdiTestAdditional6th, testV1StartDtmf004, Function | MediumTest | Level1)
2932 {
2933     if (!IsReady(SLOTID_1)) {
2934         return;
2935     }
2936     DtmfInfo dtmfInfo = {};
2937     dtmfInfo.callId = 0;
2938     dtmfInfo.dtmfKey = "#";
2939     int32_t ret = g_rilInterface->StartDtmf(SLOTID_1, -11111, dtmfInfo);
2940     WaitFor(WAIT_TIME_SECOND);
2941     EXPECT_EQ(SUCCESS, ret);
2942 }
2943 
2944 /**
2945  * @tc.number : SUB_Telephony_DriverSystem_V1StartDtmf_0700
2946  * @tc.name   : testV1StartDtmf005
2947  * @tc.desc   : Call the function V1 StartDtmf with serialId and a value of 0
2948  */
2949 HWTEST_F(HdfRilHdiTestAdditional6th, testV1StartDtmf005, Function | MediumTest | Level1)
2950 {
2951     if (!IsReady(SLOTID_1)) {
2952         return;
2953     }
2954     DtmfInfo dtmfInfo = {};
2955     dtmfInfo.callId = 0;
2956     dtmfInfo.dtmfKey = "#";
2957     int32_t ret = g_rilInterface->StartDtmf(SLOTID_1, 0, dtmfInfo);
2958     WaitFor(WAIT_TIME_SECOND);
2959     EXPECT_EQ(SUCCESS, ret);
2960 }
2961 
2962 /**
2963  * @tc.number : SUB_Telephony_DriverSystem_V1StartDtmf_0800
2964  * @tc.name   : testV1StartDtmf006
2965  * @tc.desc   : Call the function V1 StartDtmf with serialId and a value of 11111
2966  */
2967 HWTEST_F(HdfRilHdiTestAdditional6th, testV1StartDtmf006, Function | MediumTest | Level1)
2968 {
2969     if (!IsReady(SLOTID_1)) {
2970         return;
2971     }
2972     DtmfInfo dtmfInfo = {};
2973     dtmfInfo.callId = 0;
2974     dtmfInfo.dtmfKey = "#";
2975     int32_t ret = g_rilInterface->StartDtmf(SLOTID_1, 11111, dtmfInfo);
2976     WaitFor(WAIT_TIME_SECOND);
2977     EXPECT_EQ(SUCCESS, ret);
2978 }
2979 
2980 /**
2981  * @tc.number : SUB_Telephony_DriverSystem_V1StartDtmf_0900
2982  * @tc.name   : testV1StartDtmf007
2983  * @tc.desc   : Call the function V1 StartDtmf with serialId and a value of 32768
2984  */
2985 HWTEST_F(HdfRilHdiTestAdditional6th, testV1StartDtmf007, Function | MediumTest | Level1)
2986 {
2987     if (!IsReady(SLOTID_1)) {
2988         return;
2989     }
2990     DtmfInfo dtmfInfo = {};
2991     dtmfInfo.callId = 0;
2992     dtmfInfo.dtmfKey = "#";
2993     int32_t ret = g_rilInterface->StartDtmf(SLOTID_1, 32768, dtmfInfo);
2994     WaitFor(WAIT_TIME_SECOND);
2995     EXPECT_EQ(SUCCESS, ret);
2996 }
2997 
2998 /**
2999  * @tc.number : SUB_Telephony_DriverSystem_V1StartDtmf_1000
3000  * @tc.name   : testV1StartDtmf008
3001  * @tc.desc   : Call the function V1 StartDtmf with serialId and a value of -32768
3002  */
3003 HWTEST_F(HdfRilHdiTestAdditional6th, testV1StartDtmf008, Function | MediumTest | Level1)
3004 {
3005     if (!IsReady(SLOTID_1)) {
3006         return;
3007     }
3008     DtmfInfo dtmfInfo = {};
3009     dtmfInfo.callId = 0;
3010     dtmfInfo.dtmfKey = "#";
3011     int32_t ret = g_rilInterface->StartDtmf(SLOTID_1, -32768, dtmfInfo);
3012     WaitFor(WAIT_TIME_SECOND);
3013     EXPECT_EQ(SUCCESS, ret);
3014 }
3015 
3016 /**
3017  * @tc.number : SUB_Telephony_DriverSystem_V1StartDtmf_1100
3018  * @tc.name   : testV1StartDtmf009
3019  * @tc.desc   : Call the function V1 StartDtmf with callId and a value of 1
3020  */
3021 HWTEST_F(HdfRilHdiTestAdditional6th, testV1StartDtmf009, Function | MediumTest | Level1)
3022 {
3023     if (!IsReady(SLOTID_1)) {
3024         return;
3025     }
3026     DtmfInfo dtmfInfo = {};
3027     dtmfInfo.callId = 1;
3028     dtmfInfo.dtmfKey = "#";
3029     int32_t ret = g_rilInterface->StartDtmf(SLOTID_1, GetSerialId(), dtmfInfo);
3030     WaitFor(WAIT_TIME_SECOND);
3031     EXPECT_EQ(SUCCESS, ret);
3032 }
3033 
3034 /**
3035  * @tc.number : SUB_Telephony_DriverSystem_V1StartDtmf_1200
3036  * @tc.name   : testV1StartDtmf010
3037  * @tc.desc   : Call the function V1 StartDtmf with callId and a value of -1
3038  */
3039 HWTEST_F(HdfRilHdiTestAdditional6th, testV1StartDtmf010, Function | MediumTest | Level1)
3040 {
3041     if (!IsReady(SLOTID_1)) {
3042         return;
3043     }
3044     DtmfInfo dtmfInfo = {};
3045     dtmfInfo.callId = -1;
3046     dtmfInfo.dtmfKey = "#";
3047     int32_t ret = g_rilInterface->StartDtmf(SLOTID_1, GetSerialId(), dtmfInfo);
3048     WaitFor(WAIT_TIME_SECOND);
3049     EXPECT_EQ(SUCCESS, ret);
3050 }
3051 
3052 /**
3053  * @tc.number : SUB_Telephony_DriverSystem_V1StartDtmf_1300
3054  * @tc.name   : testV1StartDtmf011
3055  * @tc.desc   : Call the function V1 StartDtmf with dtmfKey and a value of #####
3056  */
3057 HWTEST_F(HdfRilHdiTestAdditional6th, testV1StartDtmf011, Function | MediumTest | Level1)
3058 {
3059     if (!IsReady(SLOTID_1)) {
3060         return;
3061     }
3062     DtmfInfo dtmfInfo = {};
3063     dtmfInfo.callId = 0;
3064     dtmfInfo.dtmfKey = "#####";
3065     int32_t ret = g_rilInterface->StartDtmf(SLOTID_1, GetSerialId(), dtmfInfo);
3066     WaitFor(WAIT_TIME_SECOND);
3067     EXPECT_EQ(SUCCESS, ret);
3068 }
3069 
3070 /**
3071  * @tc.number : SUB_Telephony_DriverSystem_V1StartDtmf_1400
3072  * @tc.name   : testV1StartDtmf012
3073  * @tc.desc   : Call the function V1 StartDtmf with dtmfKey and a value of 0
3074  */
3075 HWTEST_F(HdfRilHdiTestAdditional6th, testV1StartDtmf012, Function | MediumTest | Level1)
3076 {
3077     if (!IsReady(SLOTID_1)) {
3078         return;
3079     }
3080     DtmfInfo dtmfInfo = {};
3081     dtmfInfo.callId = 0;
3082     dtmfInfo.dtmfKey = "0";
3083     int32_t ret = g_rilInterface->StartDtmf(SLOTID_1, GetSerialId(), dtmfInfo);
3084     WaitFor(WAIT_TIME_SECOND);
3085     EXPECT_EQ(SUCCESS, ret);
3086 }
3087 
3088 /**
3089  * @tc.number : SUB_Telephony_DriverSystem_V1StartDtmf_1500
3090  * @tc.name   : testV1StartDtmf013
3091  * @tc.desc   : Call the function V1 StartDtmf with dtmfKey and a value of -1
3092  */
3093 HWTEST_F(HdfRilHdiTestAdditional6th, testV1StartDtmf013, Function | MediumTest | Level1)
3094 {
3095     if (!IsReady(SLOTID_1)) {
3096         return;
3097     }
3098     DtmfInfo dtmfInfo = {};
3099     dtmfInfo.callId = 0;
3100     dtmfInfo.dtmfKey = "-1";
3101     int32_t ret = g_rilInterface->StartDtmf(SLOTID_1, GetSerialId(), dtmfInfo);
3102     WaitFor(WAIT_TIME_SECOND);
3103     EXPECT_EQ(SUCCESS, ret);
3104 }
3105 
3106 /**
3107  * @tc.number : SUB_Telephony_DriverSystem_V1StopDtmf_0600
3108  * @tc.name   : testV1StopDtmf004
3109  * @tc.desc   : Call the function V1 StopDtmf with serialId and a value of -11111
3110  */
3111 HWTEST_F(HdfRilHdiTestAdditional6th, testV1StopDtmf004, Function | MediumTest | Level1)
3112 {
3113     if (!IsReady(SLOTID_1)) {
3114         return;
3115     }
3116     DtmfInfo dtmfInfo = {};
3117     dtmfInfo.callId = 0;
3118     dtmfInfo.dtmfKey = "#";
3119     int32_t ret = g_rilInterface->StopDtmf(SLOTID_1, -11111, dtmfInfo);
3120     WaitFor(WAIT_TIME_SECOND);
3121     EXPECT_EQ(SUCCESS, ret);
3122 }
3123 
3124 /**
3125  * @tc.number : SUB_Telephony_DriverSystem_V1StopDtmf_0700
3126  * @tc.name   : testV1StopDtmf005
3127  * @tc.desc   : Call the function V1 StopDtmf with serialId and a value of 0
3128  */
3129 HWTEST_F(HdfRilHdiTestAdditional6th, testV1StopDtmf005, Function | MediumTest | Level1)
3130 {
3131     if (!IsReady(SLOTID_1)) {
3132         return;
3133     }
3134     DtmfInfo dtmfInfo = {};
3135     dtmfInfo.callId = 0;
3136     dtmfInfo.dtmfKey = "#";
3137     int32_t ret = g_rilInterface->StopDtmf(SLOTID_1, 0, dtmfInfo);
3138     WaitFor(WAIT_TIME_SECOND);
3139     EXPECT_EQ(SUCCESS, ret);
3140 }
3141 
3142 /**
3143  * @tc.number : SUB_Telephony_DriverSystem_V1StopDtmf_0800
3144  * @tc.name   : testV1StopDtmf006
3145  * @tc.desc   : Call the function V1 StopDtmf with serialId and a value of 11111
3146  */
3147 HWTEST_F(HdfRilHdiTestAdditional6th, testV1StopDtmf006, Function | MediumTest | Level1)
3148 {
3149     if (!IsReady(SLOTID_1)) {
3150         return;
3151     }
3152     DtmfInfo dtmfInfo = {};
3153     dtmfInfo.callId = 0;
3154     dtmfInfo.dtmfKey = "#";
3155     int32_t ret = g_rilInterface->StopDtmf(SLOTID_1, 11111, dtmfInfo);
3156     WaitFor(WAIT_TIME_SECOND);
3157     EXPECT_EQ(SUCCESS, ret);
3158 }
3159 
3160 /**
3161  * @tc.number : SUB_Telephony_DriverSystem_V1StopDtmf_0900
3162  * @tc.name   : testV1StopDtmf007
3163  * @tc.desc   : Call the function V1 StopDtmf with serialId and a value of 32768
3164  */
3165 HWTEST_F(HdfRilHdiTestAdditional6th, testV1StopDtmf007, Function | MediumTest | Level1)
3166 {
3167     if (!IsReady(SLOTID_1)) {
3168         return;
3169     }
3170     DtmfInfo dtmfInfo = {};
3171     dtmfInfo.callId = 0;
3172     dtmfInfo.dtmfKey = "#";
3173     int32_t ret = g_rilInterface->StopDtmf(SLOTID_1, 32768, dtmfInfo);
3174     WaitFor(WAIT_TIME_SECOND);
3175     EXPECT_EQ(SUCCESS, ret);
3176 }
3177 
3178 /**
3179  * @tc.number : SUB_Telephony_DriverSystem_V1StopDtmf_1000
3180  * @tc.name   : testV1StopDtmf008
3181  * @tc.desc   : Call the function V1 StopDtmf with serialId and a value of -32768
3182  */
3183 HWTEST_F(HdfRilHdiTestAdditional6th, testV1StopDtmf008, Function | MediumTest | Level1)
3184 {
3185     if (!IsReady(SLOTID_1)) {
3186         return;
3187     }
3188     DtmfInfo dtmfInfo = {};
3189     dtmfInfo.callId = 0;
3190     dtmfInfo.dtmfKey = "#";
3191     int32_t ret = g_rilInterface->StopDtmf(SLOTID_1, -32768, dtmfInfo);
3192     WaitFor(WAIT_TIME_SECOND);
3193     EXPECT_EQ(SUCCESS, ret);
3194 }
3195 
3196 /**
3197  * @tc.number : SUB_Telephony_DriverSystem_V1StopDtmf_1100
3198  * @tc.name   : testV1StopDtmf009
3199  * @tc.desc   : Call the function V1 StopDtmf with callId and a value of 1
3200  */
3201 HWTEST_F(HdfRilHdiTestAdditional6th, testV1StopDtmf009, Function | MediumTest | Level1)
3202 {
3203     if (!IsReady(SLOTID_1)) {
3204         return;
3205     }
3206     DtmfInfo dtmfInfo = {};
3207     dtmfInfo.callId = 1;
3208     dtmfInfo.dtmfKey = "#";
3209     int32_t ret = g_rilInterface->StopDtmf(SLOTID_1, GetSerialId(), dtmfInfo);
3210     WaitFor(WAIT_TIME_SECOND);
3211     EXPECT_EQ(SUCCESS, ret);
3212 }
3213 
3214 /**
3215  * @tc.number : SUB_Telephony_DriverSystem_V1StopDtmf_1200
3216  * @tc.name   : testV1StopDtmf010
3217  * @tc.desc   : Call the function V1 StopDtmf with callId and a value of -1
3218  */
3219 HWTEST_F(HdfRilHdiTestAdditional6th, testV1StopDtmf010, Function | MediumTest | Level1)
3220 {
3221     if (!IsReady(SLOTID_1)) {
3222         return;
3223     }
3224     DtmfInfo dtmfInfo = {};
3225     dtmfInfo.callId = -1;
3226     dtmfInfo.dtmfKey = "#";
3227     int32_t ret = g_rilInterface->StopDtmf(SLOTID_1, GetSerialId(), dtmfInfo);
3228     WaitFor(WAIT_TIME_SECOND);
3229     EXPECT_EQ(SUCCESS, ret);
3230 }
3231 
3232 /**
3233  * @tc.number : SUB_Telephony_DriverSystem_V1StopDtmf_1300
3234  * @tc.name   : testV1StopDtmf011
3235  * @tc.desc   : Call the function V1 StopDtmf with dtmfKey and a value of ####
3236  */
3237 HWTEST_F(HdfRilHdiTestAdditional6th, testV1StopDtmf011, Function | MediumTest | Level1)
3238 {
3239     if (!IsReady(SLOTID_1)) {
3240         return;
3241     }
3242     DtmfInfo dtmfInfo = {};
3243     dtmfInfo.callId = 0;
3244     dtmfInfo.dtmfKey = "####";
3245     int32_t ret = g_rilInterface->StopDtmf(SLOTID_1, GetSerialId(), dtmfInfo);
3246     WaitFor(WAIT_TIME_SECOND);
3247     EXPECT_EQ(SUCCESS, ret);
3248 }
3249 
3250 /**
3251  * @tc.number : SUB_Telephony_DriverSystem_V1StopDtmf_1400
3252  * @tc.name   : testV1StopDtmf012
3253  * @tc.desc   : Call the function V1 StopDtmf with dtmfKey and a value of 0
3254  */
3255 HWTEST_F(HdfRilHdiTestAdditional6th, testV1StopDtmf012, Function | MediumTest | Level1)
3256 {
3257     if (!IsReady(SLOTID_1)) {
3258         return;
3259     }
3260     DtmfInfo dtmfInfo = {};
3261     dtmfInfo.callId = 0;
3262     dtmfInfo.dtmfKey = "0";
3263     int32_t ret = g_rilInterface->StopDtmf(SLOTID_1, GetSerialId(), dtmfInfo);
3264     WaitFor(WAIT_TIME_SECOND);
3265     EXPECT_EQ(SUCCESS, ret);
3266 }
3267 
3268 /**
3269  * @tc.number : SUB_Telephony_DriverSystem_V1StopDtmf_1500
3270  * @tc.name   : testV1StopDtmf013
3271  * @tc.desc   : Call the function V1 StopDtmf with dtmfKey and a value of -1
3272  */
3273 HWTEST_F(HdfRilHdiTestAdditional6th, testV1StopDtmf013, Function | MediumTest | Level1)
3274 {
3275     if (!IsReady(SLOTID_1)) {
3276         return;
3277     }
3278     DtmfInfo dtmfInfo = {};
3279     dtmfInfo.callId = 0;
3280     dtmfInfo.dtmfKey = "-1";
3281     int32_t ret = g_rilInterface->StopDtmf(SLOTID_1, GetSerialId(), dtmfInfo);
3282     WaitFor(WAIT_TIME_SECOND);
3283     EXPECT_EQ(SUCCESS, ret);
3284 }
3285 
3286 /**
3287  * @tc.number: SUB_Telephony_DriverSystem_V1SetSimLock_0300
3288  * @tc.name: testV1SetSimLock001
3289  * @tc.desc: SetSimLock, classx is 1, fac is AO, mode is 0
3290  */
3291 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetSimLock001, Function | MediumTest | Level1)
3292 {
3293 #ifdef TEL_TEST_PIN_PUK
3294     if (!IsReady(SLOTID_1)) {
3295         return;
3296     }
3297     SimLockInfo simLockInfo;
3298     simLockInfo.fac = "AO";
3299     simLockInfo.mode = 0;
3300     simLockInfo.classx = 1;
3301     simLockInfo.passwd = "1234";
3302 
3303     int32_t ret = g_rilInterface->SetSimLock(SLOTID_1, GetSerialId(), simLockInfo);
3304     WaitFor(WAIT_TIME_SECOND);
3305     EXPECT_EQ(SUCCESS, ret);
3306 
3307 #endif
3308 }
3309 
3310 /**
3311  * @tc.number: SUB_Telephony_DriverSystem_V1SetSimLock_0400
3312  * @tc.name: testV1SetSimLock002
3313  * @tc.desc: SetSimLock, classx is 2, fac is AO, mode is 0
3314  */
3315 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetSimLock002, Function | MediumTest | Level1)
3316 {
3317 #ifdef TEL_TEST_PIN_PUK
3318     if (!IsReady(SLOTID_1)) {
3319         return;
3320     }
3321     SimLockInfo simLockInfo;
3322     simLockInfo.fac = "AO";
3323     simLockInfo.mode = 0;
3324     simLockInfo.classx = 2;
3325     simLockInfo.passwd = "1234";
3326 
3327     int32_t ret = g_rilInterface->SetSimLock(SLOTID_1, GetSerialId(), simLockInfo);
3328     WaitFor(WAIT_TIME_SECOND);
3329     EXPECT_EQ(SUCCESS, ret);
3330 
3331 #endif
3332 }
3333 
3334 /**
3335  * @tc.number: SUB_Telephony_DriverSystem_V1SetSimLock_0500
3336  * @tc.name: testV1SetSimLock003
3337  * @tc.desc: SetSimLock, classx is 4, fac is AO, mode is 0
3338  */
3339 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetSimLock003, Function | MediumTest | Level1)
3340 {
3341 #ifdef TEL_TEST_PIN_PUK
3342     if (!IsReady(SLOTID_1)) {
3343         return;
3344     }
3345     SimLockInfo simLockInfo;
3346     simLockInfo.fac = "AO";
3347     simLockInfo.mode = 0;
3348     simLockInfo.classx = 4;
3349     simLockInfo.passwd = "1234";
3350 
3351     int32_t ret = g_rilInterface->SetSimLock(SLOTID_1, GetSerialId(), simLockInfo);
3352     WaitFor(WAIT_TIME_SECOND);
3353     EXPECT_EQ(SUCCESS, ret);
3354 
3355 #endif
3356 }
3357 
3358 /**
3359  * @tc.number: SUB_Telephony_DriverSystem_V1SetSimLock_0600
3360  * @tc.name: testV1SetSimLock004
3361  * @tc.desc: SetSimLock, classx is 8, fac is AO, mode is 0
3362  */
3363 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetSimLock004, Function | MediumTest | Level1)
3364 {
3365 #ifdef TEL_TEST_PIN_PUK
3366     if (!IsReady(SLOTID_1)) {
3367         return;
3368     }
3369     SimLockInfo simLockInfo;
3370     simLockInfo.fac = "AO";
3371     simLockInfo.mode = 0;
3372     simLockInfo.classx = 8;
3373     simLockInfo.passwd = "1234";
3374 
3375     int32_t ret = g_rilInterface->SetSimLock(SLOTID_1, GetSerialId(), simLockInfo);
3376     WaitFor(WAIT_TIME_SECOND);
3377     EXPECT_EQ(SUCCESS, ret);
3378 
3379 #endif
3380 }
3381 
3382 /**
3383  * @tc.number: SUB_Telephony_DriverSystem_V1SetSimLock_0700
3384  * @tc.name: testV1SetSimLock005
3385  * @tc.desc: SetSimLock, classx is 16, fac is AO, mode is 0
3386  */
3387 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetSimLock005, Function | MediumTest | Level1)
3388 {
3389 #ifdef TEL_TEST_PIN_PUK
3390     if (!IsReady(SLOTID_1)) {
3391         return;
3392     }
3393     SimLockInfo simLockInfo;
3394     simLockInfo.fac = "AO";
3395     simLockInfo.mode = 0;
3396     simLockInfo.classx = 16;
3397     simLockInfo.passwd = "1234";
3398 
3399     int32_t ret = g_rilInterface->SetSimLock(SLOTID_1, GetSerialId(), simLockInfo);
3400     WaitFor(WAIT_TIME_SECOND);
3401     EXPECT_EQ(SUCCESS, ret);
3402 
3403 #endif
3404 }
3405 
3406 /**
3407  * @tc.number: SUB_Telephony_DriverSystem_V1SetSimLock_0800
3408  * @tc.name: testV1SetSimLock006
3409  * @tc.desc: SetSimLock, classx is 32, fac is AO, mode is 0
3410  */
3411 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetSimLock006, Function | MediumTest | Level1)
3412 {
3413 #ifdef TEL_TEST_PIN_PUK
3414     if (!IsReady(SLOTID_1)) {
3415         return;
3416     }
3417     SimLockInfo simLockInfo;
3418     simLockInfo.fac = "AO";
3419     simLockInfo.mode = 0;
3420     simLockInfo.classx = 32;
3421     simLockInfo.passwd = "1234";
3422 
3423     int32_t ret = g_rilInterface->SetSimLock(SLOTID_1, GetSerialId(), simLockInfo);
3424     WaitFor(WAIT_TIME_SECOND);
3425     EXPECT_EQ(SUCCESS, ret);
3426 
3427 #endif
3428 }
3429 
3430 /**
3431  * @tc.number: SUB_Telephony_DriverSystem_V1SetSimLock_0900
3432  * @tc.name: testV1SetSimLock007
3433  * @tc.desc: SetSimLock, classx is 64, fac is AO, mode is 0
3434  */
3435 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetSimLock007, Function | MediumTest | Level1)
3436 {
3437 #ifdef TEL_TEST_PIN_PUK
3438     if (!IsReady(SLOTID_1)) {
3439         return;
3440     }
3441     SimLockInfo simLockInfo;
3442     simLockInfo.fac = "AO";
3443     simLockInfo.mode = 0;
3444     simLockInfo.classx = 64;
3445     simLockInfo.passwd = "1234";
3446 
3447     int32_t ret = g_rilInterface->SetSimLock(SLOTID_1, GetSerialId(), simLockInfo);
3448     WaitFor(WAIT_TIME_SECOND);
3449     EXPECT_EQ(SUCCESS, ret);
3450 
3451 #endif
3452 }
3453 
3454 /**
3455  * @tc.number: SUB_Telephony_DriverSystem_V1SetSimLock_1000
3456  * @tc.name: testV1SetSimLock008
3457  * @tc.desc: SetSimLock, classx is 128, fac is AO, mode is 0
3458  */
3459 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetSimLock008, Function | MediumTest | Level1)
3460 {
3461 #ifdef TEL_TEST_PIN_PUK
3462     if (!IsReady(SLOTID_1)) {
3463         return;
3464     }
3465     SimLockInfo simLockInfo;
3466     simLockInfo.fac = "AO";
3467     simLockInfo.mode = 0;
3468     simLockInfo.classx = 128;
3469     simLockInfo.passwd = "1234";
3470 
3471     int32_t ret = g_rilInterface->SetSimLock(SLOTID_1, GetSerialId(), simLockInfo);
3472     WaitFor(WAIT_TIME_SECOND);
3473     EXPECT_EQ(SUCCESS, ret);
3474 
3475 #endif
3476 }
3477 
3478 /**
3479  * @tc.number: SUB_Telephony_DriverSystem_V1SetSimLock_1100
3480  * @tc.name: testV1SetSimLock009
3481  * @tc.desc: SetSimLock, classx is 255, fac is AO, mode is 0
3482  */
3483 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetSimLock009, Function | MediumTest | Level1)
3484 {
3485 #ifdef TEL_TEST_PIN_PUK
3486     if (!IsReady(SLOTID_1)) {
3487         return;
3488     }
3489     SimLockInfo simLockInfo;
3490     simLockInfo.fac = "AO";
3491     simLockInfo.mode = 0;
3492     simLockInfo.classx = 255;
3493     simLockInfo.passwd = "1234";
3494 
3495     int32_t ret = g_rilInterface->SetSimLock(SLOTID_1, GetSerialId(), simLockInfo);
3496     WaitFor(WAIT_TIME_SECOND);
3497     EXPECT_EQ(SUCCESS, ret);
3498 
3499 #endif
3500 }
3501 
3502 /**
3503  * @tc.number: SUB_Telephony_DriverSystem_V1SetSimLock_1200
3504  * @tc.name: testV1SetSimLock010
3505  * @tc.desc: SetSimLock, classx is 255, fac is OI, mode is 0
3506  */
3507 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetSimLock010, Function | MediumTest | Level1)
3508 {
3509 #ifdef TEL_TEST_PIN_PUK
3510     if (!IsReady(SLOTID_1)) {
3511         return;
3512     }
3513     SimLockInfo simLockInfo;
3514     simLockInfo.fac = "OI";
3515     simLockInfo.mode = 0;
3516     simLockInfo.classx = 255;
3517     simLockInfo.passwd = "1234";
3518 
3519     int32_t ret = g_rilInterface->SetSimLock(SLOTID_1, GetSerialId(), simLockInfo);
3520     WaitFor(WAIT_TIME_SECOND);
3521     EXPECT_EQ(SUCCESS, ret);
3522 
3523 #endif
3524 }
3525 
3526 /**
3527  * @tc.number: SUB_Telephony_DriverSystem_V1SetSimLock_1300
3528  * @tc.name: testV1SetSimLock011
3529  * @tc.desc: SetSimLock, classx is 255, fac is OX, mode is 0
3530  */
3531 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetSimLock011, Function | MediumTest | Level1)
3532 {
3533 #ifdef TEL_TEST_PIN_PUK
3534     if (!IsReady(SLOTID_1)) {
3535         return;
3536     }
3537     SimLockInfo simLockInfo;
3538     simLockInfo.fac = "OX";
3539     simLockInfo.mode = 0;
3540     simLockInfo.classx = 255;
3541     simLockInfo.passwd = "1234";
3542 
3543     int32_t ret = g_rilInterface->SetSimLock(SLOTID_1, GetSerialId(), simLockInfo);
3544     WaitFor(WAIT_TIME_SECOND);
3545     EXPECT_EQ(SUCCESS, ret);
3546 
3547 #endif
3548 }
3549 
3550 /**
3551  * @tc.number: SUB_Telephony_DriverSystem_V1SetSimLock_1400
3552  * @tc.name: testV1SetSimLock012
3553  * @tc.desc: SetSimLock, classx is 255, fac is AI, mode is 0
3554  */
3555 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetSimLock012, Function | MediumTest | Level1)
3556 {
3557 #ifdef TEL_TEST_PIN_PUK
3558     if (!IsReady(SLOTID_1)) {
3559         return;
3560     }
3561     SimLockInfo simLockInfo;
3562     simLockInfo.fac = "AI";
3563     simLockInfo.mode = 0;
3564     simLockInfo.classx = 255;
3565     simLockInfo.passwd = "1234";
3566 
3567     int32_t ret = g_rilInterface->SetSimLock(SLOTID_1, GetSerialId(), simLockInfo);
3568     WaitFor(WAIT_TIME_SECOND);
3569     EXPECT_EQ(SUCCESS, ret);
3570 
3571 #endif
3572 }
3573 
3574 /**
3575  * @tc.number: SUB_Telephony_DriverSystem_V1SetSimLock_1500
3576  * @tc.name: testV1SetSimLock013
3577  * @tc.desc: SetSimLock, classx is 255, fac is IR, mode is 0
3578  */
3579 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetSimLock013, Function | MediumTest | Level1)
3580 {
3581 #ifdef TEL_TEST_PIN_PUK
3582     if (!IsReady(SLOTID_1)) {
3583         return;
3584     }
3585     SimLockInfo simLockInfo;
3586     simLockInfo.fac = "IR";
3587     simLockInfo.mode = 0;
3588     simLockInfo.classx = 255;
3589     simLockInfo.passwd = "1234";
3590 
3591     int32_t ret = g_rilInterface->SetSimLock(SLOTID_1, GetSerialId(), simLockInfo);
3592     WaitFor(WAIT_TIME_SECOND);
3593     EXPECT_EQ(SUCCESS, ret);
3594 
3595 #endif
3596 }
3597 
3598 /**
3599  * @tc.number: SUB_Telephony_DriverSystem_V1SetSimLock_1600
3600  * @tc.name: testV1SetSimLock014
3601  * @tc.desc: SetSimLock, classx is 255, fac is AB, mode is 0
3602  */
3603 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetSimLock014, Function | MediumTest | Level1)
3604 {
3605 #ifdef TEL_TEST_PIN_PUK
3606     if (!IsReady(SLOTID_1)) {
3607         return;
3608     }
3609     SimLockInfo simLockInfo;
3610     simLockInfo.fac = "AB";
3611     simLockInfo.mode = 0;
3612     simLockInfo.classx = 255;
3613     simLockInfo.passwd = "1234";
3614 
3615     int32_t ret = g_rilInterface->SetSimLock(SLOTID_1, GetSerialId(), simLockInfo);
3616     WaitFor(WAIT_TIME_SECOND);
3617     EXPECT_EQ(SUCCESS, ret);
3618 
3619 #endif
3620 }
3621 
3622 /**
3623  * @tc.number: SUB_Telephony_DriverSystem_V1SetSimLock_1700
3624  * @tc.name: testV1SetSimLock015
3625  * @tc.desc: SetSimLock, classx is 255, fac is AG, mode is 0
3626  */
3627 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetSimLock015, Function | MediumTest | Level1)
3628 {
3629 #ifdef TEL_TEST_PIN_PUK
3630     if (!IsReady(SLOTID_1)) {
3631         return;
3632     }
3633     SimLockInfo simLockInfo;
3634     simLockInfo.fac = "AG";
3635     simLockInfo.mode = 0;
3636     simLockInfo.classx = 255;
3637     simLockInfo.passwd = "1234";
3638 
3639     int32_t ret = g_rilInterface->SetSimLock(SLOTID_1, GetSerialId(), simLockInfo);
3640     WaitFor(WAIT_TIME_SECOND);
3641     EXPECT_EQ(SUCCESS, ret);
3642 
3643 #endif
3644 }
3645 
3646 /**
3647  * @tc.number: SUB_Telephony_DriverSystem_V1SetSimLock_1800
3648  * @tc.name: testV1SetSimLock016
3649  * @tc.desc: SetSimLock, classx is 255, fac is AC, mode is 0
3650  */
3651 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetSimLock016, Function | MediumTest | Level1)
3652 {
3653 #ifdef TEL_TEST_PIN_PUK
3654     if (!IsReady(SLOTID_1)) {
3655         return;
3656     }
3657     SimLockInfo simLockInfo;
3658     simLockInfo.fac = "AC";
3659     simLockInfo.mode = 0;
3660     simLockInfo.classx = 255;
3661     simLockInfo.passwd = "1234";
3662 
3663     int32_t ret = g_rilInterface->SetSimLock(SLOTID_1, GetSerialId(), simLockInfo);
3664     WaitFor(WAIT_TIME_SECOND);
3665     EXPECT_EQ(SUCCESS, ret);
3666 
3667 #endif
3668 }
3669 
3670 /**
3671  * @tc.number: SUB_Telephony_DriverSystem_V1SetSimLock_1900
3672  * @tc.name: testV1SetSimLock017
3673  * @tc.desc: SetSimLock, classx is 255, fac is FD, mode is 0
3674  */
3675 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetSimLock017, Function | MediumTest | Level1)
3676 {
3677 #ifdef TEL_TEST_PIN_PUK
3678     if (!IsReady(SLOTID_1)) {
3679         return;
3680     }
3681     SimLockInfo simLockInfo;
3682     simLockInfo.fac = "FD";
3683     simLockInfo.mode = 0;
3684     simLockInfo.classx = 255;
3685     simLockInfo.passwd = "1234";
3686 
3687     int32_t ret = g_rilInterface->SetSimLock(SLOTID_1, GetSerialId(), simLockInfo);
3688     WaitFor(WAIT_TIME_SECOND);
3689     EXPECT_EQ(SUCCESS, ret);
3690 
3691 #endif
3692 }
3693 
3694 /**
3695  * @tc.number: SUB_Telephony_DriverSystem_V1SetSimLock_2000
3696  * @tc.name: testV1SetSimLock018
3697  * @tc.desc: SetSimLock, classx is 255, fac is PN, mode is 0
3698  */
3699 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetSimLock018, Function | MediumTest | Level1)
3700 {
3701 #ifdef TEL_TEST_PIN_PUK
3702     if (!IsReady(SLOTID_1)) {
3703         return;
3704     }
3705     SimLockInfo simLockInfo;
3706     simLockInfo.fac = "PN";
3707     simLockInfo.mode = 0;
3708     simLockInfo.classx = 255;
3709     simLockInfo.passwd = "1234";
3710 
3711     int32_t ret = g_rilInterface->SetSimLock(SLOTID_1, GetSerialId(), simLockInfo);
3712     WaitFor(WAIT_TIME_SECOND);
3713     EXPECT_EQ(SUCCESS, ret);
3714 
3715 #endif
3716 }
3717 
3718 /**
3719  * @tc.number: SUB_Telephony_DriverSystem_V1SetSimLock_2100
3720  * @tc.name: testV1SetSimLock019
3721  * @tc.desc: SetSimLock, classx is 255, fac is PU, mode is 0
3722  */
3723 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetSimLock019, Function | MediumTest | Level1)
3724 {
3725 #ifdef TEL_TEST_PIN_PUK
3726     if (!IsReady(SLOTID_1)) {
3727         return;
3728     }
3729     SimLockInfo simLockInfo;
3730     simLockInfo.fac = "PU";
3731     simLockInfo.mode = 0;
3732     simLockInfo.classx = 255;
3733     simLockInfo.passwd = "1234";
3734 
3735     int32_t ret = g_rilInterface->SetSimLock(SLOTID_1, GetSerialId(), simLockInfo);
3736     WaitFor(WAIT_TIME_SECOND);
3737     EXPECT_EQ(SUCCESS, ret);
3738 
3739 #endif
3740 }
3741 
3742 /**
3743  * @tc.number: SUB_Telephony_DriverSystem_V1SetSimLock_2200
3744  * @tc.name: testV1SetSimLock020
3745  * @tc.desc: SetSimLock, classx is 255, fac is PP, mode is 0
3746  */
3747 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetSimLock020, Function | MediumTest | Level1)
3748 {
3749 #ifdef TEL_TEST_PIN_PUK
3750     if (!IsReady(SLOTID_1)) {
3751         return;
3752     }
3753     SimLockInfo simLockInfo;
3754     simLockInfo.fac = "PP";
3755     simLockInfo.mode = 0;
3756     simLockInfo.classx = 255;
3757     simLockInfo.passwd = "1234";
3758 
3759     int32_t ret = g_rilInterface->SetSimLock(SLOTID_1, GetSerialId(), simLockInfo);
3760     WaitFor(WAIT_TIME_SECOND);
3761     EXPECT_EQ(SUCCESS, ret);
3762 
3763 #endif
3764 }
3765 
3766 /**
3767  * @tc.number: SUB_Telephony_DriverSystem_V1SetSimLock_2300
3768  * @tc.name: testV1SetSimLock021
3769  * @tc.desc: SetSimLock, classx is 255, fac is OI, mode is 1
3770  */
3771 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetSimLock021, Function | MediumTest | Level1)
3772 {
3773 #ifdef TEL_TEST_PIN_PUK
3774     if (!IsReady(SLOTID_1)) {
3775         return;
3776     }
3777     SimLockInfo simLockInfo;
3778     simLockInfo.fac = "OI";
3779     simLockInfo.mode = 1;
3780     simLockInfo.classx = 255;
3781     simLockInfo.passwd = "1234";
3782 
3783     int32_t ret = g_rilInterface->SetSimLock(SLOTID_1, GetSerialId(), simLockInfo);
3784     WaitFor(WAIT_TIME_SECOND);
3785     EXPECT_EQ(SUCCESS, ret);
3786 
3787 #endif
3788 }
3789 
3790 /**
3791  * @tc.number: SUB_Telephony_DriverSystem_V1SetSimLock_2400
3792  * @tc.name: testV1SetSimLock022
3793  * @tc.desc: SetSimLock, classx is 255, fac is OI, mode is 2
3794  */
3795 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetSimLock022, Function | MediumTest | Level1)
3796 {
3797 #ifdef TEL_TEST_PIN_PUK
3798     if (!IsReady(SLOTID_1)) {
3799         return;
3800     }
3801     SimLockInfo simLockInfo;
3802     simLockInfo.fac = "OI";
3803     simLockInfo.mode = 2;
3804     simLockInfo.classx = 255;
3805     simLockInfo.passwd = "1234";
3806 
3807     int32_t ret = g_rilInterface->SetSimLock(SLOTID_1, GetSerialId(), simLockInfo);
3808     WaitFor(WAIT_TIME_SECOND);
3809     EXPECT_EQ(SUCCESS, ret);
3810 
3811 #endif
3812 }
3813 
3814 /**
3815  * @tc.number: SUB_Telephony_DriverSystem_V1SetSimLock_2500
3816  * @tc.name: testV1SetSimLock023
3817  * @tc.desc: SetSimLock, classx is 255, fac is IR, mode is 2, status is 0
3818  */
3819 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetSimLock023, Function | MediumTest | Level1)
3820 {
3821 #ifdef TEL_TEST_PIN_PUK
3822     if (!IsReady(SLOTID_1)) {
3823         return;
3824     }
3825     SimLockInfo simLockInfo;
3826     simLockInfo.fac = "IR";
3827     simLockInfo.mode = 2;
3828     simLockInfo.classx = 255;
3829     simLockInfo.passwd = "1234";
3830     simLockInfo.status = 0;
3831 
3832     int32_t ret = g_rilInterface->SetSimLock(SLOTID_1, GetSerialId(), simLockInfo);
3833     WaitFor(WAIT_TIME_SECOND);
3834     EXPECT_EQ(SUCCESS, ret);
3835 
3836 #endif
3837 }
3838 
3839 /**
3840  * @tc.number: SUB_Telephony_DriverSystem_V1SetSimLock_2600
3841  * @tc.name: testV1SetSimLock024
3842  * @tc.desc: SetSimLock, classx is 255, fac is IR, mode is 2, status is 1
3843  */
3844 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetSimLock024, Function | MediumTest | Level1)
3845 {
3846 #ifdef TEL_TEST_PIN_PUK
3847     if (!IsReady(SLOTID_1)) {
3848         return;
3849     }
3850     SimLockInfo simLockInfo;
3851     simLockInfo.fac = "IR";
3852     simLockInfo.mode = 2;
3853     simLockInfo.classx = 255;
3854     simLockInfo.passwd = "1234";
3855     simLockInfo.status = 1;
3856 
3857     int32_t ret = g_rilInterface->SetSimLock(SLOTID_1, GetSerialId(), simLockInfo);
3858     WaitFor(WAIT_TIME_SECOND);
3859     EXPECT_EQ(SUCCESS, ret);
3860 #endif
3861 }
3862 
3863 /**
3864  * @tc.number: SUB_Telephony_DriverSystem_V1SetSimLock_2700
3865  * @tc.name: testV1SetSimLock025
3866  * @tc.desc: SetSimLock, SerialId is -1
3867  */
3868 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetSimLock025, Function | MediumTest | Level2)
3869 {
3870 #ifdef TEL_TEST_PIN_PUK
3871     if (!IsReady(SLOTID_1)) {
3872         return;
3873     }
3874     SimLockInfo simLockInfo;
3875     simLockInfo.fac = "IR";
3876     simLockInfo.mode = 2;
3877     simLockInfo.classx = 255;
3878     simLockInfo.passwd = "1234";
3879     simLockInfo.status = 1;
3880 
3881     int32_t ret = g_rilInterface->SetSimLock(SLOTID_1, -1, simLockInfo);
3882     WaitFor(WAIT_TIME_SECOND);
3883     EXPECT_NE(SUCCESS, ret);
3884 #endif
3885 }
3886 
3887 /**
3888  * @tc.number: SUB_Telephony_DriverSystem_V1SetSimLock_2800
3889  * @tc.name: testV1SetSimLock026
3890  * @tc.desc: SetSimLock, classx is 1, fac is AO, mode is 0
3891  */
3892 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetSimLock026, Function | MediumTest | Level1)
3893 {
3894 #ifdef TEL_TEST_PIN_PUK
3895     if (!IsReady(SLOTID_2)) {
3896         return;
3897     }
3898     SimLockInfo simLockInfo;
3899     simLockInfo.fac = "AO";
3900     simLockInfo.mode = 0;
3901     simLockInfo.classx = 1;
3902     simLockInfo.passwd = "1234";
3903 
3904     int32_t ret = g_rilInterface->SetSimLock(SLOTID_2, GetSerialId(), simLockInfo);
3905     WaitFor(WAIT_TIME_SECOND);
3906     EXPECT_EQ(SUCCESS, ret);
3907 #endif
3908 }
3909 
3910 /**
3911  * @tc.number: SUB_Telephony_DriverSystem_V1SetSimLock_2900
3912  * @tc.name: testV1SetSimLock027
3913  * @tc.desc: SetSimLock, classx is 2, fac is AO, mode is 0
3914  */
3915 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetSimLock027, Function | MediumTest | Level1)
3916 {
3917 #ifdef TEL_TEST_PIN_PUK
3918     if (!IsReady(SLOTID_2)) {
3919         return;
3920     }
3921     SimLockInfo simLockInfo;
3922     simLockInfo.fac = "AO";
3923     simLockInfo.mode = 0;
3924     simLockInfo.classx = 2;
3925     simLockInfo.passwd = "1234";
3926 
3927     int32_t ret = g_rilInterface->SetSimLock(SLOTID_2, GetSerialId(), simLockInfo);
3928     WaitFor(WAIT_TIME_SECOND);
3929     EXPECT_EQ(SUCCESS, ret);
3930 #endif
3931 }
3932 
3933 /**
3934  * @tc.number: SUB_Telephony_DriverSystem_V1SetSimLock_3000
3935  * @tc.name: testV1SetSimLock028
3936  * @tc.desc: SetSimLock, classx is 4, fac is AO, mode is 0
3937  */
3938 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetSimLock028, Function | MediumTest | Level1)
3939 {
3940 #ifdef TEL_TEST_PIN_PUK
3941     if (!IsReady(SLOTID_2)) {
3942         return;
3943     }
3944     SimLockInfo simLockInfo;
3945     simLockInfo.fac = "AO";
3946     simLockInfo.mode = 0;
3947     simLockInfo.classx = 4;
3948     simLockInfo.passwd = "1234";
3949 
3950     int32_t ret = g_rilInterface->SetSimLock(SLOTID_2, GetSerialId(), simLockInfo);
3951     WaitFor(WAIT_TIME_SECOND);
3952     EXPECT_EQ(SUCCESS, ret);
3953 #endif
3954 }
3955 
3956 /**
3957  * @tc.number: SUB_Telephony_DriverSystem_V1SetSimLock_3100
3958  * @tc.name: testV1SetSimLock029
3959  * @tc.desc: SetSimLock, classx is 8, fac is AO, mode is 0
3960  */
3961 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetSimLock029, Function | MediumTest | Level1)
3962 {
3963 #ifdef TEL_TEST_PIN_PUK
3964     if (!IsReady(SLOTID_2)) {
3965         return;
3966     }
3967     SimLockInfo simLockInfo;
3968     simLockInfo.fac = "AO";
3969     simLockInfo.mode = 0;
3970     simLockInfo.classx = 8;
3971     simLockInfo.passwd = "1234";
3972 
3973     int32_t ret = g_rilInterface->SetSimLock(SLOTID_2, GetSerialId(), simLockInfo);
3974     WaitFor(WAIT_TIME_SECOND);
3975     EXPECT_EQ(SUCCESS, ret);
3976 #endif
3977 }
3978 
3979 /**
3980  * @tc.number: SUB_Telephony_DriverSystem_V1SetSimLock_3200
3981  * @tc.name: testV1SetSimLock030
3982  * @tc.desc: SetSimLock, classx is 16, fac is AO, mode is 0
3983  */
3984 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetSimLock030, Function | MediumTest | Level1)
3985 {
3986 #ifdef TEL_TEST_PIN_PUK
3987     if (!IsReady(SLOTID_2)) {
3988         return;
3989     }
3990     SimLockInfo simLockInfo;
3991     simLockInfo.fac = "AO";
3992     simLockInfo.mode = 0;
3993     simLockInfo.classx = 16;
3994     simLockInfo.passwd = "1234";
3995 
3996     int32_t ret = g_rilInterface->SetSimLock(SLOTID_2, GetSerialId(), simLockInfo);
3997     WaitFor(WAIT_TIME_SECOND);
3998     EXPECT_EQ(SUCCESS, ret);
3999 #endif
4000 }
4001 
4002 /**
4003  * @tc.number: SUB_Telephony_DriverSystem_V1SetSimLock_3300
4004  * @tc.name: testV1SetSimLock031
4005  * @tc.desc: SetSimLock, classx is 32, fac is AO, mode is 0
4006  */
4007 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetSimLock031, Function | MediumTest | Level1)
4008 {
4009 #ifdef TEL_TEST_PIN_PUK
4010     if (!IsReady(SLOTID_2)) {
4011         return;
4012     }
4013     SimLockInfo simLockInfo;
4014     simLockInfo.fac = "AO";
4015     simLockInfo.mode = 0;
4016     simLockInfo.classx = 32;
4017     simLockInfo.passwd = "1234";
4018 
4019     int32_t ret = g_rilInterface->SetSimLock(SLOTID_2, GetSerialId(), simLockInfo);
4020     WaitFor(WAIT_TIME_SECOND);
4021     EXPECT_EQ(SUCCESS, ret);
4022 #endif
4023 }
4024 
4025 /**
4026  * @tc.number: SUB_Telephony_DriverSystem_V1SetSimLock_3400
4027  * @tc.name: testV1SetSimLock032
4028  * @tc.desc: SetSimLock, classx is 64, fac is AO, mode is 0
4029  */
4030 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetSimLock032, Function | MediumTest | Level1)
4031 {
4032 #ifdef TEL_TEST_PIN_PUK
4033     if (!IsReady(SLOTID_2)) {
4034         return;
4035     }
4036     SimLockInfo simLockInfo;
4037     simLockInfo.fac = "AO";
4038     simLockInfo.mode = 0;
4039     simLockInfo.classx = 64;
4040     simLockInfo.passwd = "1234";
4041 
4042     int32_t ret = g_rilInterface->SetSimLock(SLOTID_2, GetSerialId(), simLockInfo);
4043     WaitFor(WAIT_TIME_SECOND);
4044     EXPECT_EQ(SUCCESS, ret);
4045 #endif
4046 }
4047 
4048 /**
4049  * @tc.number: SUB_Telephony_DriverSystem_V1SetSimLock_3500
4050  * @tc.name: testV1SetSimLock033
4051  * @tc.desc: SetSimLock, classx is 128, fac is AO, mode is 0
4052  */
4053 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetSimLock033, Function | MediumTest | Level1)
4054 {
4055 #ifdef TEL_TEST_PIN_PUK
4056     if (!IsReady(SLOTID_2)) {
4057         return;
4058     }
4059     SimLockInfo simLockInfo;
4060     simLockInfo.fac = "AO";
4061     simLockInfo.mode = 0;
4062     simLockInfo.classx = 128;
4063     simLockInfo.passwd = "1234";
4064 
4065     int32_t ret = g_rilInterface->SetSimLock(SLOTID_2, GetSerialId(), simLockInfo);
4066     WaitFor(WAIT_TIME_SECOND);
4067     EXPECT_EQ(SUCCESS, ret);
4068 #endif
4069 }
4070 
4071 /**
4072  * @tc.number: SUB_Telephony_DriverSystem_V1SetSimLock_3600
4073  * @tc.name: testV1SetSimLock034
4074  * @tc.desc: SetSimLock, classx is 255, fac is AO, mode is 0
4075  */
4076 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetSimLock034, Function | MediumTest | Level1)
4077 {
4078 #ifdef TEL_TEST_PIN_PUK
4079     if (!IsReady(SLOTID_2)) {
4080         return;
4081     }
4082     SimLockInfo simLockInfo;
4083     simLockInfo.fac = "AO";
4084     simLockInfo.mode = 0;
4085     simLockInfo.classx = 255;
4086     simLockInfo.passwd = "1234";
4087 
4088     int32_t ret = g_rilInterface->SetSimLock(SLOTID_2, GetSerialId(), simLockInfo);
4089     WaitFor(WAIT_TIME_SECOND);
4090     EXPECT_EQ(SUCCESS, ret);
4091 #endif
4092 }
4093 
4094 /**
4095  * @tc.number: SUB_Telephony_DriverSystem_V1SetSimLock_3700
4096  * @tc.name: testV1SetSimLock035
4097  * @tc.desc: SetSimLock, classx is 255, fac is OI, mode is 0
4098  */
4099 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetSimLock035, Function | MediumTest | Level1)
4100 {
4101 #ifdef TEL_TEST_PIN_PUK
4102     if (!IsReady(SLOTID_2)) {
4103         return;
4104     }
4105     SimLockInfo simLockInfo;
4106     simLockInfo.fac = "OI";
4107     simLockInfo.mode = 0;
4108     simLockInfo.classx = 255;
4109     simLockInfo.passwd = "1234";
4110 
4111     int32_t ret = g_rilInterface->SetSimLock(SLOTID_2, GetSerialId(), simLockInfo);
4112     WaitFor(WAIT_TIME_SECOND);
4113     EXPECT_EQ(SUCCESS, ret);
4114 #endif
4115 }
4116 
4117 /**
4118  * @tc.number: SUB_Telephony_DriverSystem_V1SetSimLock_3800
4119  * @tc.name: testV1SetSimLock036
4120  * @tc.desc: SetSimLock, classx is 255, fac is OX, mode is 0
4121  */
4122 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetSimLock036, Function | MediumTest | Level1)
4123 {
4124 #ifdef TEL_TEST_PIN_PUK
4125     if (!IsReady(SLOTID_2)) {
4126         return;
4127     }
4128     SimLockInfo simLockInfo;
4129     simLockInfo.fac = "OX";
4130     simLockInfo.mode = 0;
4131     simLockInfo.classx = 255;
4132     simLockInfo.passwd = "1234";
4133 
4134     int32_t ret = g_rilInterface->SetSimLock(SLOTID_2, GetSerialId(), simLockInfo);
4135     WaitFor(WAIT_TIME_SECOND);
4136     EXPECT_EQ(SUCCESS, ret);
4137 #endif
4138 }
4139 
4140 /**
4141  * @tc.number: SUB_Telephony_DriverSystem_V1SetSimLock_3900
4142  * @tc.name: testV1SetSimLock037
4143  * @tc.desc: SetSimLock, classx is 255, fac is AI, mode is 0
4144  */
4145 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetSimLock037, Function | MediumTest | Level1)
4146 {
4147 #ifdef TEL_TEST_PIN_PUK
4148     if (!IsReady(SLOTID_2)) {
4149         return;
4150     }
4151     SimLockInfo simLockInfo;
4152     simLockInfo.fac = "AI";
4153     simLockInfo.mode = 0;
4154     simLockInfo.classx = 255;
4155     simLockInfo.passwd = "1234";
4156 
4157     int32_t ret = g_rilInterface->SetSimLock(SLOTID_2, GetSerialId(), simLockInfo);
4158     WaitFor(WAIT_TIME_SECOND);
4159     EXPECT_EQ(SUCCESS, ret);
4160 #endif
4161 }
4162 
4163 /**
4164  * @tc.number: SUB_Telephony_DriverSystem_V1SetSimLock_4000
4165  * @tc.name: testV1SetSimLock038
4166  * @tc.desc: SetSimLock, classx is 255, fac is IR, mode is 0
4167  */
4168 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetSimLock038, Function | MediumTest | Level1)
4169 {
4170 #ifdef TEL_TEST_PIN_PUK
4171     if (!IsReady(SLOTID_2)) {
4172         return;
4173     }
4174     SimLockInfo simLockInfo;
4175     simLockInfo.fac = "IR";
4176     simLockInfo.mode = 0;
4177     simLockInfo.classx = 255;
4178     simLockInfo.passwd = "1234";
4179 
4180     int32_t ret = g_rilInterface->SetSimLock(SLOTID_2, GetSerialId(), simLockInfo);
4181     WaitFor(WAIT_TIME_SECOND);
4182     EXPECT_EQ(SUCCESS, ret);
4183 #endif
4184 }
4185 
4186 /**
4187  * @tc.number: SUB_Telephony_DriverSystem_V1SetSimLock_4100
4188  * @tc.name: testV1SetSimLock039
4189  * @tc.desc: SetSimLock, classx is 255, fac is AB, mode is 0
4190  */
4191 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetSimLock039, Function | MediumTest | Level1)
4192 {
4193 #ifdef TEL_TEST_PIN_PUK
4194     if (!IsReady(SLOTID_2)) {
4195         return;
4196     }
4197     SimLockInfo simLockInfo;
4198     simLockInfo.fac = "AB";
4199     simLockInfo.mode = 0;
4200     simLockInfo.classx = 255;
4201     simLockInfo.passwd = "1234";
4202 
4203     int32_t ret = g_rilInterface->SetSimLock(SLOTID_2, GetSerialId(), simLockInfo);
4204     WaitFor(WAIT_TIME_SECOND);
4205     EXPECT_EQ(SUCCESS, ret);
4206 #endif
4207 }
4208 
4209 /**
4210  * @tc.number: SUB_Telephony_DriverSystem_V1SetSimLock_4200
4211  * @tc.name: testV1SetSimLock040
4212  * @tc.desc: SetSimLock, classx is 255, fac is AG, mode is 0
4213  */
4214 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetSimLock040, Function | MediumTest | Level1)
4215 {
4216 #ifdef TEL_TEST_PIN_PUK
4217     if (!IsReady(SLOTID_2)) {
4218         return;
4219     }
4220     SimLockInfo simLockInfo;
4221     simLockInfo.fac = "AG";
4222     simLockInfo.mode = 0;
4223     simLockInfo.classx = 255;
4224     simLockInfo.passwd = "1234";
4225 
4226     int32_t ret = g_rilInterface->SetSimLock(SLOTID_2, GetSerialId(), simLockInfo);
4227     WaitFor(WAIT_TIME_SECOND);
4228     EXPECT_EQ(SUCCESS, ret);
4229 #endif
4230 }
4231 
4232 /**
4233  * @tc.number: SUB_Telephony_DriverSystem_V1SetSimLock_4300
4234  * @tc.name: testV1SetSimLock041
4235  * @tc.desc: SetSimLock, classx is 255, fac is AC, mode is 0
4236  */
4237 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetSimLock041, Function | MediumTest | Level1)
4238 {
4239 #ifdef TEL_TEST_PIN_PUK
4240     if (!IsReady(SLOTID_2)) {
4241         return;
4242     }
4243     SimLockInfo simLockInfo;
4244     simLockInfo.fac = "AC";
4245     simLockInfo.mode = 0;
4246     simLockInfo.classx = 255;
4247     simLockInfo.passwd = "1234";
4248 
4249     int32_t ret = g_rilInterface->SetSimLock(SLOTID_2, GetSerialId(), simLockInfo);
4250     WaitFor(WAIT_TIME_SECOND);
4251     EXPECT_EQ(SUCCESS, ret);
4252 #endif
4253 }
4254 
4255 /**
4256  * @tc.number: SUB_Telephony_DriverSystem_V1SetSimLock_4400
4257  * @tc.name: testV1SetSimLock042
4258  * @tc.desc: SetSimLock, classx is 255, fac is FD, mode is 0
4259  */
4260 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetSimLock042, Function | MediumTest | Level1)
4261 {
4262 #ifdef TEL_TEST_PIN_PUK
4263     if (!IsReady(SLOTID_2)) {
4264         return;
4265     }
4266     SimLockInfo simLockInfo;
4267     simLockInfo.fac = "FD";
4268     simLockInfo.mode = 0;
4269     simLockInfo.classx = 255;
4270     simLockInfo.passwd = "1234";
4271 
4272     int32_t ret = g_rilInterface->SetSimLock(SLOTID_2, GetSerialId(), simLockInfo);
4273     WaitFor(WAIT_TIME_SECOND);
4274     EXPECT_EQ(SUCCESS, ret);
4275 #endif
4276 }
4277 
4278 /**
4279  * @tc.number: SUB_Telephony_DriverSystem_V1SetSimLock_4500
4280  * @tc.name: testV1SetSimLock043
4281  * @tc.desc: SetSimLock, classx is 255, fac is PN, mode is 0
4282  */
4283 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetSimLock043, Function | MediumTest | Level1)
4284 {
4285 #ifdef TEL_TEST_PIN_PUK
4286     if (!IsReady(SLOTID_2)) {
4287         return;
4288     }
4289     SimLockInfo simLockInfo;
4290     simLockInfo.fac = "PN";
4291     simLockInfo.mode = 0;
4292     simLockInfo.classx = 255;
4293     simLockInfo.passwd = "1234";
4294 
4295     int32_t ret = g_rilInterface->SetSimLock(SLOTID_2, GetSerialId(), simLockInfo);
4296     WaitFor(WAIT_TIME_SECOND);
4297     EXPECT_EQ(SUCCESS, ret);
4298 #endif
4299 }
4300 
4301 /**
4302  * @tc.number: SUB_Telephony_DriverSystem_V1SetSimLock_4600
4303  * @tc.name: testV1SetSimLock044
4304  * @tc.desc: SetSimLock, classx is 255, fac is PU, mode is 0
4305  */
4306 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetSimLock044, Function | MediumTest | Level1)
4307 {
4308 #ifdef TEL_TEST_PIN_PUK
4309     if (!IsReady(SLOTID_2)) {
4310         return;
4311     }
4312     SimLockInfo simLockInfo;
4313     simLockInfo.fac = "PU";
4314     simLockInfo.mode = 0;
4315     simLockInfo.classx = 255;
4316     simLockInfo.passwd = "1234";
4317 
4318     int32_t ret = g_rilInterface->SetSimLock(SLOTID_2, GetSerialId(), simLockInfo);
4319     WaitFor(WAIT_TIME_SECOND);
4320     EXPECT_EQ(SUCCESS, ret);
4321 #endif
4322 }
4323 
4324 /**
4325  * @tc.number: SUB_Telephony_DriverSystem_V1SetSimLock_4700
4326  * @tc.name: testV1SetSimLock045
4327  * @tc.desc: SetSimLock, classx is 255, fac is PP, mode is 0
4328  */
4329 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetSimLock045, Function | MediumTest | Level1)
4330 {
4331 #ifdef TEL_TEST_PIN_PUK
4332     if (!IsReady(SLOTID_2)) {
4333         return;
4334     }
4335     SimLockInfo simLockInfo;
4336     simLockInfo.fac = "PP";
4337     simLockInfo.mode = 0;
4338     simLockInfo.classx = 255;
4339     simLockInfo.passwd = "1234";
4340 
4341     int32_t ret = g_rilInterface->SetSimLock(SLOTID_2, GetSerialId(), simLockInfo);
4342     WaitFor(WAIT_TIME_SECOND);
4343     EXPECT_EQ(SUCCESS, ret);
4344 #endif
4345 }
4346 
4347 /**
4348  * @tc.number: SUB_Telephony_DriverSystem_V1SetSimLock_4800
4349  * @tc.name: testV1SetSimLock046
4350  * @tc.desc: SetSimLock, classx is 255, fac is OI, mode is 1
4351  */
4352 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetSimLock046, Function | MediumTest | Level1)
4353 {
4354 #ifdef TEL_TEST_PIN_PUK
4355     if (!IsReady(SLOTID_2)) {
4356         return;
4357     }
4358     SimLockInfo simLockInfo;
4359     simLockInfo.fac = "OI";
4360     simLockInfo.mode = 1;
4361     simLockInfo.classx = 255;
4362     simLockInfo.passwd = "1234";
4363 
4364     int32_t ret = g_rilInterface->SetSimLock(SLOTID_2, GetSerialId(), simLockInfo);
4365     WaitFor(WAIT_TIME_SECOND);
4366     EXPECT_EQ(SUCCESS, ret);
4367 #endif
4368 }
4369 
4370 /**
4371  * @tc.number: SUB_Telephony_DriverSystem_V1SetSimLock_4900
4372  * @tc.name: testV1SetSimLock047
4373  * @tc.desc: SetSimLock, classx is 255, fac is OI, mode is 2
4374  */
4375 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetSimLock047, Function | MediumTest | Level1)
4376 {
4377 #ifdef TEL_TEST_PIN_PUK
4378     if (!IsReady(SLOTID_2)) {
4379         return;
4380     }
4381     SimLockInfo simLockInfo;
4382     simLockInfo.fac = "OI";
4383     simLockInfo.mode = 2;
4384     simLockInfo.classx = 255;
4385     simLockInfo.passwd = "1234";
4386 
4387     int32_t ret = g_rilInterface->SetSimLock(SLOTID_2, GetSerialId(), simLockInfo);
4388     WaitFor(WAIT_TIME_SECOND);
4389     EXPECT_EQ(SUCCESS, ret);
4390 #endif
4391 }
4392 
4393 /**
4394  * @tc.number: SUB_Telephony_DriverSystem_V1SetSimLock_5000
4395  * @tc.name: testV1SetSimLock048
4396  * @tc.desc: SetSimLock, classx is 255, fac is IR, mode is 2, status is 0
4397  */
4398 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetSimLock048, Function | MediumTest | Level1)
4399 {
4400 #ifdef TEL_TEST_PIN_PUK
4401     if (!IsReady(SLOTID_2)) {
4402         return;
4403     }
4404     SimLockInfo simLockInfo;
4405     simLockInfo.fac = "IR";
4406     simLockInfo.mode = 2;
4407     simLockInfo.classx = 255;
4408     simLockInfo.passwd = "1234";
4409     simLockInfo.status = 0;
4410 
4411     int32_t ret = g_rilInterface->SetSimLock(SLOTID_2, GetSerialId(), simLockInfo);
4412     WaitFor(WAIT_TIME_SECOND);
4413     EXPECT_EQ(SUCCESS, ret);
4414 #endif
4415 }
4416 
4417 /**
4418  * @tc.number: SUB_Telephony_DriverSystem_V1SetSimLock_5100
4419  * @tc.name: testV1SetSimLock049
4420  * @tc.desc: SetSimLock, classx is 255, fac is IR, mode is 2, status is 1
4421  */
4422 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetSimLock049, Function | MediumTest | Level1)
4423 {
4424 #ifdef TEL_TEST_PIN_PUK
4425     if (!IsReady(SLOTID_2)) {
4426         return;
4427     }
4428     SimLockInfo simLockInfo;
4429     simLockInfo.fac = "IR";
4430     simLockInfo.mode = 2;
4431     simLockInfo.classx = 255;
4432     simLockInfo.passwd = "1234";
4433     simLockInfo.status = 1;
4434 
4435     int32_t ret = g_rilInterface->SetSimLock(SLOTID_2, GetSerialId(), simLockInfo);
4436     WaitFor(WAIT_TIME_SECOND);
4437     EXPECT_EQ(SUCCESS, ret);
4438 #endif
4439 }
4440 
4441 /**
4442  * @tc.number: SUB_Telephony_DriverSystem_V1SetSimLock_5200
4443  * @tc.name: testV1SetSimLock050
4444  * @tc.desc: SetSimLock, SerialId is -1
4445  */
4446 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetSimLock050, Function | MediumTest | Level2)
4447 {
4448 #ifdef TEL_TEST_PIN_PUK
4449     if (!IsReady(SLOTID_2)) {
4450         return;
4451     }
4452     SimLockInfo simLockInfo;
4453     simLockInfo.fac = "IR";
4454     simLockInfo.mode = 2;
4455     simLockInfo.classx = 255;
4456     simLockInfo.passwd = "1234";
4457     simLockInfo.status = 1;
4458 
4459     int32_t ret = g_rilInterface->SetSimLock(SLOTID_2, -1, simLockInfo);
4460     WaitFor(WAIT_TIME_SECOND);
4461     EXPECT_NE(SUCCESS, ret);
4462 #endif
4463 }
4464 
4465 /**
4466  * @tc.number: SUB_Telephony_DriverSystem_V1SignalStrengthUpdated_0100
4467  * @tc.name  : testV1SignalStrengthUpdated001
4468  * @tc.desc  : Call function GetSignalStrength with serialId as 1.
4469  */
4470 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SignalStrengthUpdated001, Function | MediumTest | Level1)
4471 {
4472     if (!IsReady(SLOTID_1)) {
4473         return;
4474     }
4475     g_signalStrengthUpdatedFlag = false;
4476     int32_t ret = g_rilInterface->GetSignalStrength(SLOTID_1, 1);
4477     WaitFor(WAIT_TIME_SECOND);
4478     EXPECT_EQ(SUCCESS, ret);
4479     EXPECT_EQ(true, g_signalStrengthUpdatedFlag);
4480 }
4481 
4482 /**
4483  * @tc.number: SUB_Telephony_DriverSystem_V1NetworkPhyChnlCfgUpdated_0100
4484  * @tc.name  : testV1NetworkPhyChnlCfgUpdated001
4485  * @tc.desc  : Call function GetPhysicalChannelConfig with serialId as 1.
4486  */
4487 HWTEST_F(HdfRilHdiTestAdditional6th, testV1NetworkPhyChnlCfgUpdated001, Function | MediumTest | Level2)
4488 {
4489     if (!IsReady(SLOTID_1)) {
4490         return;
4491     }
4492     g_networkPhyChnlCfgUpdatedFlag = false;
4493     int32_t ret = g_rilInterface->GetPhysicalChannelConfig(SLOTID_1, 1);
4494     WaitFor(WAIT_TIME_SECOND);
4495     EXPECT_EQ(SUCCESS, ret);
4496     EXPECT_EQ(false, g_networkPhyChnlCfgUpdatedFlag);
4497 }
4498 
4499 /**
4500  * @tc.number: SUB_Telephony_DriverSystem_V1NetworkCurrentCellUpdated_0100
4501  * @tc.name: testV1NetworkCurrentCellUpdated001
4502  * @tc.desc: GetCurrentCellInfo, SerialId is 1
4503  */
4504 HWTEST_F(HdfRilHdiTestAdditional6th, testV1NetworkCurrentCellUpdated001, Function | MediumTest | Level2)
4505 {
4506     if (!IsReady(SLOTID_1)) {
4507         return;
4508     }
4509     g_networkCurrentCellUpdatedFlag = false;
4510     int32_t ret = g_rilInterface->GetCurrentCellInfo(SLOTID_1, 1);
4511     WaitFor(WAIT_TIME_SECOND);
4512     EXPECT_EQ(SUCCESS, ret);
4513     EXPECT_EQ(false, g_networkCurrentCellUpdatedFlag);
4514 }
4515 
4516 /**
4517  * @tc.number: SUB_Telephony_DriverSystem_V1UpdateCdmaSimMessageResponse_0100
4518  * @tc.name  : testV1UpdateCdmaSimMessageResponse001
4519  * @tc.desc  : Call function UpdateCdmaSimMessageResponse with slotId is SLOTID_1
4520  */
4521 HWTEST_F(HdfRilHdiTestAdditional6th, testV1UpdateCdmaSimMessageResponse001, Function | MediumTest | Level1)
4522 {
4523     if (!IsReady(SLOTID_1)) {
4524         return;
4525     }
4526     g_updateCdmaSimMessageResponseFlag = false;
4527     SmsMessageIOInfo msgIoInfo;
4528     msgIoInfo.smscPdu = TEST_CDMA_PDU;
4529     msgIoInfo.pdu = TEST_STORAGE_PDU;
4530     msgIoInfo.state = static_cast<int32_t>(SimMessageStatus::SIM_MESSAGE_STATUS_SENT);
4531     msgIoInfo.index = 0;
4532     int32_t ret = g_rilInterface->UpdateCdmaSimMessage(SLOTID_1, GetSerialId(), msgIoInfo);
4533     WaitFor(WAIT_TIME_SECOND_LONG);
4534     EXPECT_EQ(SUCCESS, ret);
4535     EXPECT_EQ(true, g_updateCdmaSimMessageResponseFlag);
4536 }
4537 
4538 /**
4539  * @tc.number: SUB_Telephony_DriverSystem_V1UpdateCdmaSimMessageResponse_0200
4540  * @tc.name  : testV1UpdateCdmaSimMessageResponse002
4541  * @tc.desc  : Call function UpdateCdmaSimMessageResponse with slotId is SLOTID_2
4542  */
4543 HWTEST_F(HdfRilHdiTestAdditional6th, testV1UpdateCdmaSimMessageResponse002, Function | MediumTest | Level1)
4544 {
4545     if (!IsReady(SLOTID_2)) {
4546         return;
4547     }
4548     g_updateCdmaSimMessageResponseFlag = false;
4549     SmsMessageIOInfo msgIoInfo;
4550     msgIoInfo.smscPdu = TEST_CDMA_PDU;
4551     msgIoInfo.pdu = TEST_STORAGE_PDU;
4552     msgIoInfo.state = static_cast<int32_t>(SimMessageStatus::SIM_MESSAGE_STATUS_SENT);
4553     msgIoInfo.index = 0;
4554     int32_t ret = g_rilInterface->UpdateCdmaSimMessage(SLOTID_2, GetSerialId(), msgIoInfo);
4555     WaitFor(WAIT_TIME_SECOND_LONG);
4556     EXPECT_EQ(SUCCESS, ret);
4557     EXPECT_EQ(true, g_updateCdmaSimMessageResponseFlag);
4558 }
4559 
4560 /**
4561  * @tc.number: SUB_Telephony_DriverSystem_V1UpdateCdmaSimMessageResponse_0300
4562  * @tc.name  : testV1UpdateCdmaSimMessageResponse003
4563  * @tc.desc  : Call function UpdateCdmaSimMessageResponse with slotId is SLOTID_1 SerialId is -1
4564  */
4565 HWTEST_F(HdfRilHdiTestAdditional6th, testV1UpdateCdmaSimMessageResponse003, Function | MediumTest | Level1)
4566 {
4567     if (!IsReady(SLOTID_1)) {
4568         return;
4569     }
4570     g_updateCdmaSimMessageResponseFlag = false;
4571     SmsMessageIOInfo msgIoInfo;
4572     msgIoInfo.smscPdu = TEST_CDMA_PDU;
4573     msgIoInfo.pdu = TEST_STORAGE_PDU;
4574     msgIoInfo.state = static_cast<int32_t>(SimMessageStatus::SIM_MESSAGE_STATUS_SENT);
4575     msgIoInfo.index = 0;
4576     int32_t ret = g_rilInterface->UpdateCdmaSimMessage(SLOTID_1, -1, msgIoInfo);
4577     WaitFor(WAIT_TIME_SECOND_LONG);
4578     EXPECT_EQ(SUCCESS, ret);
4579     EXPECT_EQ(true, g_updateCdmaSimMessageResponseFlag);
4580 }
4581 
4582 /**
4583  * @tc.number: SUB_Telephony_DriverSystem_V1UpdateCdmaSimMessageResponse_0400
4584  * @tc.name  : testV1UpdateCdmaSimMessageResponse004
4585  * @tc.desc  : Call function UpdateCdmaSimMessageResponse with slotId is SLOTID_2 SerialId is -1
4586  */
4587 HWTEST_F(HdfRilHdiTestAdditional6th, testV1UpdateCdmaSimMessageResponse004, Function | MediumTest | Level1)
4588 {
4589     if (!IsReady(SLOTID_2)) {
4590         return;
4591     }
4592     g_updateCdmaSimMessageResponseFlag = false;
4593     SmsMessageIOInfo msgIoInfo;
4594     msgIoInfo.smscPdu = TEST_CDMA_PDU;
4595     msgIoInfo.pdu = TEST_STORAGE_PDU;
4596     msgIoInfo.state = static_cast<int32_t>(SimMessageStatus::SIM_MESSAGE_STATUS_SENT);
4597     msgIoInfo.index = 0;
4598     int32_t ret = g_rilInterface->UpdateCdmaSimMessage(SLOTID_2, -1, msgIoInfo);
4599     WaitFor(WAIT_TIME_SECOND_LONG);
4600     EXPECT_EQ(SUCCESS, ret);
4601     EXPECT_EQ(true, g_updateCdmaSimMessageResponseFlag);
4602 }
4603 
4604 /**
4605  * @tc.number: SUB_Telephony_DriverSystem_V1SetSmscAddrResponse_0100
4606  * @tc.name  : testV1SetSmscAddrResponse001
4607  * @tc.desc  : Call function SetSmscAddrResponse with slotId is SLOTID_1.
4608  */
4609 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetSmscAddrResponse001, Function | MediumTest | Level1)
4610 {
4611     if (!IsReady(SLOTID_1)) {
4612         return;
4613     }
4614     g_setSmscAddrResponseFlag = false;
4615     ServiceCenterAddress address;
4616     address.address = TEST_SMSC_ADDR;
4617     address.tosca = 0;
4618     int32_t ret = g_rilInterface->SetSmscAddr(SLOTID_1, GetSerialId(), address);
4619     WaitFor(WAIT_TIME_SECOND_LONG);
4620     EXPECT_EQ(SUCCESS, ret);
4621     EXPECT_EQ(true, g_setSmscAddrResponseFlag);
4622 }
4623 
4624 /**
4625  * @tc.number: SUB_Telephony_DriverSystem_V1SetSmscAddrResponse_0200
4626  * @tc.name  : testV1SetSmscAddrResponse002
4627  * @tc.desc  : Call function SetSmscAddrResponse with slotId is SLOTID_2.
4628  */
4629 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetSmscAddrResponse002, Function | MediumTest | Level1)
4630 {
4631     if (!IsReady(SLOTID_2)) {
4632         return;
4633     }
4634     g_setSmscAddrResponseFlag = false;
4635     ServiceCenterAddress address;
4636     address.address = TEST_SMSC_ADDR;
4637     address.tosca = 0;
4638     int32_t ret = g_rilInterface->SetSmscAddr(SLOTID_2, GetSerialId(), address);
4639     WaitFor(WAIT_TIME_SECOND_LONG);
4640     EXPECT_EQ(SUCCESS, ret);
4641     EXPECT_EQ(true, g_setSmscAddrResponseFlag);
4642 }
4643 
4644 /**
4645  * @tc.number: SUB_Telephony_DriverSystem_V1SetSmscAddrResponse_0300
4646  * @tc.name  : testV1SetSmscAddrResponse003
4647  * @tc.desc  : Call function SetSmscAddrResponse with slotId is SLOTID_1 SerialId is -1.
4648  */
4649 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetSmscAddrResponse003, Function | MediumTest | Level1)
4650 {
4651     if (!IsReady(SLOTID_1)) {
4652         return;
4653     }
4654     g_setSmscAddrResponseFlag = false;
4655     ServiceCenterAddress address;
4656     address.address = TEST_SMSC_ADDR;
4657     address.tosca = 0;
4658     int32_t ret = g_rilInterface->SetSmscAddr(SLOTID_1, -1, address);
4659     WaitFor(WAIT_TIME_SECOND_LONG);
4660     EXPECT_EQ(SUCCESS, ret);
4661     EXPECT_EQ(true, g_setSmscAddrResponseFlag);
4662 }
4663 
4664 /**
4665  * @tc.number: SUB_Telephony_DriverSystem_V1SetSmscAddrResponse_0400
4666  * @tc.name  : testV1SetSmscAddrResponse004
4667  * @tc.desc  : Call function SetSmscAddrResponse with slotId is SLOTID_2 SerialId is -1.
4668  */
4669 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetSmscAddrResponse004, Function | MediumTest | Level1)
4670 {
4671     if (!IsReady(SLOTID_2)) {
4672         return;
4673     }
4674     g_setSmscAddrResponseFlag = false;
4675     ServiceCenterAddress address;
4676     address.address = TEST_SMSC_ADDR;
4677     address.tosca = 0;
4678     int32_t ret = g_rilInterface->SetSmscAddr(SLOTID_2, -1, address);
4679     WaitFor(WAIT_TIME_SECOND_LONG);
4680     EXPECT_EQ(SUCCESS, ret);
4681     EXPECT_EQ(true, g_setSmscAddrResponseFlag);
4682 }
4683 
4684 /**
4685  * @tc.number: SUB_Telephony_DriverSystem_V1GetSmscAddrResponse_0100
4686  * @tc.name  : testV1GetSmscAddrResponse001
4687  * @tc.desc  : Call function GetSmscAddrResponse with slotId is SLOTID_1
4688  */
4689 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetSmscAddrResponse001, Function | MediumTest | Level1)
4690 {
4691     if (!IsReady(SLOTID_1)) {
4692         return;
4693     }
4694     g_getSmscAddrResponseFlag = false;
4695     int32_t ret = g_rilInterface->GetSmscAddr(SLOTID_1, GetSerialId());
4696     WaitFor(WAIT_TIME_SECOND_LONG);
4697     EXPECT_EQ(SUCCESS, ret);
4698     EXPECT_EQ(true, g_getSmscAddrResponseFlag);
4699 }
4700 
4701 /**
4702  * @tc.number: SUB_Telephony_DriverSystem_V1GetSmscAddrResponse_0200
4703  * @tc.name  : testV1GetSmscAddrResponse002
4704  * @tc.desc  : Call function GetSmscAddrResponse with slotId is SLOTID_2
4705  */
4706 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetSmscAddrResponse002, Function | MediumTest | Level1)
4707 {
4708     if (!IsReady(SLOTID_2)) {
4709         return;
4710     }
4711     g_getSmscAddrResponseFlag = false;
4712     int32_t ret = g_rilInterface->GetSmscAddr(SLOTID_2, GetSerialId());
4713     WaitFor(WAIT_TIME_SECOND_LONG);
4714     EXPECT_EQ(SUCCESS, ret);
4715     EXPECT_EQ(true, g_getSmscAddrResponseFlag);
4716 }
4717 
4718 /**
4719  * @tc.number: SUB_Telephony_DriverSystem_V1GetSmscAddrResponse_0300
4720  * @tc.name  : testV1GetSmscAddrResponse003
4721  * @tc.desc  : Call function GetSmscAddrResponse with slotId is SLOTID_1 SerialId is -1.
4722  */
4723 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetSmscAddrResponse003, Function | MediumTest | Level1)
4724 {
4725     if (!IsReady(SLOTID_1)) {
4726         return;
4727     }
4728     g_getSmscAddrResponseFlag = false;
4729     int32_t ret = g_rilInterface->GetSmscAddr(SLOTID_1, -1);
4730     WaitFor(WAIT_TIME_SECOND_LONG);
4731     EXPECT_EQ(SUCCESS, ret);
4732     EXPECT_EQ(true, g_getSmscAddrResponseFlag);
4733 }
4734 
4735 /**
4736  * @tc.number: SUB_Telephony_DriverSystem_V1GetSmscAddrResponse_0400
4737  * @tc.name  : testV1GetSmscAddrResponse004
4738  * @tc.desc  : Call function GetSmscAddrResponse with slotId is SLOTID_2 SerialId is -1.
4739  */
4740 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetSmscAddrResponse004, Function | MediumTest | Level1)
4741 {
4742     if (!IsReady(SLOTID_2)) {
4743         return;
4744     }
4745     g_getSmscAddrResponseFlag = false;
4746     int32_t ret = g_rilInterface->GetSmscAddr(SLOTID_2, -1);
4747     WaitFor(WAIT_TIME_SECOND_LONG);
4748     EXPECT_NE(SUCCESS, ret);
4749     EXPECT_EQ(false, g_getSmscAddrResponseFlag);
4750 }
4751 
4752 /**
4753  * @tc.number: SUB_Telephony_DriverSystem_V1SetCBConfigResponse_0100
4754  * @tc.name  : testV1SetCBConfigResponse001
4755  * @tc.desc  : Call function SetCBConfigResponse with slotId is SLOTID_1.
4756  */
4757 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetCBConfigResponse001, Function | MediumTest | Level1)
4758 {
4759     if (!IsReady(SLOTID_1)) {
4760         return;
4761     }
4762     g_setCBConfigResponseFlag = false;
4763     CBConfigInfo info;
4764     info.mode = 255;
4765     info.mids = TEST_ID_LIST;
4766     info.dcss = TEST_DCS_LIST;
4767     int32_t ret = g_rilInterface->SetCBConfig(SLOTID_1, GetSerialId(), info);
4768     WaitFor(WAIT_TIME_SECOND_LONG);
4769     EXPECT_EQ(SUCCESS, ret);
4770     EXPECT_EQ(true, g_setCBConfigResponseFlag);
4771 }
4772 
4773 /**
4774  * @tc.number: SUB_Telephony_DriverSystem_V1SetCBConfigResponse_0200
4775  * @tc.name  : testV1SetCBConfigResponse002
4776  * @tc.desc  : Call function SetCBConfigResponse with slotId is SLOTID_2.
4777  */
4778 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetCBConfigResponse002, Function | MediumTest | Level1)
4779 {
4780     if (!IsReady(SLOTID_2)) {
4781         return;
4782     }
4783     g_setCBConfigResponseFlag = false;
4784     CBConfigInfo info;
4785     info.mode = 255;
4786     info.mids = TEST_ID_LIST;
4787     info.dcss = TEST_DCS_LIST;
4788     int32_t ret = g_rilInterface->SetCBConfig(SLOTID_2, GetSerialId(), info);
4789     WaitFor(WAIT_TIME_SECOND_LONG);
4790     EXPECT_EQ(SUCCESS, ret);
4791     EXPECT_EQ(true, g_setCBConfigResponseFlag);
4792 }
4793 
4794 /**
4795  * @tc.number: SUB_Telephony_DriverSystem_V1SetCBConfigResponse_0300
4796  * @tc.name  : testV1SetCBConfigResponse003
4797  * @tc.desc  : Call function SetCBConfigResponse with slotId is SLOTID_1 SerialId is -1.
4798  */
4799 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetCBConfigResponse003, Function | MediumTest | Level1)
4800 {
4801     if (!IsReady(SLOTID_1)) {
4802         return;
4803     }
4804     g_setCBConfigResponseFlag = false;
4805     CBConfigInfo info;
4806     info.mode = 255;
4807     info.mids = TEST_ID_LIST;
4808     info.dcss = TEST_DCS_LIST;
4809     int32_t ret = g_rilInterface->SetCBConfig(SLOTID_1, -1, info);
4810     WaitFor(WAIT_TIME_SECOND_LONG);
4811     EXPECT_EQ(SUCCESS, ret);
4812     EXPECT_EQ(true, g_setCBConfigResponseFlag);
4813 }
4814 
4815 /**
4816  * @tc.number: SUB_Telephony_DriverSystem_V1SetCBConfigResponse_0400
4817  * @tc.name  : testV1SetCBConfigResponse004
4818  * @tc.desc  : Call function SetCBConfigResponse with slotId is SLOTID_2 SerialId is -1.
4819  */
4820 HWTEST_F(HdfRilHdiTestAdditional6th, testV1SetCBConfigResponse004, Function | MediumTest | Level1)
4821 {
4822     if (!IsReady(SLOTID_2)) {
4823         return;
4824     }
4825     g_setCBConfigResponseFlag = false;
4826     CBConfigInfo info;
4827     info.mode = 255;
4828     info.mids = TEST_ID_LIST;
4829     info.dcss = TEST_DCS_LIST;
4830     int32_t ret = g_rilInterface->SetCBConfig(SLOTID_2, -1, info);
4831     WaitFor(WAIT_TIME_SECOND_LONG);
4832     EXPECT_EQ(SUCCESS, ret);
4833     EXPECT_EQ(true, g_setCBConfigResponseFlag);
4834 }
4835 
4836 /**
4837  * @tc.number: SUB_Telephony_DriverSystem_V1GetCBConfigResponse_0100
4838  * @tc.name  : testV1GetCBConfigResponse001
4839  * @tc.desc  : Call function GetCBConfigResponse with slotId is SLOTID_1.
4840  */
4841 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetCBConfigResponse001, Function | MediumTest | Level1)
4842 {
4843     if (!IsReady(SLOTID_1)) {
4844         return;
4845     }
4846     g_getCBConfigResponseFlag = false;
4847     int32_t ret = g_rilInterface->GetCBConfig(SLOTID_1, GetSerialId());
4848     WaitFor(WAIT_TIME_SECOND_LONG);
4849     EXPECT_EQ(SUCCESS, ret);
4850     EXPECT_EQ(true, g_getCBConfigResponseFlag);
4851 }
4852 
4853 /**
4854  * @tc.number: SUB_Telephony_DriverSystem_V1GetCBConfigResponse_0200
4855  * @tc.name  : testV1GetCBConfigResponse002
4856  * @tc.desc  : Call function GetCBConfigResponse with slotId is SLOTID_2.
4857  */
4858 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetCBConfigResponse002, Function | MediumTest | Level1)
4859 {
4860     if (!IsReady(SLOTID_2)) {
4861         return;
4862     }
4863     g_getCBConfigResponseFlag = false;
4864     int32_t ret = g_rilInterface->GetCBConfig(SLOTID_2, GetSerialId());
4865     WaitFor(WAIT_TIME_SECOND_LONG);
4866     EXPECT_EQ(SUCCESS, ret);
4867     EXPECT_EQ(true, g_getCBConfigResponseFlag);
4868 }
4869 
4870 /**
4871  * @tc.number: SUB_Telephony_DriverSystem_V1GetCBConfigResponse_0300
4872  * @tc.name  : testV1GetCBConfigResponse003
4873  * @tc.desc  : Call function GetCBConfigResponse with slotId is SLOTID_1 SerialId is -1.
4874  */
4875 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetCBConfigResponse003, Function | MediumTest | Level1)
4876 {
4877     if (!IsReady(SLOTID_1)) {
4878         return;
4879     }
4880     g_getCBConfigResponseFlag = false;
4881     int32_t ret = g_rilInterface->GetCBConfig(SLOTID_1, -1);
4882     WaitFor(WAIT_TIME_SECOND_LONG);
4883     EXPECT_EQ(SUCCESS, ret);
4884     EXPECT_EQ(true, g_getCBConfigResponseFlag);
4885 }
4886 
4887 /**
4888  * @tc.number: SUB_Telephony_DriverSystem_V1GetCBConfigResponse_0400
4889  * @tc.name  : testV1GetCBConfigResponse004
4890  * @tc.desc  : Call function GetCBConfigResponse with slotId is SLOTID_2 SerialId is -1.
4891  */
4892 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetCBConfigResponse004, Function | MediumTest | Level1)
4893 {
4894     if (!IsReady(SLOTID_2)) {
4895         return;
4896     }
4897     g_getCBConfigResponseFlag = false;
4898     int32_t ret = g_rilInterface->GetCBConfig(SLOTID_2, -1);
4899     WaitFor(WAIT_TIME_SECOND_LONG);
4900     EXPECT_EQ(SUCCESS, ret);
4901     EXPECT_EQ(true, g_getCBConfigResponseFlag);
4902 }
4903 
4904 /**
4905  * @tc.number: SUB_Telephony_DriverSystem_V1GetSmscAddr_0300
4906  * @tc.name  : testV1GetSmscAddr001
4907  * @tc.desc  : Call function GetSmscAddr with SerialId is 1.
4908  */
4909 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetSmscAddr001, Function | MediumTest | Level1)
4910 {
4911     if (!IsReady(SLOTID_1)) {
4912         return;
4913     }
4914     int32_t ret = g_rilInterface->GetSmscAddr(SLOTID_1, 1);
4915     WaitFor(WAIT_TIME_SECOND_LONG);
4916     EXPECT_EQ(SUCCESS, ret);
4917 }
4918 
4919 /**
4920  * @tc.number: SUB_Telephony_DriverSystem_V1GetSmscAddr_0400
4921  * @tc.name  : testV1GetSmscAddr002
4922  * @tc.desc  : Call function GetSmscAddr with SerialId is 0.
4923  */
4924 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetSmscAddr002, Function | MediumTest | Level1)
4925 {
4926     if (!IsReady(SLOTID_1)) {
4927         return;
4928     }
4929     int32_t ret = g_rilInterface->GetSmscAddr(SLOTID_1, 0);
4930     WaitFor(WAIT_TIME_SECOND_LONG);
4931     EXPECT_EQ(SUCCESS, ret);
4932 }
4933 
4934 /**
4935  * @tc.number: SUB_Telephony_DriverSystem_V1GetSmscAddr_0500
4936  * @tc.name  : testV1GetSmscAddr003
4937  * @tc.desc  : Call function GetSmscAddr with SerialId is -1.
4938  */
4939 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetSmscAddr003, Function | MediumTest | Level1)
4940 {
4941     if (!IsReady(SLOTID_1)) {
4942         return;
4943     }
4944     int32_t ret = g_rilInterface->GetSmscAddr(SLOTID_1, -1);
4945     WaitFor(WAIT_TIME_SECOND_LONG);
4946     EXPECT_EQ(SUCCESS, ret);
4947 }
4948 
4949 /**
4950  * @tc.number: SUB_Telephony_DriverSystem_V1GetSmscAddr_0600
4951  * @tc.name  : testV1GetSmscAddr004
4952  * @tc.desc  : Call function GetSmscAddr with SerialId is 1000000001.
4953  */
4954 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetSmscAddr004, Function | MediumTest | Level1)
4955 {
4956     if (!IsReady(SLOTID_1)) {
4957         return;
4958     }
4959     int32_t ret = g_rilInterface->GetSmscAddr(SLOTID_1, 1000000001);
4960     WaitFor(WAIT_TIME_SECOND_LONG);
4961     EXPECT_EQ(SUCCESS, ret);
4962 }
4963 
4964 /**
4965  * @tc.number: SUB_Telephony_DriverSystem_V1GetSmscAddr_0700
4966  * @tc.name  : testV1GetSmscAddr005
4967  * @tc.desc  : Call function GetSmscAddr with SerialId is 1.
4968  */
4969 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetSmscAddr005, Function | MediumTest | Level1)
4970 {
4971     if (!IsReady(SLOTID_2)) {
4972         return;
4973     }
4974     int32_t ret = g_rilInterface->GetSmscAddr(SLOTID_2, 1);
4975     WaitFor(WAIT_TIME_SECOND_LONG);
4976     EXPECT_EQ(SUCCESS, ret);
4977 }
4978 
4979 /**
4980  * @tc.number: SUB_Telephony_DriverSystem_V1GetSmscAddr_0800
4981  * @tc.name  : testV1GetSmscAddr006
4982  * @tc.desc  : Call function GetSmscAddr with SerialId is 0.
4983  */
4984 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetSmscAddr006, Function | MediumTest | Level1)
4985 {
4986     if (!IsReady(SLOTID_2)) {
4987         return;
4988     }
4989     int32_t ret = g_rilInterface->GetSmscAddr(SLOTID_2, 0);
4990     WaitFor(WAIT_TIME_SECOND_LONG);
4991     EXPECT_EQ(SUCCESS, ret);
4992 }
4993 
4994 /**
4995  * @tc.number: SUB_Telephony_DriverSystem_V1GetSmscAddr_0900
4996  * @tc.name  : testV1GetSmscAddr007
4997  * @tc.desc  : Call function GetSmscAddr with SerialId is -1.
4998  */
4999 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetSmscAddr007, Function | MediumTest | Level1)
5000 {
5001     if (!IsReady(SLOTID_2)) {
5002         return;
5003     }
5004     int32_t ret = g_rilInterface->GetSmscAddr(SLOTID_2, -1);
5005     WaitFor(WAIT_TIME_SECOND_LONG);
5006     EXPECT_EQ(SUCCESS, ret);
5007 }
5008 
5009 /**
5010  * @tc.number: SUB_Telephony_DriverSystem_V1GetSmscAddr_1000
5011  * @tc.name  : testV1GetSmscAddr008
5012  * @tc.desc  : Call function GetSmscAddr with SerialId is 1000000001.
5013  */
5014 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetSmscAddr008, Function | MediumTest | Level1)
5015 {
5016     if (!IsReady(SLOTID_2)) {
5017         return;
5018     }
5019     int32_t ret = g_rilInterface->GetSmscAddr(SLOTID_2, 1000000001);
5020     WaitFor(WAIT_TIME_SECOND_LONG);
5021     EXPECT_EQ(SUCCESS, ret);
5022 }
5023 
5024 /**
5025  * @tc.number: SUB_Telephony_DriverSystem_V1GetSmscAddr_1100
5026  * @tc.name  : testV1GetSmscAddr009
5027  * @tc.desc  : Call function GetSmscAddr with SLOTID_1 SerialId is 1 3times.
5028  */
5029 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetSmscAddr009, Function | MediumTest | Level1)
5030 {
5031     if (!IsReady(SLOTID_1)) {
5032         return;
5033     }
5034     int32_t ret = 0;
5035     for (int i = 0; i < 3; i++) {
5036         ret = g_rilInterface->GetSmscAddr(SLOTID_1, 1);
5037         WaitFor(WAIT_TIME_SECOND_LONG);
5038         EXPECT_EQ(SUCCESS, ret);
5039     }
5040 }
5041 
5042 /**
5043  * @tc.number: SUB_Telephony_DriverSystem_V1GetSmscAddr_1200
5044  * @tc.name  : testV1GetSmscAddr010
5045  * @tc.desc  : Call function GetSmscAddr with SLOTID_2 SerialId is 1 3times..
5046  */
5047 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetSmscAddr010, Function | MediumTest | Level1)
5048 {
5049     if (!IsReady(SLOTID_2)) {
5050         return;
5051     }
5052     int32_t ret = 0;
5053     for (int i = 0; i < 3; i++) {
5054         ret = g_rilInterface->GetSmscAddr(SLOTID_2, 1);
5055         WaitFor(WAIT_TIME_SECOND_LONG);
5056         EXPECT_EQ(SUCCESS, ret);
5057     }
5058 }
5059 
5060 /**
5061  * @tc.number: SUB_Telephony_DriverSystem_V1GetLinkBandwidthInfo_0300
5062  * @tc.name  : testV1GetLinkBandwidthInfo001
5063  * @tc.desc  : Call function GetLinkBandwidthInfo with slotId is SLOTID_1 SerialId is -1.
5064  */
5065 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetLinkBandwidthInfo001, Function | MediumTest | Level1)
5066 {
5067     if (!IsReady(SLOTID_1)) {
5068         return;
5069     }
5070     int32_t ret = g_rilInterface->GetLinkBandwidthInfo(SLOTID_1, -1, 1);
5071     WaitFor(WAIT_TIME_SECOND);
5072     EXPECT_EQ(SUCCESS, ret);
5073 }
5074 
5075 /**
5076  * @tc.number: SUB_Telephony_DriverSystem_V1GetLinkBandwidthInfo_0400
5077  * @tc.name  : testV1GetLinkBandwidthInfo002
5078  * @tc.desc  : Call function GetLinkBandwidthInfo with slotId is SLOTID_1 SerialId is 0.
5079  */
5080 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetLinkBandwidthInfo002, Function | MediumTest | Level1)
5081 {
5082     if (!IsReady(SLOTID_1)) {
5083         return;
5084     }
5085     int32_t ret = g_rilInterface->GetLinkBandwidthInfo(SLOTID_1, 0, 1);
5086     WaitFor(WAIT_TIME_SECOND);
5087     EXPECT_EQ(SUCCESS, ret);
5088 }
5089 
5090 /**
5091  * @tc.number: SUB_Telephony_DriverSystem_V1GetLinkBandwidthInfo_0500
5092  * @tc.name  : testV1GetLinkBandwidthInfo003
5093  * @tc.desc  : Call function GetLinkBandwidthInfo with slotId is SLOTID_1 SerialId is 1.
5094  */
5095 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetLinkBandwidthInfo003, Function | MediumTest | Level1)
5096 {
5097     if (!IsReady(SLOTID_1)) {
5098         return;
5099     }
5100     int32_t ret = g_rilInterface->GetLinkBandwidthInfo(SLOTID_1, 1, 1);
5101     WaitFor(WAIT_TIME_SECOND);
5102     EXPECT_EQ(SUCCESS, ret);
5103 }
5104 
5105 /**
5106  * @tc.number: SUB_Telephony_DriverSystem_V1GetLinkBandwidthInfo_0600
5107  * @tc.name  : testV1GetLinkBandwidthInfo004
5108  * @tc.desc  : Call function GetLinkBandwidthInfo with slotId is SLOTID_1 SerialId is 1000000001.
5109  */
5110 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetLinkBandwidthInfo004, Function | MediumTest | Level1)
5111 {
5112     if (!IsReady(SLOTID_1)) {
5113         return;
5114     }
5115     int32_t ret = g_rilInterface->GetLinkBandwidthInfo(SLOTID_1, 1000000001, 1);
5116     WaitFor(WAIT_TIME_SECOND);
5117     EXPECT_EQ(SUCCESS, ret);
5118 }
5119 
5120 /**
5121  * @tc.number: SUB_Telephony_DriverSystem_V1GetLinkBandwidthInfo_0700
5122  * @tc.name  : testV1GetLinkBandwidthInfo005
5123  * @tc.desc  : Call function GetLinkBandwidthInfo with slotId is SLOTID_2 SerialId is -1.
5124  */
5125 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetLinkBandwidthInfo005, Function | MediumTest | Level1)
5126 {
5127     if (!IsReady(SLOTID_2)) {
5128         return;
5129     }
5130     int32_t ret = g_rilInterface->GetLinkBandwidthInfo(SLOTID_2, -1, 1);
5131     WaitFor(WAIT_TIME_SECOND);
5132     EXPECT_EQ(SUCCESS, ret);
5133 }
5134 
5135 /**
5136  * @tc.number: SUB_Telephony_DriverSystem_V1GetLinkBandwidthInfo_0800
5137  * @tc.name  : testV1GetLinkBandwidthInfo006
5138  * @tc.desc  : Call function GetLinkBandwidthInfo with slotId is SLOTID_2 SerialId is 0.
5139  */
5140 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetLinkBandwidthInfo006, Function | MediumTest | Level1)
5141 {
5142     if (!IsReady(SLOTID_2)) {
5143         return;
5144     }
5145     int32_t ret = g_rilInterface->GetLinkBandwidthInfo(SLOTID_2, 0, 1);
5146     WaitFor(WAIT_TIME_SECOND);
5147     EXPECT_EQ(SUCCESS, ret);
5148 }
5149 
5150 /**
5151  * @tc.number: SUB_Telephony_DriverSystem_V1GetLinkBandwidthInfo_0900
5152  * @tc.name  : testV1GetLinkBandwidthInfo007
5153  * @tc.desc  : Call function GetLinkBandwidthInfo with slotId is SLOTID_2 SerialId is 1.
5154  */
5155 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetLinkBandwidthInfo007, Function | MediumTest | Level1)
5156 {
5157     if (!IsReady(SLOTID_2)) {
5158         return;
5159     }
5160     int32_t ret = g_rilInterface->GetLinkBandwidthInfo(SLOTID_2, 1, 1);
5161     WaitFor(WAIT_TIME_SECOND);
5162     EXPECT_EQ(SUCCESS, ret);
5163 }
5164 
5165 /**
5166  * @tc.number: SUB_Telephony_DriverSystem_V1GetLinkBandwidthInfo_1000
5167  * @tc.name  : testV1GetLinkBandwidthInfo008
5168  * @tc.desc  : Call function GetLinkBandwidthInfo with slotId is SLOTID_2 SerialId is 1000000001.
5169  */
5170 HWTEST_F(HdfRilHdiTestAdditional6th, testV1GetLinkBandwidthInfo008, Function | MediumTest | Level1)
5171 {
5172     if (!IsReady(SLOTID_2)) {
5173         return;
5174     }
5175     int32_t ret = g_rilInterface->GetLinkBandwidthInfo(SLOTID_2, 1000000001, 1);
5176     WaitFor(WAIT_TIME_SECOND);
5177     EXPECT_EQ(SUCCESS, ret);
5178 }