1 /*
2 * Copyright (C) 2023 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 "ril_sms_test.h"
17 #include "ril_test_util.h"
18
19 namespace OHOS {
20 namespace Telephony {
21 using namespace OHOS::HDI::Ril::V1_2;
22 using namespace testing::ext;
23 namespace {
24 sptr<OHOS::HDI::Ril::V1_2::IRil> g_rilInterface = nullptr;
25 }
26
SetUpTestCase()27 void RILSmsTest::SetUpTestCase()
28 {
29 TELEPHONY_LOGI("----------RilCallTest gtest start ------------");
30 RilTestUtil::GetInstance().Init();
31 g_rilInterface = RilTestUtil::GetRilInterface();
32 }
33
TearDownTestCase()34 void RILSmsTest::TearDownTestCase() {}
35
SetUp()36 void RILSmsTest::SetUp() {}
37
TearDown()38 void RILSmsTest::TearDown() {}
39
40 /**
41 * @tc.number Telephony_DriverSystem_AddSimMessage_V1_0100
42 * @tc.name Add sim message
43 * @tc.desc Function test
44 */
45 HWTEST_F(RILSmsTest, Telephony_DriverSystem_AddSimMessage_V1_0100, Function | MediumTest | Level3)
46 {
47 ASSERT_TRUE(RilTestUtil::IsReady(SLOTID_1));
48 SmsMessageIOInfo msgIoInfo;
49 msgIoInfo.smscPdu = TEST_SMSC_PDU;
50 msgIoInfo.pdu = TEST_STORAGE_PDU;
51 msgIoInfo.state = static_cast<int32_t>(SimMessageStatus::SIM_MESSAGE_STATUS_SENT);
52 int32_t ret = g_rilInterface->AddSimMessage(SLOTID_1, RilTestUtil::GetSerialId(), msgIoInfo);
53 RilTestUtil::WaitFor(WAIT_TIME_SECOND_LONG);
54 EXPECT_EQ(SUCCESS, ret);
55 ASSERT_TRUE(RilTestUtil::GetBoolResult(HdiId::HREQ_SMS_ADD_SIM_MESSAGE));
56 }
57
58 /**
59 * @tc.number Telephony_DriverSystem_AddSimMessage_V1_0200
60 * @tc.name Add sim message
61 * @tc.desc Function test
62 */
63 HWTEST_F(RILSmsTest, Telephony_DriverSystem_AddSimMessage_V1_0200, Function | MediumTest | Level3)
64 {
65 ASSERT_TRUE(RilTestUtil::IsReady(SLOTID_2));
66 SmsMessageIOInfo msgIoInfo;
67 msgIoInfo.smscPdu = TEST_SMSC_PDU;
68 msgIoInfo.pdu = TEST_STORAGE_PDU;
69 msgIoInfo.state = static_cast<int32_t>(SimMessageStatus::SIM_MESSAGE_STATUS_SENT);
70 int32_t ret = g_rilInterface->AddSimMessage(SLOTID_2, RilTestUtil::GetSerialId(), msgIoInfo);
71 RilTestUtil::WaitFor(WAIT_TIME_SECOND_LONG);
72 EXPECT_EQ(SUCCESS, ret);
73 ASSERT_TRUE(RilTestUtil::GetBoolResult(HdiId::HREQ_SMS_ADD_SIM_MESSAGE));
74 }
75
76 /**
77 * @tc.number Telephony_DriverSystem_UpdateSimMessage_V1_0100
78 * @tc.name Update sim message
79 * @tc.desc Function test
80 */
81 HWTEST_F(RILSmsTest, Telephony_DriverSystem_UpdateSimMessage_V1_0100, Function | MediumTest | Level3)
82 {
83 ASSERT_TRUE(RilTestUtil::IsReady(SLOTID_1));
84 SmsMessageIOInfo msgIoInfo;
85 msgIoInfo.smscPdu = TEST_SMSC_PDU;
86 msgIoInfo.pdu = TEST_STORAGE_PDU;
87 msgIoInfo.state = static_cast<int32_t>(SimMessageStatus::SIM_MESSAGE_STATUS_SENT);
88 msgIoInfo.index = 0;
89 int32_t ret = g_rilInterface->UpdateSimMessage(SLOTID_1, RilTestUtil::GetSerialId(), msgIoInfo);
90 RilTestUtil::WaitFor(WAIT_TIME_SECOND_LONG);
91 EXPECT_EQ(SUCCESS, ret);
92 ASSERT_TRUE(RilTestUtil::GetBoolResult(HdiId::HREQ_SMS_UPDATE_SIM_MESSAGE));
93 }
94
95 /**
96 * @tc.number Telephony_DriverSystem_UpdateSimMessage_V1_0200
97 * @tc.name Update sim message
98 * @tc.desc Function test
99 */
100 HWTEST_F(RILSmsTest, Telephony_DriverSystem_UpdateSimMessage_V1_0200, Function | MediumTest | Level3)
101 {
102 ASSERT_TRUE(RilTestUtil::IsReady(SLOTID_2));
103 SmsMessageIOInfo msgIoInfo;
104 msgIoInfo.smscPdu = TEST_SMSC_PDU;
105 msgIoInfo.pdu = TEST_STORAGE_PDU;
106 msgIoInfo.state = static_cast<int32_t>(SimMessageStatus::SIM_MESSAGE_STATUS_SENT);
107 msgIoInfo.index = 0;
108 int32_t ret = g_rilInterface->UpdateSimMessage(SLOTID_2, RilTestUtil::GetSerialId(), msgIoInfo);
109 RilTestUtil::WaitFor(WAIT_TIME_SECOND_LONG);
110 EXPECT_EQ(SUCCESS, ret);
111 ASSERT_TRUE(RilTestUtil::GetBoolResult(HdiId::HREQ_SMS_UPDATE_SIM_MESSAGE));
112 }
113
114 /**
115 * @tc.number Telephony_DriverSystem_DelSimMessage_V1_0100
116 * @tc.name Delete sim message
117 * @tc.desc Function test
118 */
119 HWTEST_F(RILSmsTest, Telephony_DriverSystem_DelSimMessage_V1_0100, Function | MediumTest | Level3)
120 {
121 ASSERT_TRUE(RilTestUtil::IsReady(SLOTID_1));
122 int32_t index = 0;
123 int32_t ret = g_rilInterface->DelSimMessage(SLOTID_1, RilTestUtil::GetSerialId(), index);
124 RilTestUtil::WaitFor(WAIT_TIME_SECOND_LONG);
125 EXPECT_EQ(SUCCESS, ret);
126 ASSERT_TRUE(RilTestUtil::GetBoolResult(HdiId::HREQ_SMS_DEL_SIM_MESSAGE));
127 }
128
129 /**
130 * @tc.number Telephony_DriverSystem_DelSimMessage_V1_0200
131 * @tc.name Delete sim message
132 * @tc.desc Function test
133 */
134 HWTEST_F(RILSmsTest, Telephony_DriverSystem_DelSimMessage_V1_0200, Function | MediumTest | Level3)
135 {
136 ASSERT_TRUE(RilTestUtil::IsReady(SLOTID_2));
137 int32_t index = 0;
138 int32_t ret = g_rilInterface->DelSimMessage(SLOTID_2, RilTestUtil::GetSerialId(), index);
139 RilTestUtil::WaitFor(WAIT_TIME_SECOND_LONG);
140 EXPECT_EQ(SUCCESS, ret);
141 ASSERT_TRUE(RilTestUtil::GetBoolResult(HdiId::HREQ_SMS_DEL_SIM_MESSAGE));
142 }
143
144 /**
145 * @tc.number Telephony_DriverSystem_AddCdmaSimMessage_V1_0100
146 * @tc.name Add cdma sim message
147 * @tc.desc Function test
148 */
149 HWTEST_F(RILSmsTest, Telephony_DriverSystem_AddCdmaSimMessage_V1_0100, Function | MediumTest | Level3)
150 {
151 ASSERT_TRUE(RilTestUtil::IsReady(SLOTID_1));
152 SmsMessageIOInfo msgIoInfo;
153 msgIoInfo.smscPdu = TEST_SMSC_PDU;
154 msgIoInfo.pdu = TEST_STORAGE_PDU;
155 msgIoInfo.state = static_cast<int32_t>(SimMessageStatus::SIM_MESSAGE_STATUS_SENT);
156 int32_t ret = g_rilInterface->AddCdmaSimMessage(SLOTID_1, RilTestUtil::GetSerialId(), msgIoInfo);
157 RilTestUtil::WaitFor(WAIT_TIME_SECOND_LONG);
158 EXPECT_EQ(SUCCESS, ret);
159 ASSERT_TRUE(RilTestUtil::GetBoolResult(HdiId::HREQ_SMS_ADD_CDMA_SIM_MESSAGE));
160 }
161
162 /**
163 * @tc.number Telephony_DriverSystem_AddCdmaSimMessage_V1_0200
164 * @tc.name Add cdma sim message
165 * @tc.desc Function test
166 */
167 HWTEST_F(RILSmsTest, Telephony_DriverSystem_AddCdmaSimMessage_V1_0200, Function | MediumTest | Level3)
168 {
169 ASSERT_TRUE(RilTestUtil::IsReady(SLOTID_2));
170 SmsMessageIOInfo msgIoInfo;
171 msgIoInfo.smscPdu = TEST_SMSC_PDU;
172 msgIoInfo.pdu = TEST_STORAGE_PDU;
173 msgIoInfo.state = static_cast<int32_t>(SimMessageStatus::SIM_MESSAGE_STATUS_SENT);
174 int32_t ret = g_rilInterface->AddCdmaSimMessage(SLOTID_2, RilTestUtil::GetSerialId(), msgIoInfo);
175 RilTestUtil::WaitFor(WAIT_TIME_SECOND_LONG);
176 EXPECT_EQ(SUCCESS, ret);
177 ASSERT_TRUE(RilTestUtil::GetBoolResult(HdiId::HREQ_SMS_ADD_CDMA_SIM_MESSAGE));
178 }
179
180 /**
181 * @tc.number Telephony_DriverSystem_UpdateCdmaSimMessage_V1_0100
182 * @tc.name Update cdma sim message
183 * @tc.desc Function test
184 */
185 HWTEST_F(RILSmsTest, Telephony_DriverSystem_UpdateCdmaSimMessage_V1_0100, Function | MediumTest | Level3)
186 {
187 ASSERT_TRUE(RilTestUtil::IsReady(SLOTID_1));
188 SmsMessageIOInfo msgIoInfo;
189 msgIoInfo.smscPdu = TEST_SMSC_PDU;
190 msgIoInfo.pdu = TEST_STORAGE_PDU;
191 msgIoInfo.state = static_cast<int32_t>(SimMessageStatus::SIM_MESSAGE_STATUS_SENT);
192 msgIoInfo.index = 0;
193 int32_t ret = g_rilInterface->UpdateCdmaSimMessage(SLOTID_1, RilTestUtil::GetSerialId(), msgIoInfo);
194 RilTestUtil::WaitFor(WAIT_TIME_SECOND_LONG);
195 EXPECT_EQ(SUCCESS, ret);
196 ASSERT_TRUE(RilTestUtil::GetBoolResult(HdiId::HREQ_SMS_UPDATE_CDMA_SIM_MESSAGE));
197 }
198
199 /**
200 * @tc.number Telephony_DriverSystem_UpdateCdmaSimMessage_V1_0200
201 * @tc.name Update cdma sim message
202 * @tc.desc Function test
203 */
204 HWTEST_F(RILSmsTest, Telephony_DriverSystem_UpdateCdmaSimMessage_V1_0200, Function | MediumTest | Level3)
205 {
206 ASSERT_TRUE(RilTestUtil::IsReady(SLOTID_2));
207 SmsMessageIOInfo msgIoInfo;
208 msgIoInfo.smscPdu = TEST_SMSC_PDU;
209 msgIoInfo.pdu = TEST_STORAGE_PDU;
210 msgIoInfo.state = static_cast<int32_t>(SimMessageStatus::SIM_MESSAGE_STATUS_SENT);
211 msgIoInfo.index = 0;
212 int32_t ret = g_rilInterface->UpdateCdmaSimMessage(SLOTID_2, RilTestUtil::GetSerialId(), msgIoInfo);
213 RilTestUtil::WaitFor(WAIT_TIME_SECOND_LONG);
214 EXPECT_EQ(SUCCESS, ret);
215 ASSERT_TRUE(RilTestUtil::GetBoolResult(HdiId::HREQ_SMS_UPDATE_CDMA_SIM_MESSAGE));
216 }
217
218 /**
219 * @tc.number Telephony_DriverSystem_DelCdmaSimMessage_V1_0100
220 * @tc.name Delete cdma sim message
221 * @tc.desc Function test
222 */
223 HWTEST_F(RILSmsTest, Telephony_DriverSystem_DelCdmaSimMessage_V1_0100, Function | MediumTest | Level3)
224 {
225 ASSERT_TRUE(RilTestUtil::IsReady(SLOTID_1));
226 int32_t index = 0;
227 int32_t ret = g_rilInterface->DelCdmaSimMessage(SLOTID_1, RilTestUtil::GetSerialId(), index);
228 RilTestUtil::WaitFor(WAIT_TIME_SECOND_LONG);
229 EXPECT_EQ(SUCCESS, ret);
230 ASSERT_TRUE(RilTestUtil::GetBoolResult(HdiId::HREQ_SMS_DEL_CDMA_SIM_MESSAGE));
231 }
232
233 /**
234 * @tc.number Telephony_DriverSystem_DelCdmaSimMessage_V1_0200
235 * @tc.name Delete cdma sim message
236 * @tc.desc Function test
237 */
238 HWTEST_F(RILSmsTest, Telephony_DriverSystem_DelCdmaSimMessage_V1_0200, Function | MediumTest | Level3)
239 {
240 ASSERT_TRUE(RilTestUtil::IsReady(SLOTID_2));
241 int32_t index = 0;
242 int32_t ret = g_rilInterface->DelCdmaSimMessage(SLOTID_2, RilTestUtil::GetSerialId(), index);
243 RilTestUtil::WaitFor(WAIT_TIME_SECOND_LONG);
244 EXPECT_EQ(SUCCESS, ret);
245 ASSERT_TRUE(RilTestUtil::GetBoolResult(HdiId::HREQ_SMS_DEL_CDMA_SIM_MESSAGE));
246 }
247
248 /**
249 * @tc.number Telephony_DriverSystem_GetSmscAddr_V1_0100
250 * @tc.name Get smsc addr
251 * @tc.desc Function test
252 */
253 HWTEST_F(RILSmsTest, Telephony_DriverSystem_GetSmscAddr_V1_0100, Function | MediumTest | Level3)
254 {
255 ASSERT_TRUE(RilTestUtil::IsReady(SLOTID_1));
256 int32_t ret = g_rilInterface->GetSmscAddr(SLOTID_1, RilTestUtil::GetSerialId());
257 RilTestUtil::WaitFor(WAIT_TIME_SECOND_LONG);
258 EXPECT_EQ(SUCCESS, ret);
259 ASSERT_TRUE(RilTestUtil::GetBoolResult(HdiId::HREQ_SMS_GET_SMSC_ADDR));
260 }
261
262 /**
263 * @tc.number Telephony_DriverSystem_GetSmscAddr_V1_0200
264 * @tc.name Get smsc addr
265 * @tc.desc Function test
266 */
267 HWTEST_F(RILSmsTest, Telephony_DriverSystem_GetSmscAddr_V1_0200, Function | MediumTest | Level3)
268 {
269 ASSERT_TRUE(RilTestUtil::IsReady(SLOTID_2));
270 int32_t ret = g_rilInterface->GetSmscAddr(SLOTID_2, RilTestUtil::GetSerialId());
271 RilTestUtil::WaitFor(WAIT_TIME_SECOND_LONG);
272 EXPECT_EQ(SUCCESS, ret);
273 ASSERT_TRUE(RilTestUtil::GetBoolResult(HdiId::HREQ_SMS_GET_SMSC_ADDR));
274 }
275
276 /**
277 * @tc.number Telephony_DriverSystem_SetSmscAddr_V1_0100
278 * @tc.name Set smsc addr
279 * @tc.desc Function test
280 */
281 HWTEST_F(RILSmsTest, Telephony_DriverSystem_SetSmscAddr_V1_0100, Function | MediumTest | Level3)
282 {
283 ASSERT_TRUE(RilTestUtil::IsReady(SLOTID_1));
284 ServiceCenterAddress address;
285 address.address = RilTestUtil::GetCallback()->GetSmscAddr();
286 address.tosca = TEST_TOSCA;
287 int32_t ret = g_rilInterface->SetSmscAddr(SLOTID_1, RilTestUtil::GetSerialId(), address);
288 RilTestUtil::WaitFor(WAIT_TIME_SECOND_LONG);
289 EXPECT_EQ(SUCCESS, ret);
290 ASSERT_TRUE(RilTestUtil::GetBoolResult(HdiId::HREQ_SMS_SET_SMSC_ADDR));
291 }
292
293 /**
294 * @tc.number Telephony_DriverSystem_SetSmscAddr_V1_0200
295 * @tc.name Set smsc addr
296 * @tc.desc Function test
297 */
298 HWTEST_F(RILSmsTest, Telephony_DriverSystem_SetSmscAddr_V1_0200, Function | MediumTest | Level3)
299 {
300 ASSERT_TRUE(RilTestUtil::IsReady(SLOTID_2));
301 ServiceCenterAddress address;
302 address.address = RilTestUtil::GetCallback()->GetSmscAddr();
303 address.tosca = TEST_TOSCA;
304 int32_t ret = g_rilInterface->SetSmscAddr(SLOTID_2, RilTestUtil::GetSerialId(), address);
305 RilTestUtil::WaitFor(WAIT_TIME_SECOND_LONG);
306 EXPECT_EQ(SUCCESS, ret);
307 ASSERT_TRUE(RilTestUtil::GetBoolResult(HdiId::HREQ_SMS_SET_SMSC_ADDR));
308 }
309
310 /**
311 * @tc.number Telephony_DriverSystem_SetCBConfig_V1_0100
312 * @tc.name Set cb config
313 * @tc.desc Function test
314 */
315 HWTEST_F(RILSmsTest, Telephony_DriverSystem_SetCBConfig_V1_0100, Function | MediumTest | Level3)
316 {
317 ASSERT_TRUE(RilTestUtil::IsReady(SLOTID_1));
318 CBConfigInfo info;
319 info.mode = 1;
320 info.mids = TEST_ID_LIST;
321 info.dcss = TEST_DCS_LIST;
322 int32_t ret = g_rilInterface->SetCBConfig(SLOTID_1, RilTestUtil::GetSerialId(), info);
323 RilTestUtil::WaitFor(WAIT_TIME_SECOND_LONG);
324 EXPECT_EQ(SUCCESS, ret);
325 ASSERT_TRUE(RilTestUtil::GetBoolResult(HdiId::HREQ_SMS_SET_CB_CONFIG));
326 }
327
328 /**
329 * @tc.number Telephony_DriverSystem_SetCBConfig_V1_0200
330 * @tc.name Set cb config
331 * @tc.desc Function test
332 */
333 HWTEST_F(RILSmsTest, Telephony_DriverSystem_SetCBConfig_V1_0200, Function | MediumTest | Level3)
334 {
335 ASSERT_TRUE(RilTestUtil::IsReady(SLOTID_2));
336 CBConfigInfo info;
337 info.mode = 1;
338 info.mids = TEST_ID_LIST;
339 info.dcss = TEST_DCS_LIST;
340 int32_t ret = g_rilInterface->SetCBConfig(SLOTID_2, RilTestUtil::GetSerialId(), info);
341 RilTestUtil::WaitFor(WAIT_TIME_SECOND_LONG);
342 EXPECT_EQ(SUCCESS, ret);
343 ASSERT_TRUE(RilTestUtil::GetBoolResult(HdiId::HREQ_SMS_SET_CB_CONFIG));
344 }
345
346 /**
347 * @tc.number Telephony_DriverSystem_GetCBConfig_V1_0100
348 * @tc.name Get cb config
349 * @tc.desc Function test
350 */
351 HWTEST_F(RILSmsTest, Telephony_DriverSystem_GetCBConfig_V1_0100, Function | MediumTest | Level3)
352 {
353 ASSERT_TRUE(RilTestUtil::IsReady(SLOTID_1));
354 int32_t ret = g_rilInterface->GetCBConfig(SLOTID_1, RilTestUtil::GetSerialId());
355 RilTestUtil::WaitFor(WAIT_TIME_SECOND_LONG);
356 EXPECT_EQ(SUCCESS, ret);
357 ASSERT_TRUE(RilTestUtil::GetBoolResult(HdiId::HREQ_SMS_GET_CB_CONFIG));
358 }
359
360 /**
361 * @tc.number Telephony_DriverSystem_GetCBConfig_V1_0200
362 * @tc.name Get cb config
363 * @tc.desc Function test
364 */
365 HWTEST_F(RILSmsTest, Telephony_DriverSystem_GetCBConfig_V1_0200, Function | MediumTest | Level3)
366 {
367 ASSERT_TRUE(RilTestUtil::IsReady(SLOTID_2));
368 int32_t ret = g_rilInterface->GetCBConfig(SLOTID_2, RilTestUtil::GetSerialId());
369 RilTestUtil::WaitFor(WAIT_TIME_SECOND_LONG);
370 EXPECT_EQ(SUCCESS, ret);
371 ASSERT_TRUE(RilTestUtil::GetBoolResult(HdiId::HREQ_SMS_GET_CB_CONFIG));
372 }
373
374 /**
375 * @tc.number Telephony_DriverSystem_SetCdmaCBConfig_V1_0100
376 * @tc.name Set cdma cb config
377 * @tc.desc Function test
378 */
379 HWTEST_F(RILSmsTest, Telephony_DriverSystem_SetCdmaCBConfig_V1_0100, Function | MediumTest | Level3)
380 {
381 ASSERT_TRUE(RilTestUtil::IsReady(SLOTID_1));
382 CdmaCBConfigInfoList broadcastInfoList = {};
383 int32_t ret = g_rilInterface->SetCdmaCBConfig(SLOTID_1, RilTestUtil::GetSerialId(), broadcastInfoList);
384 RilTestUtil::WaitFor(WAIT_TIME_SECOND_LONG);
385 EXPECT_EQ(SUCCESS, ret);
386 ASSERT_TRUE(RilTestUtil::GetBoolResult(HdiId::HREQ_SMS_SET_CDMA_CB_CONFIG));
387 }
388
389 /**
390 * @tc.number Telephony_DriverSystem_SetCdmaCBConfig_V1_0200
391 * @tc.name Set cdma cb config
392 * @tc.desc Function test
393 */
394 HWTEST_F(RILSmsTest, Telephony_DriverSystem_SetCdmaCBConfig_V1_0200, Function | MediumTest | Level3)
395 {
396 ASSERT_TRUE(RilTestUtil::IsReady(SLOTID_2));
397 CdmaCBConfigInfoList broadcastInfoList = {};
398 int32_t ret = g_rilInterface->SetCdmaCBConfig(SLOTID_2, RilTestUtil::GetSerialId(), broadcastInfoList);
399 RilTestUtil::WaitFor(WAIT_TIME_SECOND_LONG);
400 EXPECT_EQ(SUCCESS, ret);
401 ASSERT_TRUE(RilTestUtil::GetBoolResult(HdiId::HREQ_SMS_SET_CDMA_CB_CONFIG));
402 }
403
404 /**
405 * @tc.number Telephony_DriverSystem_GetCdmaCBConfig_V1_0100
406 * @tc.name Get cdma cb config
407 * @tc.desc Function test
408 */
409 HWTEST_F(RILSmsTest, Telephony_DriverSystem_GetCdmaCBConfig_V1_0100, Function | MediumTest | Level3)
410 {
411 ASSERT_TRUE(RilTestUtil::IsReady(SLOTID_1));
412 int32_t ret = g_rilInterface->GetCdmaCBConfig(SLOTID_1, RilTestUtil::GetSerialId());
413 RilTestUtil::WaitFor(WAIT_TIME_SECOND_LONG);
414 EXPECT_EQ(SUCCESS, ret);
415 ASSERT_TRUE(RilTestUtil::GetBoolResult(HdiId::HREQ_SMS_GET_CDMA_CB_CONFIG));
416 }
417
418 /**
419 * @tc.number Telephony_DriverSystem_GetCdmaCBConfig_V1_0200
420 * @tc.name Get cdma cb config
421 * @tc.desc Function test
422 */
423 HWTEST_F(RILSmsTest, Telephony_DriverSystem_GetCdmaCBConfig_V1_0200, Function | MediumTest | Level3)
424 {
425 ASSERT_TRUE(RilTestUtil::IsReady(SLOTID_2));
426 int32_t ret = g_rilInterface->GetCdmaCBConfig(SLOTID_2, RilTestUtil::GetSerialId());
427 RilTestUtil::WaitFor(WAIT_TIME_SECOND_LONG);
428 EXPECT_EQ(SUCCESS, ret);
429 ASSERT_TRUE(RilTestUtil::GetBoolResult(HdiId::HREQ_SMS_GET_CDMA_CB_CONFIG));
430 }
431
432 /**
433 * @tc.number Telephony_DriverSystem_SendSmsMoreMode_V1_0100
434 * @tc.name Send sms more mode
435 * @tc.desc Function test
436 */
437 HWTEST_F(RILSmsTest, Telephony_DriverSystem_SendSmsMoreMode_V1_0100, Function | MediumTest | Level3)
438 {
439 ASSERT_TRUE(RilTestUtil::IsReady(SLOTID_1));
440 GsmSmsMessageInfo msg;
441 msg.smscPdu = TEST_SMSC_PDU;
442 msg.pdu = TEST_SEND_PDU;
443 int32_t ret = g_rilInterface->SendSmsMoreMode(SLOTID_1, RilTestUtil::GetSerialId(), msg);
444 RilTestUtil::WaitFor(WAIT_TIME_SECOND_LONG);
445 EXPECT_EQ(SUCCESS, ret);
446 ASSERT_TRUE(RilTestUtil::GetBoolResult(HdiId::HREQ_SMS_SEND_SMS_MORE_MODE));
447 }
448
449 /**
450 * @tc.number Telephony_DriverSystem_SendSmsMoreMode_V1_0200
451 * @tc.name Send sms more mode
452 * @tc.desc Function test
453 */
454 HWTEST_F(RILSmsTest, Telephony_DriverSystem_SendSmsMoreMode_V1_0200, Function | MediumTest | Level3)
455 {
456 ASSERT_TRUE(RilTestUtil::IsReady(SLOTID_2));
457 GsmSmsMessageInfo msg;
458 msg.smscPdu = TEST_SMSC_PDU;
459 msg.pdu = TEST_SEND_PDU;
460 int32_t ret = g_rilInterface->SendSmsMoreMode(SLOTID_2, RilTestUtil::GetSerialId(), msg);
461 RilTestUtil::WaitFor(WAIT_TIME_SECOND_LONG);
462 EXPECT_EQ(SUCCESS, ret);
463 ASSERT_TRUE(RilTestUtil::GetBoolResult(HdiId::HREQ_SMS_SEND_SMS_MORE_MODE));
464 }
465
466 /**
467 * @tc.number Telephony_DriverSystem_SendSmsAck_V1_0100
468 * @tc.name Send sms ack
469 * @tc.desc Function test
470 */
471 HWTEST_F(RILSmsTest, Telephony_DriverSystem_SendSmsAck_V1_0100, Function | MediumTest | Level3)
472 {
473 ASSERT_TRUE(RilTestUtil::IsReady(SLOTID_1));
474 ModeData data;
475 data.result = TEST_RESULT;
476 data.mode = TEST_MODE;
477 int32_t ret = g_rilInterface->SendSmsAck(SLOTID_1, RilTestUtil::GetSerialId(), data);
478 RilTestUtil::WaitFor(WAIT_TIME_SECOND_LONG);
479 EXPECT_EQ(SUCCESS, ret);
480 ASSERT_TRUE(RilTestUtil::GetBoolResult(HdiId::HREQ_SMS_SEND_SMS_ACK));
481 }
482
483 /**
484 * @tc.number Telephony_DriverSystem_SendSmsAck_V1_0200
485 * @tc.name Send sms ack
486 * @tc.desc Function test
487 */
488 HWTEST_F(RILSmsTest, Telephony_DriverSystem_SendSmsAck_V1_0200, Function | MediumTest | Level3)
489 {
490 ASSERT_TRUE(RilTestUtil::IsReady(SLOTID_2));
491 ModeData data;
492 data.result = TEST_RESULT;
493 data.mode = TEST_MODE;
494 int32_t ret = g_rilInterface->SendSmsAck(SLOTID_2, RilTestUtil::GetSerialId(), data);
495 RilTestUtil::WaitFor(WAIT_TIME_SECOND_LONG);
496 EXPECT_EQ(SUCCESS, ret);
497 ASSERT_TRUE(RilTestUtil::GetBoolResult(HdiId::HREQ_SMS_SEND_SMS_ACK));
498 }
499
500 /**
501 * @tc.number Telephony_DriverSystem_SendGsmSms_V1_0100
502 * @tc.name Send gsm sms
503 * @tc.desc Function test
504 */
505 HWTEST_F(RILSmsTest, Telephony_DriverSystem_SendGsmSms_V1_0100, Function | MediumTest | Level2)
506 {
507 ASSERT_TRUE(RilTestUtil::IsReady(SLOTID_1));
508 GsmSmsMessageInfo msg;
509 msg.smscPdu = TEST_SMSC_PDU;
510 msg.pdu = TEST_SEND_PDU;
511 int32_t ret = g_rilInterface->SendGsmSms(SLOTID_1, RilTestUtil::GetSerialId(), msg);
512 RilTestUtil::WaitFor(WAIT_TIME_SECOND_LONG);
513 EXPECT_EQ(SUCCESS, ret);
514 ASSERT_TRUE(RilTestUtil::GetBoolResult(HdiId::HREQ_SMS_SEND_GSM_SMS));
515 }
516
517 /**
518 * @tc.number Telephony_DriverSystem_SendGsmSms_V1_0200
519 * @tc.name Send gsm sms
520 * @tc.desc Function test
521 */
522 HWTEST_F(RILSmsTest, Telephony_DriverSystem_SendGsmSms_V1_0200, Function | MediumTest | Level2)
523 {
524 ASSERT_TRUE(RilTestUtil::IsReady(SLOTID_2));
525 GsmSmsMessageInfo msg;
526 msg.smscPdu = TEST_SMSC_PDU;
527 msg.pdu = TEST_SEND_PDU;
528 int32_t ret = g_rilInterface->SendGsmSms(SLOTID_2, RilTestUtil::GetSerialId(), msg);
529 RilTestUtil::WaitFor(WAIT_TIME_SECOND_LONG);
530 EXPECT_EQ(SUCCESS, ret);
531 ASSERT_TRUE(RilTestUtil::GetBoolResult(HdiId::HREQ_SMS_SEND_GSM_SMS));
532 }
533
534 /**
535 * @tc.number Telephony_DriverSystem_SendGsmSms_V1_0200
536 * @tc.name Send cdma sms
537 * @tc.desc Function test
538 */
539 HWTEST_F(RILSmsTest, Telephony_DriverSystem_SendCdmaSms_V1_0100, Function | MediumTest | Level3)
540 {
541 ASSERT_TRUE(RilTestUtil::IsReady(SLOTID_1));
542 SendCdmaSmsMessageInfo msg;
543 msg.smscPdu = TEST_CDMA_PDU;
544 int32_t ret = g_rilInterface->SendCdmaSms(SLOTID_1, RilTestUtil::GetSerialId(), msg);
545 RilTestUtil::WaitFor(WAIT_TIME_SECOND_LONG);
546 EXPECT_EQ(SUCCESS, ret);
547 ASSERT_TRUE(RilTestUtil::GetBoolResult(HdiId::HREQ_SMS_SEND_CDMA_SMS));
548 }
549
550 /**
551 * @tc.number Telephony_DriverSystem_SendCdmaSms_V1_0200
552 * @tc.name Send cdma sms
553 * @tc.desc Function test
554 */
555 HWTEST_F(RILSmsTest, Telephony_DriverSystem_SendCdmaSms_V1_0200, Function | MediumTest | Level3)
556 {
557 ASSERT_TRUE(RilTestUtil::IsReady(SLOTID_2));
558 SendCdmaSmsMessageInfo msg;
559 msg.smscPdu = TEST_CDMA_PDU;
560 int32_t ret = g_rilInterface->SendCdmaSms(SLOTID_2, RilTestUtil::GetSerialId(), msg);
561 RilTestUtil::WaitFor(WAIT_TIME_SECOND_LONG);
562 EXPECT_EQ(SUCCESS, ret);
563 ASSERT_TRUE(RilTestUtil::GetBoolResult(HdiId::HREQ_SMS_SEND_CDMA_SMS));
564 }
565 } // namespace Telephony
566 } // namespace OHOS
567