1 /*
2 * Copyright (C) 2021-2022 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 #include "wifi_hal_crpc_server_test.h"
16 #include "wifi_log.h"
17 #include "wifi_hal_crpc_server.h"
18 #include "wifi_hal_crpc_base.h"
19 #include "wifi_hal_crpc_chip.h"
20 #include "wifi_hal_crpc_supplicant.h"
21 #include "wifi_hal_crpc_sta.h"
22 #include "wifi_hal_crpc_ap.h"
23 #include "wifi_hal_crpc_common.h"
24 #include "wifi_hal_crpc_p2p.h"
25 #include "wifi_hal_ap_interface.h"
26 #include "wifi_hal_sta_interface.h"
27 #include "mock_wpa_ctrl.h"
28 #include "wifi_hal_common_func.h"
29
30 #undef LOG_TAG
31 #define LOG_TAG "WifiHalCRpcServerTest"
32
33 using namespace testing::ext;
34
35 namespace OHOS {
36 namespace Wifi {
37 static std::string g_rpcSockPath = "./unix_sock_test.sock";
38 RpcServer *WifiHalCRpcServerTest::mServer = nullptr;
39 Context *WifiHalCRpcServerTest::mContext = nullptr;
40
StrcmpMathRight(const char * left,const char * right)41 static int StrcmpMathRight(const char *left, const char *right)
42 {
43 return strncmp(left, right, strlen(right));
44 }
45
SetUpTestCase()46 void WifiHalCRpcServerTest::SetUpTestCase()
47 {
48 if (access(g_rpcSockPath.c_str(), 0) == 0) {
49 unlink(g_rpcSockPath.c_str());
50 }
51 mServer = CreateRpcServer(g_rpcSockPath.c_str());
52 mContext = CreateContext(CONTEXT_BUFFER_MIN_SIZE);
53 if (mServer == nullptr || mContext == nullptr) {
54 printf("Init rpc server failed or create context failed!");
55 exit(-1);
56 }
57 SetRpcServerInited(mServer);
58 MockInitGlobalCmd();
59 MockInitStaSupportedCmd();
60 MockInitApSupportedCmd();
61 }
62
TearDownTestCase()63 void WifiHalCRpcServerTest::TearDownTestCase()
64 {
65 if (mServer != nullptr) {
66 ReleaseRpcServer(mServer);
67 mServer = nullptr;
68 }
69 SetRpcServerInited(NULL);
70 if (mContext != nullptr) {
71 ReleaseContext(mContext);
72 mContext = nullptr;
73 }
74 }
75
SetUp()76 void WifiHalCRpcServerTest::SetUp()
77 {
78 InitRpcFunc();
79 if (mContext != nullptr) {
80 mContext->wBegin = mContext->wEnd = 0;
81 }
82 }
83
TearDown()84 void WifiHalCRpcServerTest::TearDown()
85 {
86 ReleaseRpcFunc();
87 if (mContext != nullptr) {
88 mContext->wBegin = mContext->wEnd = 0;
89 }
90 }
91
92 HWTEST_F(WifiHalCRpcServerTest, GetRpcFuncTest, TestSize.Level1)
93 {
94 EXPECT_TRUE(GetRpcFunc("GetName") != nullptr);
95 EXPECT_TRUE(GetRpcFunc("GetNameTest") == nullptr);
96 }
97
98 HWTEST_F(WifiHalCRpcServerTest, OnTransactTest, TestSize.Level1)
99 {
100 char buff[] = "N\tIncorrectTypeInputMessage";
101 mContext->oneProcess = buff;
102 mContext->nPos = 2;
103 mContext->nSize = strlen(buff);
104 EXPECT_TRUE(OnTransact(mServer, mContext) < 0);
105 char buff2[] = "N\tUnsupportedCmd\t";
106 mContext->oneProcess = buff2;
107 mContext->nPos = 2;
108 mContext->nSize = strlen(buff2);
109 EXPECT_TRUE(OnTransact(mServer, mContext) == 0);
110 EXPECT_TRUE(strstr(mContext->szWrite, "unsupported function") != nullptr);
111 char buff3[] = "N\tSetCountryCode\t";
112 mContext->oneProcess = buff3;
113 mContext->nPos = 2;
114 mContext->nSize = strlen(buff3);
115 EXPECT_TRUE(OnTransact(mServer, mContext) == 0);
116 EXPECT_TRUE(strstr(mContext->szWrite, "server deal failed!") != nullptr);
117 }
118
119 HWTEST_F(WifiHalCRpcServerTest, PushPopCallbackMsgTest, TestSize.Level1)
120 {
121 WifiHalEventCallbackMsg *msg = (WifiHalEventCallbackMsg *)calloc(1, sizeof(WifiHalEventCallbackMsg));
122 ASSERT_TRUE(msg != nullptr);
123 msg->msg.scanStatus = 100;
124 int event = WIFI_FAILURE_EVENT - 1;
125 EXPECT_TRUE(PushBackCallbackMsg(event, msg) < 0);
126 event = WIFI_HAL_MAX_EVENT;
127 EXPECT_TRUE(PushBackCallbackMsg(event, msg) < 0);
128 event = WIFI_FAILURE_EVENT;
129 EXPECT_TRUE(PushBackCallbackMsg(event, msg) == 0);
130 WifiHalEventCallbackMsg *msg1 = (WifiHalEventCallbackMsg *)calloc(1, sizeof(WifiHalEventCallbackMsg));
131 ASSERT_TRUE(msg1 != nullptr);
132 msg1->msg.scanStatus = 101;
133 EXPECT_TRUE(PushBackCallbackMsg(event, msg1) == 0);
134 WifiHalEventCallbackMsg *msg2 = (WifiHalEventCallbackMsg *)calloc(1, sizeof(WifiHalEventCallbackMsg));
135 ASSERT_TRUE(msg2 != nullptr);
136 msg2->msg.scanStatus = 102;
137 EXPECT_TRUE(PushBackCallbackMsg(event, msg2) == 0);
138 EXPECT_TRUE(PopBackCallbackMsg(WIFI_HAL_MAX_EVENT) < 0);
139 EXPECT_TRUE(PopBackCallbackMsg(event) == 0);
140 EXPECT_TRUE(FrontCallbackMsg(WIFI_HAL_MAX_EVENT) == nullptr);
141 WifiHalEventCallbackMsg *p = FrontCallbackMsg(event);
142 EXPECT_TRUE(p->msg.scanStatus == 100);
143 EXPECT_TRUE(PopFrontCallbackMsg(WIFI_HAL_MAX_EVENT) < 0);
144 EXPECT_TRUE(PopFrontCallbackMsg(event) == 0);
145 p = FrontCallbackMsg(event);
146 EXPECT_TRUE(p->msg.scanStatus == 101);
147 EXPECT_TRUE(PopFrontCallbackMsg(event) == 0);
148 p = FrontCallbackMsg(event);
149 EXPECT_TRUE(p == nullptr);
150 free(msg2);
151 }
152
153 HWTEST_F(WifiHalCRpcServerTest, OnCallbackTransactTest, TestSize.Level1)
154 {
155 EXPECT_TRUE(OnCallbackTransact(nullptr, 0, nullptr) < 0);
156 EXPECT_TRUE(OnCallbackTransact(mServer, 0, nullptr) < 0);
157 EXPECT_TRUE(OnCallbackTransact(mServer, WIFI_FAILURE_EVENT, mContext) == 0);
158 EXPECT_TRUE(OnCallbackTransact(mServer, WIFI_HAL_COMMON_EVENT, mContext) == 0);
159 EXPECT_TRUE(OnCallbackTransact(mServer, WIFI_CONNECTION_REJECT_EVENT, mContext) == 0);
160 EXPECT_TRUE(OnCallbackTransact(mServer, WIFI_BSSID_CHANGED_NOTIFY_EVENT, mContext) == 0);
161 EXPECT_TRUE(EndCallbackTransact(nullptr, 0) < 0);
162 EXPECT_TRUE(EndCallbackTransact(mServer, WIFI_FAILURE_EVENT) == 0);
163 }
164
165 HWTEST_F(WifiHalCRpcServerTest, DealCommonCbkTest, TestSize.Level1)
166 {
167 WifiHalEventCallbackMsg *cbmsg = (WifiHalEventCallbackMsg *)calloc(1, sizeof(WifiHalEventCallbackMsg));
168 cbmsg->msg.scanStatus = 100;
169 EXPECT_TRUE(PushBackCallbackMsg(WIFI_SCAN_INFO_NOTIFY_EVENT, cbmsg) == 0);
170 EXPECT_TRUE(OnCallbackTransact(mServer, WIFI_SCAN_INFO_NOTIFY_EVENT, mContext) == 0);
171 EXPECT_TRUE(StrcmpMathRight(mContext->szWrite, "C\t107\t100\t$$$$$$") == 0);
172 EXPECT_TRUE(EndCallbackTransact(mServer, WIFI_SCAN_INFO_NOTIFY_EVENT) == 0);
173 }
174
175 HWTEST_F(WifiHalCRpcServerTest, DealIfaceCbkTest, TestSize.Level1)
176 {
177 WifiHalEventCallbackMsg *cbmsg = (WifiHalEventCallbackMsg *)calloc(1, sizeof(WifiHalEventCallbackMsg));
178 cbmsg->msg.ifMsg.id = 0;
179 cbmsg->msg.ifMsg.type = 100;
180 StrSafeCopy(nullptr, sizeof(cbmsg->msg.ifMsg.ifname), "wlan0");
181 StrSafeCopy(cbmsg->msg.ifMsg.ifname, sizeof(cbmsg->msg.ifMsg.ifname), "wlan0");
182 EXPECT_TRUE(PushBackCallbackMsg(WIFI_ADD_IFACE_EVENT, cbmsg) == 0);
183 EXPECT_TRUE(OnCallbackTransact(mServer, WIFI_ADD_IFACE_EVENT, mContext) == 0);
184 EXPECT_TRUE(StrcmpMathRight(mContext->szWrite, "C\t103\t0\t100\twlan0\t$$$$$$") == 0);
185 EXPECT_TRUE(EndCallbackTransact(mServer, WIFI_ADD_IFACE_EVENT) == 0);
186 }
187
188 HWTEST_F(WifiHalCRpcServerTest, DealConnectionChangedCbkTest, TestSize.Level1)
189 {
190 WifiHalEventCallbackMsg *cbmsg = (WifiHalEventCallbackMsg *)calloc(1, sizeof(WifiHalEventCallbackMsg));
191 cbmsg->msg.connMsg.status = 100;
192 cbmsg->msg.connMsg.networkId = 1;
193 char *src = nullptr;
194 StrSafeCopy(cbmsg->msg.connMsg.bssid, sizeof(cbmsg->msg.connMsg.bssid), src);
195 StrSafeCopy(cbmsg->msg.connMsg.bssid, sizeof(cbmsg->msg.connMsg.bssid), "00:00:00:00:00:00");
196 EXPECT_TRUE(PushBackCallbackMsg(WIFI_CONNECT_CHANGED_NOTIFY_EVENT, cbmsg) == 0);
197 EXPECT_TRUE(OnCallbackTransact(mServer, WIFI_CONNECT_CHANGED_NOTIFY_EVENT, mContext) == 0);
198 EXPECT_TRUE(StrcmpMathRight(mContext->szWrite, "C\t108\t100\t1\t00:00:00:00:00:00\t$$$$$$") == 0);
199 EXPECT_TRUE(EndCallbackTransact(mServer, WIFI_CONNECT_CHANGED_NOTIFY_EVENT) == 0);
200 }
201
202 HWTEST_F(WifiHalCRpcServerTest, DealDisConnectReasonChangedCbkTest, TestSize.Level1)
203 {
204 WifiHalEventCallbackMsg *cbmsg = (WifiHalEventCallbackMsg *)calloc(1, sizeof(WifiHalEventCallbackMsg));
205 cbmsg->msg.connMsg.status = 100;
206 char *src = nullptr;
207 StrSafeCopy(cbmsg->msg.connMsg.bssid, sizeof(cbmsg->msg.connMsg.bssid), src);
208 StrSafeCopy(cbmsg->msg.connMsg.bssid, sizeof(cbmsg->msg.connMsg.bssid), "00:00:00:00:00:00");
209 EXPECT_TRUE(PushBackCallbackMsg(WIFI_STA_DISCONNECT_REASON_EVENT, cbmsg) == 0);
210 EXPECT_TRUE(OnCallbackTransact(mServer, WIFI_STA_DISCONNECT_REASON_EVENT, mContext) == 0);
211 EXPECT_FALSE(StrcmpMathRight(mContext->szWrite, "C\t146\t100\t00:00:00:00:00:00\t$$$$$$") == 0);
212 EXPECT_TRUE(EndCallbackTransact(mServer, WIFI_STA_DISCONNECT_REASON_EVENT) == 0);
213 }
214
215 HWTEST_F(WifiHalCRpcServerTest, DealP2pDeviceFoundCbkTest, TestSize.Level1)
216 {
217 WifiHalEventCallbackMsg *cbmsg = (WifiHalEventCallbackMsg *)calloc(1, sizeof(WifiHalEventCallbackMsg));
218 StrSafeCopy(cbmsg->msg.deviceInfo.srcAddress, sizeof(cbmsg->msg.deviceInfo.srcAddress), "00:00:00:00:00:00");
219 EXPECT_TRUE(PushBackCallbackMsg(P2P_DEVICE_FOUND_EVENT, cbmsg) == 0);
220 EXPECT_TRUE(OnCallbackTransact(mServer, P2P_DEVICE_FOUND_EVENT, mContext) == 0);
221 EXPECT_TRUE(StrcmpMathRight(mContext->szWrite, "C\t120\t0\t0\t0\t0\t00:00:00:00:00:00\t\t\t\t\t$$$$$$") == 0);
222 EXPECT_TRUE(EndCallbackTransact(mServer, P2P_DEVICE_FOUND_EVENT) == 0);
223 }
224
225 HWTEST_F(WifiHalCRpcServerTest, DealP2pNegoriationCbkLostTest, TestSize.Level1)
226 {
227 WifiHalEventCallbackMsg *cbmsg = (WifiHalEventCallbackMsg *)calloc(1, sizeof(WifiHalEventCallbackMsg));
228 StrSafeCopy(cbmsg->msg.connMsg.bssid, sizeof(cbmsg->msg.connMsg.bssid), "00:00:00:00:00:00");
229 EXPECT_TRUE(PushBackCallbackMsg(P2P_DEVICE_LOST_EVENT, cbmsg) == 0);
230 EXPECT_TRUE(OnCallbackTransact(mServer, P2P_DEVICE_LOST_EVENT, mContext) == 0);
231 EXPECT_TRUE(StrcmpMathRight(mContext->szWrite, "C\t121\t00:00:00:00:00:00\t$$$$$$") == 0);
232 EXPECT_TRUE(EndCallbackTransact(mServer, P2P_DEVICE_LOST_EVENT) == 0);
233 }
234
235 HWTEST_F(WifiHalCRpcServerTest, DealP2pNegoriationCbkTest, TestSize.Level1)
236 {
237 WifiHalEventCallbackMsg *cbmsg = (WifiHalEventCallbackMsg *)calloc(1, sizeof(WifiHalEventCallbackMsg));
238 StrSafeCopy(cbmsg->msg.connMsg.bssid, sizeof(cbmsg->msg.connMsg.bssid), "00:00:00:00:00:00");
239 EXPECT_TRUE(PushBackCallbackMsg(P2P_GO_NEGOTIATION_REQUEST_EVENT, cbmsg) == 0);
240 EXPECT_TRUE(OnCallbackTransact(mServer, P2P_GO_NEGOTIATION_REQUEST_EVENT, mContext) == 0);
241 EXPECT_TRUE(StrcmpMathRight(mContext->szWrite, "C\t122\t0\t00:00:00:00:00:00\t$$$$$$") == 0);
242 EXPECT_TRUE(EndCallbackTransact(mServer, P2P_GO_NEGOTIATION_REQUEST_EVENT) == 0);
243 }
244
245 HWTEST_F(WifiHalCRpcServerTest, DealP2pInviationCbkReceiveTest, TestSize.Level1)
246 {
247 WifiHalEventCallbackMsg *cbmsg = (WifiHalEventCallbackMsg *)calloc(1, sizeof(WifiHalEventCallbackMsg));
248 StrSafeCopy(cbmsg->msg.invitaInfo.srcAddress, sizeof(cbmsg->msg.invitaInfo.srcAddress), "00:00:00:00:00:00");
249 StrSafeCopy(cbmsg->msg.invitaInfo.bssid, sizeof(cbmsg->msg.invitaInfo.bssid), "00:00:00:00:00:00");
250 EXPECT_TRUE(PushBackCallbackMsg(P2P_INVITATION_RECEIVED_EVENT, cbmsg) == 0);
251 EXPECT_TRUE(OnCallbackTransact(mServer, P2P_INVITATION_RECEIVED_EVENT, mContext) == 0);
252 EXPECT_TRUE(StrcmpMathRight(mContext->szWrite,
253 "C\t125\t0\t0\t0\t00:00:00:00:00:00\t\t00:00:00:00:00:00\t$$$$$$") == 0);
254 EXPECT_TRUE(EndCallbackTransact(mServer, P2P_INVITATION_RECEIVED_EVENT) == 0);
255 }
256
257 HWTEST_F(WifiHalCRpcServerTest, DealP2pInviationCbkResultTest, TestSize.Level1)
258 {
259 WifiHalEventCallbackMsg *cbmsg = (WifiHalEventCallbackMsg *)calloc(1, sizeof(WifiHalEventCallbackMsg));
260 StrSafeCopy(cbmsg->msg.invitaInfo.bssid, sizeof(cbmsg->msg.invitaInfo.bssid), "00:00:00:00:00:00");
261 EXPECT_TRUE(PushBackCallbackMsg(P2P_INVITATION_RESULT_EVENT, cbmsg) == 0);
262 EXPECT_TRUE(OnCallbackTransact(mServer, P2P_INVITATION_RESULT_EVENT, mContext) == 0);
263 EXPECT_TRUE(StrcmpMathRight(mContext->szWrite, "C\t126\t0\t00:00:00:00:00:00\t$$$$$$") == 0);
264 EXPECT_TRUE(EndCallbackTransact(mServer, P2P_INVITATION_RESULT_EVENT) == 0);
265 }
266
267 HWTEST_F(WifiHalCRpcServerTest, DealP2pInviationCbkFailureTest, TestSize.Level1)
268 {
269 WifiHalEventCallbackMsg *cbmsg = (WifiHalEventCallbackMsg *)calloc(1, sizeof(WifiHalEventCallbackMsg));
270 StrSafeCopy(cbmsg->msg.invitaInfo.bssid, sizeof(cbmsg->msg.invitaInfo.bssid), "00:00:00:00:00:00");
271 EXPECT_TRUE(PushBackCallbackMsg(P2P_GROUP_FORMATION_FAILURE_EVENT, cbmsg) == 0);
272 EXPECT_TRUE(OnCallbackTransact(mServer, P2P_GROUP_FORMATION_FAILURE_EVENT, mContext) == 0);
273 EXPECT_TRUE(StrcmpMathRight(mContext->szWrite, "C\t128\t00:00:00:00:00:00\t$$$$$$") == 0);
274 EXPECT_TRUE(EndCallbackTransact(mServer, P2P_GROUP_FORMATION_FAILURE_EVENT) == 0);
275 }
276
277 HWTEST_F(WifiHalCRpcServerTest, DealP2pGroupInfoCbkStartTest, TestSize.Level1)
278 {
279 WifiHalEventCallbackMsg *cbmsg = (WifiHalEventCallbackMsg *)calloc(1, sizeof(WifiHalEventCallbackMsg));
280 StrSafeCopy(cbmsg->msg.groupInfo.groupIfName, sizeof(cbmsg->msg.groupInfo.groupIfName), "p2p-dev-wlan0");
281 StrSafeCopy(cbmsg->msg.groupInfo.ssid, sizeof(cbmsg->msg.groupInfo.ssid), "test_p2p");
282 StrSafeCopy(
283 cbmsg->msg.groupInfo.goDeviceAddress, sizeof(cbmsg->msg.groupInfo.goDeviceAddress), "00:00:00:00:00:00");
284 EXPECT_TRUE(PushBackCallbackMsg(P2P_GROUP_STARTED_EVENT, cbmsg) == 0);
285 EXPECT_TRUE(OnCallbackTransact(mServer, P2P_GROUP_STARTED_EVENT, mContext) == 0);
286 EXPECT_TRUE(StrcmpMathRight(mContext->szWrite,
287 "C\t129\t0\t0\t0\tp2p-dev-wlan0\ttest_p2p\t\t\t00:00:00:00:00:00\t$$$$$$") == 0);
288 EXPECT_TRUE(EndCallbackTransact(mServer, P2P_GROUP_STARTED_EVENT) == 0);
289 }
290
291 HWTEST_F(WifiHalCRpcServerTest, DealP2pGroupInfoCbkRemoveTest, TestSize.Level1)
292 {
293 WifiHalEventCallbackMsg *cbmsg = (WifiHalEventCallbackMsg *)calloc(1, sizeof(WifiHalEventCallbackMsg));
294 StrSafeCopy(cbmsg->msg.groupInfo.groupIfName, sizeof(cbmsg->msg.groupInfo.groupIfName), "p2p-dev-wlan0");
295 EXPECT_TRUE(PushBackCallbackMsg(P2P_GROUP_REMOVED_EVENT, cbmsg) == 0);
296 EXPECT_TRUE(OnCallbackTransact(mServer, P2P_GROUP_REMOVED_EVENT, mContext) == 0);
297 EXPECT_TRUE(StrcmpMathRight(mContext->szWrite, "C\t130\t0\tp2p-dev-wlan0\t$$$$$$") == 0);
298 EXPECT_TRUE(EndCallbackTransact(mServer, P2P_GROUP_REMOVED_EVENT) == 0);
299 }
300
301 HWTEST_F(WifiHalCRpcServerTest, DealP2pDeviceInfoCbkPbcTest, TestSize.Level1)
302 {
303 WifiHalEventCallbackMsg *cbmsg = (WifiHalEventCallbackMsg *)calloc(1, sizeof(WifiHalEventCallbackMsg));
304 StrSafeCopy(cbmsg->msg.deviceInfo.srcAddress, sizeof(cbmsg->msg.deviceInfo.srcAddress), "00:00:00:00:00:00");
305 EXPECT_TRUE(PushBackCallbackMsg(P2P_PROV_DISC_PBC_REQ_EVENT, cbmsg) == 0);
306 EXPECT_TRUE(OnCallbackTransact(mServer, P2P_PROV_DISC_PBC_REQ_EVENT, mContext) == 0);
307 EXPECT_TRUE(StrcmpMathRight(mContext->szWrite, "C\t131\t00:00:00:00:00:00\t$$$$$$") == 0);
308 EXPECT_TRUE(EndCallbackTransact(mServer, P2P_PROV_DISC_PBC_REQ_EVENT) == 0);
309 }
310
311 HWTEST_F(WifiHalCRpcServerTest, DealP2pDeviceInfoCbkPinTest, TestSize.Level1)
312 {
313 WifiHalEventCallbackMsg *cbmsg = (WifiHalEventCallbackMsg *)calloc(1, sizeof(WifiHalEventCallbackMsg));
314 StrSafeCopy(cbmsg->msg.deviceInfo.srcAddress, sizeof(cbmsg->msg.deviceInfo.srcAddress), "00:00:00:00:00:00");
315 StrSafeCopy(cbmsg->msg.deviceInfo.deviceName, sizeof(cbmsg->msg.deviceInfo.deviceName), "test_p2p");
316 EXPECT_TRUE(PushBackCallbackMsg(P2P_PROV_DISC_SHOW_PIN_EVENT, cbmsg) == 0);
317 EXPECT_TRUE(OnCallbackTransact(mServer, P2P_PROV_DISC_SHOW_PIN_EVENT, mContext) == 0);
318 EXPECT_TRUE(StrcmpMathRight(mContext->szWrite, "C\t134\t00:00:00:00:00:00\ttest_p2p\t$$$$$$") == 0);
319 EXPECT_TRUE(EndCallbackTransact(mServer, P2P_PROV_DISC_SHOW_PIN_EVENT) == 0);
320 }
321
322 HWTEST_F(WifiHalCRpcServerTest, DealP2pDeviceInfoCbkConnectionTest, TestSize.Level1)
323 {
324 WifiHalEventCallbackMsg *cbmsg = (WifiHalEventCallbackMsg *)calloc(1, sizeof(WifiHalEventCallbackMsg));
325 StrSafeCopy(
326 cbmsg->msg.deviceInfo.p2pDeviceAddress, sizeof(cbmsg->msg.deviceInfo.p2pDeviceAddress), "00:00:00:00:00:00");
327 EXPECT_TRUE(PushBackCallbackMsg(AP_STA_DISCONNECTED_EVENT, cbmsg) == 0);
328 EXPECT_TRUE(OnCallbackTransact(mServer, AP_STA_DISCONNECTED_EVENT, mContext) == 0);
329 EXPECT_FALSE(StrcmpMathRight(mContext->szWrite, "C\t138\t00:00:00:00:00:00\t$$$$$$") == 0);
330 EXPECT_TRUE(EndCallbackTransact(mServer, AP_STA_DISCONNECTED_EVENT) == 0);
331 }
332
333 HWTEST_F(WifiHalCRpcServerTest, DealP2pServerInfoCbkTest, TestSize.Level1)
334 {
335 WifiHalEventCallbackMsg *cbmsg = (WifiHalEventCallbackMsg *)calloc(1, sizeof(WifiHalEventCallbackMsg));
336 StrSafeCopy(cbmsg->msg.serverInfo.srcAddress, sizeof(cbmsg->msg.serverInfo.srcAddress), "00:00:00:00:00:00");
337 EXPECT_TRUE(PushBackCallbackMsg(P2P_SERV_DISC_RESP_EVENT, cbmsg) == 0);
338 EXPECT_TRUE(OnCallbackTransact(mServer, P2P_SERV_DISC_RESP_EVENT, mContext) == 0);
339 EXPECT_TRUE(StrcmpMathRight(mContext->szWrite, "C\t136\t0\t00:00:00:00:00:00\t0\t$$$$$$") == 0);
340 EXPECT_TRUE(EndCallbackTransact(mServer, P2P_SERV_DISC_RESP_EVENT) == 0);
341 }
342
343 HWTEST_F(WifiHalCRpcServerTest, DealP2pServerDiscReqCbkTest1, TestSize.Level1)
344 {
345 WifiHalEventCallbackMsg *cbmsg = (WifiHalEventCallbackMsg *)calloc(1, sizeof(WifiHalEventCallbackMsg));
346 StrSafeCopy(cbmsg->msg.serDiscReqInfo.mac, sizeof(cbmsg->msg.serDiscReqInfo.mac), "00:00:00:00:00:00");
347 EXPECT_TRUE(PushBackCallbackMsg(P2P_SERV_DISC_REQ_EVENT, cbmsg) == 0);
348 EXPECT_TRUE(OnCallbackTransact(mServer, P2P_SERV_DISC_REQ_EVENT, mContext) == 0);
349 EXPECT_TRUE(StrcmpMathRight(mContext->szWrite, "C\t140\t0\t0\t0\t00:00:00:00:00:00\t0\t$$$$$$") == 0);
350 EXPECT_TRUE(EndCallbackTransact(mServer, P2P_SERV_DISC_REQ_EVENT) == 0);
351 }
352
353 HWTEST_F(WifiHalCRpcServerTest, DealP2pServerDiscReqCbkTest2, TestSize.Level1)
354 {
355 WifiHalEventCallbackMsg *cbmsg = (WifiHalEventCallbackMsg *)calloc(1, sizeof(WifiHalEventCallbackMsg));
356 StrSafeCopy(cbmsg->msg.serDiscReqInfo.mac, sizeof(cbmsg->msg.serDiscReqInfo.mac), "00:00:00:00:00:00");
357 EXPECT_TRUE(PushBackCallbackMsg(P2P_GO_NEGOTIATION_FAILURE_EVENT, cbmsg) == 0);
358 EXPECT_TRUE(OnCallbackTransact(mServer, P2P_GO_NEGOTIATION_FAILURE_EVENT, mContext) == 0);
359 EXPECT_TRUE(EndCallbackTransact(mServer, P2P_GO_NEGOTIATION_FAILURE_EVENT) == 0);
360 }
361
362 HWTEST_F(WifiHalCRpcServerTest, DealP2pServerDiscReqCbkTest3, TestSize.Level1)
363 {
364 WifiHalEventCallbackMsg *cbmsg = (WifiHalEventCallbackMsg *)calloc(1, sizeof(WifiHalEventCallbackMsg));
365 StrSafeCopy(cbmsg->msg.serDiscReqInfo.mac, sizeof(cbmsg->msg.serDiscReqInfo.mac), "00:00:00:00:00:00");
366 EXPECT_TRUE(PushBackCallbackMsg(P2P_IFACE_CREATED_EVENT, cbmsg) == 0);
367 EXPECT_TRUE(OnCallbackTransact(mServer, P2P_IFACE_CREATED_EVENT, mContext) == 0);
368 EXPECT_TRUE(EndCallbackTransact(mServer, P2P_IFACE_CREATED_EVENT) == 0);
369 }
370
371 HWTEST_F(WifiHalCRpcServerTest, DealP2pServerDiscReqCbkTest4, TestSize.Level1)
372 {
373 WifiHalEventCallbackMsg *cbmsg = (WifiHalEventCallbackMsg *)calloc(1, sizeof(WifiHalEventCallbackMsg));
374 StrSafeCopy(cbmsg->msg.serDiscReqInfo.mac, sizeof(cbmsg->msg.serDiscReqInfo.mac), "00:00:00:00:00:00");
375 EXPECT_TRUE(PushBackCallbackMsg(P2P_CONNECT_FAILED, cbmsg) == 0);
376 EXPECT_TRUE(OnCallbackTransact(mServer, P2P_CONNECT_FAILED, mContext) == 0);
377 EXPECT_TRUE(EndCallbackTransact(mServer, P2P_CONNECT_FAILED) == 0);
378 }
379 HWTEST_F(WifiHalCRpcServerTest, RpcGetNameTest, TestSize.Level1)
380 {
381 EXPECT_TRUE(RpcGetName(nullptr, nullptr) < 0);
382 char buff[] = "N\tGetName\tx\t";
383 mContext->oneProcess = buff;
384 mContext->nPos = strlen("N\tGetName\t");
385 mContext->nSize = strlen(buff);
386 EXPECT_TRUE(RpcGetName(mServer, mContext) < 0);
387 char buff2[] = "N\tGetName\t128\t";
388 mContext->oneProcess = buff2;
389 mContext->nPos = strlen("N\tGetName\t");
390 mContext->nSize = strlen(buff2);
391 EXPECT_TRUE(RpcGetName(mServer, mContext) == 0);
392 }
393
394 HWTEST_F(WifiHalCRpcServerTest, RpcGetTypeTest, TestSize.Level1)
395 {
396 EXPECT_TRUE(RpcGetType(nullptr, nullptr) < 0);
397 EXPECT_TRUE(RpcGetType(mServer, nullptr) < 0);
398 EXPECT_TRUE(RpcGetType(mServer, mContext) == 0);
399 }
400
401 HWTEST_F(WifiHalCRpcServerTest, RpcRegisterEventCallbackTest, TestSize.Level1)
402 {
403 EXPECT_TRUE(RpcRegisterEventCallback(nullptr, nullptr) < 0);
404 EXPECT_TRUE(RpcRegisterEventCallback(mServer, nullptr) < 0);
405 char buff[] = "N\tRegisterEventCallback\tasdgfd\t";
406 mContext->oneProcess = buff;
407 mContext->nPos = strlen("N\tRegisterEventCallback\t");
408 mContext->nSize = strlen(buff);
409 EXPECT_TRUE(RpcRegisterEventCallback(mServer, mContext) < 0);
410 char buff2[] = "N\tRegisterEventCallback\t2\t101\tasdf\t";
411 mContext->oneProcess = buff2;
412 mContext->nPos = strlen("N\tRegisterEventCallback\t");
413 mContext->nSize = strlen(buff2);
414 EXPECT_TRUE(RpcRegisterEventCallback(mServer, mContext) < 0);
415 char buff3[] = "N\tRegisterEventCallback\t2\t101\t108\t";
416 mContext->oneProcess = buff3;
417 mContext->nPos = strlen("N\tRegisterEventCallback\t");
418 mContext->nSize = strlen(buff3);
419 EXPECT_TRUE(RpcRegisterEventCallback(mServer, mContext) == 0);
420 }
421
422 HWTEST_F(WifiHalCRpcServerTest, RpcUnRegisterEventCallbackTest, TestSize.Level1)
423 {
424 EXPECT_TRUE(RpcUnRegisterEventCallback(nullptr, nullptr) < 0);
425 EXPECT_TRUE(RpcUnRegisterEventCallback(mServer, nullptr) < 0);
426 char buff[] = "N\tUnRegisterEventCallback\tasdgfd\t";
427 mContext->oneProcess = buff;
428 mContext->nPos = strlen("N\tUnRegisterEventCallback\t");
429 mContext->nSize = strlen(buff);
430 EXPECT_TRUE(RpcUnRegisterEventCallback(mServer, mContext) < 0);
431 char buff2[] = "N\tUnRegisterEventCallback\t2\t101\tasdf\t";
432 mContext->oneProcess = buff2;
433 mContext->nPos = strlen("N\tUnRegisterEventCallback\t");
434 mContext->nSize = strlen(buff2);
435 EXPECT_TRUE(RpcUnRegisterEventCallback(mServer, mContext) < 0);
436 char buff3[] = "N\tUnRegisterEventCallback\t2\t101\t108\t";
437 mContext->oneProcess = buff3;
438 mContext->nPos = strlen("N\tUnRegisterEventCallback\t");
439 mContext->nSize = strlen(buff3);
440 EXPECT_TRUE(RpcUnRegisterEventCallback(mServer, mContext) == 0);
441 }
442
443 HWTEST_F(WifiHalCRpcServerTest, RpcNotifyClearTest, TestSize.Level1)
444 {
445 EXPECT_TRUE(RpcNotifyClear(nullptr, nullptr) < 0);
446 EXPECT_TRUE(RpcNotifyClear(mServer, nullptr) < 0);
447 EXPECT_TRUE(RpcNotifyClear(mServer, mContext) == 0);
448 }
449
450 HWTEST_F(WifiHalCRpcServerTest, RpcGetWifiChipTest, TestSize.Level1)
451 {
452 EXPECT_TRUE(RpcGetWifiChip(nullptr, nullptr) < 0);
453 EXPECT_TRUE(RpcGetWifiChip(mServer, nullptr) < 0);
454 char buff[] = "N\tGetWifiChip\tadsgfsd\t";
455 mContext->oneProcess = buff;
456 mContext->nPos = strlen("N\tGetWifiChip\t");
457 mContext->nSize = strlen(buff);
458 EXPECT_TRUE(RpcGetWifiChip(mServer, mContext) < 0);
459 char buff1[] = "N\tGetWifiChip\t8\t";
460 mContext->oneProcess = buff1;
461 mContext->nPos = strlen("N\tGetWifiChip\t");
462 mContext->nSize = strlen(buff1);
463 EXPECT_TRUE(RpcGetWifiChip(mServer, mContext) == 0);
464 }
465
466 HWTEST_F(WifiHalCRpcServerTest, RpcGetWifiChipIdsTest, TestSize.Level1)
467 {
468 EXPECT_TRUE(RpcGetWifiChipIds(nullptr, nullptr) < 0);
469 EXPECT_TRUE(RpcGetWifiChipIds(mServer, nullptr) < 0);
470 char buff[] = "N\tGetWifiChipIds\tx\t";
471 mContext->oneProcess = buff;
472 mContext->nPos = strlen("N\tGetWifiChipIds\t");
473 mContext->nSize = strlen(buff);
474 EXPECT_TRUE(RpcGetWifiChipIds(mServer, mContext) < 0);
475 char buff1[] = "N\tGetWifiChipIds\t8\t";
476 mContext->oneProcess = buff1;
477 mContext->nPos = strlen("N\tGetWifiChipIds\t");
478 mContext->nSize = strlen(buff1);
479 EXPECT_TRUE(RpcGetWifiChipIds(mServer, mContext) == 0);
480 }
481
482 HWTEST_F(WifiHalCRpcServerTest, RpcGetChipIdTest, TestSize.Level1)
483 {
484 EXPECT_TRUE(RpcGetChipId(nullptr, nullptr) < 0);
485 EXPECT_TRUE(RpcGetChipId(mServer, nullptr) < 0);
486 EXPECT_TRUE(RpcGetChipId(mServer, mContext) == 0);
487 }
488
489 HWTEST_F(WifiHalCRpcServerTest, RpcCreateIfaceTest, TestSize.Level1)
490 {
491 EXPECT_TRUE(RpcCreateIface(nullptr, nullptr) < 0);
492 EXPECT_TRUE(RpcCreateIface(mServer, nullptr) < 0);
493 char buff[] = "N\tCreateIface\tfdshajkdsghk\t";
494 mContext->oneProcess = buff;
495 mContext->nPos = strlen("N\tCreateIface\t");
496 mContext->nSize = strlen(buff);
497 EXPECT_TRUE(RpcCreateIface(mServer, mContext) < 0);
498 char buff1[] = "N\tCreateIface\t8\t";
499 mContext->oneProcess = buff1;
500 mContext->nPos = strlen("N\tCreateIface\t");
501 mContext->nSize = strlen(buff1);
502 EXPECT_TRUE(RpcCreateIface(mServer, mContext) == 0);
503 }
504
505 HWTEST_F(WifiHalCRpcServerTest, RpcGetIfaceTest, TestSize.Level1)
506 {
507 EXPECT_TRUE(RpcGetIface(nullptr, nullptr) < 0);
508 EXPECT_TRUE(RpcGetIface(mServer, nullptr) < 0);
509 char buff[] = "N\tGetIface\twlan0";
510 mContext->oneProcess = buff;
511 mContext->nPos = strlen("N\tGetIface\t");
512 mContext->nSize = strlen(buff);
513 EXPECT_TRUE(RpcGetIface(mServer, mContext) < 0);
514 char buff1[] = "N\tGetIface\twlan0\t";
515 mContext->oneProcess = buff1;
516 mContext->nPos = strlen("N\tGetIface\t");
517 mContext->nSize = strlen(buff1);
518 EXPECT_TRUE(RpcGetIface(mServer, mContext) == 0);
519 char buff2[] = "N\tGetIface\t01234567890123456789012345678901\t";
520 mContext->oneProcess = buff2;
521 mContext->nPos = strlen("N\tGetIface\t");
522 mContext->nSize = strlen(buff2);
523 EXPECT_TRUE(RpcGetIface(mServer, mContext) == 0);
524 }
525
526 HWTEST_F(WifiHalCRpcServerTest, RpcGetIfaceNamesTest, TestSize.Level1)
527 {
528 EXPECT_TRUE(RpcGetIfaceNames(nullptr, nullptr) < 0);
529 EXPECT_TRUE(RpcGetIfaceNames(mServer, nullptr) < 0);
530 char buff[] = "N\tGetIfaceNames\tasdgf\tasdgf\t";
531 mContext->oneProcess = buff;
532 mContext->nPos = strlen("N\tGetIfaceNames\t");
533 mContext->nSize = strlen(buff);
534 EXPECT_TRUE(RpcGetIfaceNames(mServer, mContext) < 0);
535 char buff1[] = "N\tGetIfaceNames\t12\tasdgf\t";
536 mContext->oneProcess = buff1;
537 mContext->nPos = strlen("N\tGetIfaceNames\t");
538 mContext->nSize = strlen(buff1);
539 EXPECT_TRUE(RpcGetIfaceNames(mServer, mContext) < 0);
540 char buff2[] = "N\tGetIfaceNames\t12\t128\t";
541 mContext->oneProcess = buff2;
542 mContext->nPos = strlen("N\tGetIfaceNames\t");
543 mContext->nSize = strlen(buff2);
544 EXPECT_TRUE(RpcGetIfaceNames(mServer, mContext) == 0);
545 }
546
547 HWTEST_F(WifiHalCRpcServerTest, RpcRemoveIfaceTest, TestSize.Level1)
548 {
549 EXPECT_TRUE(RpcRemoveIface(nullptr, nullptr) < 0);
550 EXPECT_TRUE(RpcRemoveIface(mServer, nullptr) < 0);
551 char buff[] = "N\tRemoveIface\twlan0";
552 mContext->oneProcess = buff;
553 mContext->nPos = strlen("N\tRemoveIface\t");
554 mContext->nSize = strlen(buff);
555 EXPECT_TRUE(RpcRemoveIface(mServer, mContext) < 0);
556 char buff1[] = "N\tRemoveIface\twlan0\t";
557 mContext->oneProcess = buff1;
558 mContext->nPos = strlen("N\tRemoveIface\t");
559 mContext->nSize = strlen(buff1);
560 EXPECT_TRUE(RpcRemoveIface(mServer, mContext) == 0);
561 char buff2[] = "N\tRemoveIface\t01234567890123456789012345678901\t";
562 mContext->oneProcess = buff2;
563 mContext->nPos = strlen("N\tRemoveIface\t");
564 mContext->nSize = strlen(buff2);
565 EXPECT_TRUE(RpcRemoveIface(mServer, mContext) == 0);
566 }
567
568 HWTEST_F(WifiHalCRpcServerTest, RpcGetCapabilitiesTest, TestSize.Level1)
569 {
570 EXPECT_TRUE(RpcGetCapabilities(nullptr, nullptr) < 0);
571 EXPECT_TRUE(RpcGetCapabilities(mServer, nullptr) < 0);
572 EXPECT_TRUE(RpcGetCapabilities(mServer, mContext) == 0);
573 }
574
575 HWTEST_F(WifiHalCRpcServerTest, RpcGetSupportedComboModesTest, TestSize.Level1)
576 {
577 EXPECT_TRUE(RpcGetSupportedComboModes(nullptr, nullptr) < 0);
578 EXPECT_TRUE(RpcGetSupportedComboModes(mServer, nullptr) < 0);
579 char buff[] = "N\tGetSupportedComboModes\tasdgds\t";
580 mContext->oneProcess = buff;
581 mContext->nPos = strlen("N\tGetSupportedComboModes\t");
582 mContext->nSize = strlen(buff);
583 EXPECT_TRUE(RpcGetSupportedComboModes(mServer, mContext) < 0);
584 char buff1[] = "N\tGetSupportedComboModes\t134\t";
585 mContext->oneProcess = buff1;
586 mContext->nPos = strlen("N\tGetSupportedComboModes\t");
587 mContext->nSize = strlen(buff1);
588 RpcGetSupportedComboModes(mServer, mContext);
589 }
590
591 HWTEST_F(WifiHalCRpcServerTest, RpcConfigComboModesTest, TestSize.Level1)
592 {
593 EXPECT_TRUE(RpcConfigComboModes(nullptr, nullptr) < 0);
594 EXPECT_TRUE(RpcConfigComboModes(mServer, nullptr) < 0);
595 char buff[] = "N\tConfigComboModes\tasdgds\t";
596 mContext->oneProcess = buff;
597 mContext->nPos = strlen("N\tConfigComboModes\t");
598 mContext->nSize = strlen(buff);
599 EXPECT_TRUE(RpcConfigComboModes(mServer, mContext) < 0);
600 char buff1[] = "N\tConfigComboModes\t134\t";
601 mContext->oneProcess = buff1;
602 mContext->nPos = strlen("N\tConfigComboModes\t");
603 mContext->nSize = strlen(buff1);
604 EXPECT_TRUE(RpcConfigComboModes(mServer, mContext) == 0);
605 }
606
607 HWTEST_F(WifiHalCRpcServerTest, RpcGetComboModesTest, TestSize.Level1)
608 {
609 EXPECT_TRUE(RpcGetComboModes(nullptr, nullptr) < 0);
610 EXPECT_TRUE(RpcGetComboModes(mServer, nullptr) < 0);
611 EXPECT_TRUE(RpcGetComboModes(mServer, mContext) == 0);
612 }
613
614 HWTEST_F(WifiHalCRpcServerTest, RpcRequestFirmwareDebugDumpTest, TestSize.Level1)
615 {
616 EXPECT_TRUE(RpcRequestFirmwareDebugDump(nullptr, nullptr) < 0);
617 EXPECT_TRUE(RpcRequestFirmwareDebugDump(mServer, nullptr) < 0);
618 char buff[] = "N\tRequestFirmwareDebugDump\tasdgds\t";
619 mContext->oneProcess = buff;
620 mContext->nPos = strlen("N\tRequestFirmwareDebugDump\t");
621 mContext->nSize = strlen(buff);
622 EXPECT_TRUE(RpcRequestFirmwareDebugDump(mServer, mContext) < 0);
623 char buff1[] = "N\tRequestFirmwareDebugDump\t134\t";
624 mContext->oneProcess = buff1;
625 mContext->nPos = strlen("N\tRequestFirmwareDebugDump\t");
626 mContext->nSize = strlen(buff1);
627 EXPECT_TRUE(RpcRequestFirmwareDebugDump(mServer, mContext) == 0);
628 }
629
630 HWTEST_F(WifiHalCRpcServerTest, RpcStartTest, TestSize.Level1)
631 {
632 EXPECT_TRUE(RpcStart(nullptr, nullptr) < 0);
633 EXPECT_TRUE(RpcStart(mServer, nullptr) < 0);
634 EXPECT_TRUE(RpcStart(mServer, mContext) == 0);
635 }
636
637 HWTEST_F(WifiHalCRpcServerTest, RpcStartSupplicantTest, TestSize.Level1)
638 {
639 EXPECT_TRUE(RpcStartSupplicant(nullptr, nullptr) < 0);
640 EXPECT_TRUE(RpcStartSupplicant(mServer, nullptr) < 0);
641 EXPECT_TRUE(RpcStartSupplicant(mServer, mContext) == 0);
642 }
643
644 HWTEST_F(WifiHalCRpcServerTest, RpcStopSupplicantTest, TestSize.Level1)
645 {
646 EXPECT_TRUE(RpcStopSupplicant(nullptr, nullptr) < 0);
647 EXPECT_TRUE(RpcStopSupplicant(mServer, nullptr) < 0);
648 EXPECT_TRUE(RpcStopSupplicant(mServer, mContext) == 0);
649 }
650
651 HWTEST_F(WifiHalCRpcServerTest, RpcStopTest, TestSize.Level1)
652 {
653 EXPECT_TRUE(RpcStop(nullptr, nullptr) < 0);
654 EXPECT_TRUE(RpcStop(mServer, nullptr) < 0);
655 EXPECT_TRUE(RpcStop(mServer, mContext) == 0);
656 }
657
658 HWTEST_F(WifiHalCRpcServerTest, RpcConnectSupplicantTest, TestSize.Level1)
659 {
660 EXPECT_TRUE(RpcConnectSupplicant(nullptr, nullptr) < 0);
661 EXPECT_TRUE(RpcConnectSupplicant(mServer, nullptr) < 0);
662 EXPECT_TRUE(RpcConnectSupplicant(mServer, mContext) == 0);
663 }
664
665 HWTEST_F(WifiHalCRpcServerTest, RpcDisconnectSupplicantTest, TestSize.Level1)
666 {
667 EXPECT_TRUE(RpcDisconnectSupplicant(nullptr, nullptr) < 0);
668 EXPECT_TRUE(RpcDisconnectSupplicant(mServer, nullptr) < 0);
669 EXPECT_TRUE(RpcDisconnectSupplicant(mServer, mContext) == 0);
670 }
671
672 HWTEST_F(WifiHalCRpcServerTest, RpcRequestToSupplicantTest, TestSize.Level1)
673 {
674 EXPECT_TRUE(RpcRequestToSupplicant(nullptr, nullptr) < 0);
675 EXPECT_TRUE(RpcRequestToSupplicant(mServer, nullptr) < 0);
676 char buff[] = "N\tRequestToSupplicant\tasdf\t";
677 mContext->oneProcess = buff;
678 mContext->nPos = strlen("N\tRequestToSupplicant\t");
679 mContext->nSize = strlen(buff);
680 EXPECT_TRUE(RpcRequestToSupplicant(mServer, mContext) < 0);
681 char buff1[] = "N\tRequestToSupplicant\t4\t8c677c8d5a\t";
682 mContext->oneProcess = buff1;
683 mContext->nPos = strlen("N\tRequestToSupplicant\t");
684 mContext->nSize = strlen(buff1);
685 EXPECT_TRUE(RpcRequestToSupplicant(mServer, mContext) < 0);
686 char buff2[] = "N\tRequestToSupplicant\t4\t8c677c8a\t";
687 mContext->oneProcess = buff2;
688 mContext->nPos = strlen("N\tRequestToSupplicant\t");
689 mContext->nSize = strlen(buff2);
690 EXPECT_TRUE(RpcRequestToSupplicant(mServer, mContext) == 0);
691 }
692
693 HWTEST_F(WifiHalCRpcServerTest, RpcSetPowerSaveTest, TestSize.Level1)
694 {
695 EXPECT_TRUE(RpcSetPowerSave(nullptr, nullptr) < 0);
696 EXPECT_TRUE(RpcSetPowerSave(mServer, nullptr) < 0);
697 char buff[] = "N\tSetPowerSave\tfds\t";
698 mContext->oneProcess = buff;
699 mContext->nPos = strlen("N\tSetPowerSave\t");
700 mContext->nSize = strlen(buff);
701 EXPECT_TRUE(RpcSetPowerSave(mServer, mContext) < 0);
702 char buff1[] = "N\tSetPowerSave\t1\t";
703 mContext->oneProcess = buff1;
704 mContext->nPos = strlen("N\tSetPowerSave\t");
705 mContext->nSize = strlen(buff1);
706 EXPECT_TRUE(RpcSetPowerSave(mServer, mContext) == 0);
707 }
708
709 HWTEST_F(WifiHalCRpcServerTest, RpcWpaSetCountryCodeTest, TestSize.Level1)
710 {
711 EXPECT_TRUE(RpcWpaSetCountryCode(nullptr, nullptr) < 0);
712 EXPECT_TRUE(RpcWpaSetCountryCode(mServer, nullptr) < 0);
713 char buff[] = "N\tWpaSetCountryCode\tCHINA\t";
714 mContext->oneProcess = buff;
715 mContext->nPos = strlen("N\tWpaSetCountryCode\t");
716 mContext->nSize = strlen(buff);
717 EXPECT_TRUE(RpcWpaSetCountryCode(mServer, mContext) < 0);
718 char buff1[] = "N\tWpaSetCountryCode\tCN\t";
719 mContext->oneProcess = buff1;
720 mContext->nPos = strlen("N\tWpaSetCountryCode\t");
721 mContext->nSize = strlen(buff1);
722 EXPECT_TRUE(RpcWpaSetCountryCode(mServer, mContext) == 0);
723 }
724
725 HWTEST_F(WifiHalCRpcServerTest, RpcWpaGetCountryCodeTest, TestSize.Level1)
726 {
727 EXPECT_TRUE(RpcWpaGetCountryCode(nullptr, nullptr) < 0);
728 EXPECT_TRUE(RpcWpaGetCountryCode(mServer, nullptr) < 0);
729 EXPECT_TRUE(RpcWpaGetCountryCode(mServer, mContext) == 0);
730 }
731
732 HWTEST_F(WifiHalCRpcServerTest, RpcStartScanTest, TestSize.Level1)
733 {
734 EXPECT_TRUE(RpcStartScan(nullptr, nullptr) < 0);
735 EXPECT_TRUE(RpcStartScan(mServer, nullptr) < 0);
736 char buff[] = "N\tStartScan\tx\t10\tscan_ssid1\t10\tscan_ssid2\t2\t2427\t2442\t2\t";
737 mContext->oneProcess = buff;
738 mContext->nPos = strlen("N\tStartScan\t");
739 mContext->nSize = strlen(buff);
740 EXPECT_TRUE(RpcStartScan(mServer, mContext) < 0);
741 char buff1[] = "N\tStartScan\t2\t10\tscan_ssid1\t10\tscan_ssid2";
742 mContext->oneProcess = buff1;
743 mContext->nPos = strlen("N\tStartScan\t");
744 mContext->nSize = strlen(buff1);
745 EXPECT_TRUE(RpcStartScan(mServer, mContext) < 0);
746 char buff2[] = "N\tStartScan\t2\t10\tscan_ssid1\t10\tscan_ssid2\tx\t";
747 mContext->oneProcess = buff2;
748 mContext->nPos = strlen("N\tStartScan\t");
749 mContext->nSize = strlen(buff2);
750 EXPECT_TRUE(RpcStartScan(mServer, mContext) < 0);
751 char buff3[] = "N\tStartScan\t2\t10\tscan_ssid1\t10\tscan_ssid2\t2\t2427\tx\tx\t";
752 mContext->oneProcess = buff3;
753 mContext->nPos = strlen("N\tStartScan\t");
754 mContext->nSize = strlen(buff3);
755 EXPECT_TRUE(RpcStartScan(mServer, mContext) < 0);
756 char buff4[] = "N\tStartScan\t2\t10\tscan_ssid1\t10\tscan_ssid2\t2\t2427\t2442\tx\t";
757 mContext->oneProcess = buff4;
758 mContext->nPos = strlen("N\tStartScan\t");
759 mContext->nSize = strlen(buff4);
760 EXPECT_TRUE(RpcStartScan(mServer, mContext) < 0);
761 char buff5[] = "N\tStartScan\t2\t10\tscan_ssid1\t10\tscan_ssid2\t2\t2427\t2442\t2\t";
762 mContext->oneProcess = buff5;
763 mContext->nPos = strlen("N\tStartScan\t");
764 mContext->nSize = strlen(buff5);
765 EXPECT_TRUE(RpcStartScan(mServer, mContext) == 0);
766 }
767
768 HWTEST_F(WifiHalCRpcServerTest, RpcGetScanInfosTest, TestSize.Level1)
769 {
770 EXPECT_TRUE(RpcGetScanInfos(nullptr, nullptr) < 0);
771 EXPECT_TRUE(RpcGetScanInfos(mServer, nullptr) < 0);
772 char buff[] = "N\tGetScanInfos\tx\t";
773 mContext->oneProcess = buff;
774 mContext->nPos = strlen("N\tGetScanInfos\t");
775 mContext->nSize = strlen(buff);
776 EXPECT_TRUE(RpcGetScanInfos(mServer, mContext) < 0);
777 char buff1[] = "N\tGetScanInfos\t12\t";
778 mContext->oneProcess = buff1;
779 mContext->nPos = strlen("N\tGetScanInfos\t");
780 mContext->nSize = strlen(buff1);
781 EXPECT_TRUE(RpcGetScanInfos(mServer, mContext) == 0);
782 }
783
784 HWTEST_F(WifiHalCRpcServerTest, RpcGetNetworkListTest, TestSize.Level1)
785 {
786 EXPECT_TRUE(RpcGetNetworkList(nullptr, nullptr) < 0);
787 EXPECT_TRUE(RpcGetNetworkList(mServer, nullptr) < 0);
788 char buff[] = "N\tGetNetworkList\tx\t";
789 mContext->oneProcess = buff;
790 mContext->nPos = strlen("N\tGetNetworkList\t");
791 mContext->nSize = strlen(buff);
792 EXPECT_TRUE(RpcGetNetworkList(mServer, mContext) < 0);
793 char buff1[] = "N\tGetNetworkList\t12\t";
794 mContext->oneProcess = buff1;
795 mContext->nPos = strlen("N\tGetNetworkList\t");
796 mContext->nSize = strlen(buff1);
797 EXPECT_TRUE(RpcGetNetworkList(mServer, mContext) == 0);
798 }
799
800 HWTEST_F(WifiHalCRpcServerTest, RpcStartPnoScanTest, TestSize.Level1)
801 {
802 EXPECT_TRUE(RpcStartPnoScan(nullptr, nullptr) < 0);
803 EXPECT_TRUE(RpcStartPnoScan(mServer, nullptr) < 0);
804 char buff[] = "N\tStartPnoScan\t1\tx\t1\t2\t3\tasd\t4\tasdf\t1\t5\tasdfg\t2\t5040\t5080\t";
805 mContext->oneProcess = buff;
806 mContext->nPos = strlen("N\tStartPnoScan\t");
807 mContext->nSize = strlen(buff);
808 EXPECT_TRUE(RpcStartPnoScan(mServer, mContext) < 0);
809 char buff1[] = "N\tStartPnoScan\t1\t2\t1\t2\t10\tscan_ssid1\t10\tscan_ssid2";
810 mContext->oneProcess = buff1;
811 mContext->nPos = strlen("N\tStartPnoScan\t");
812 mContext->nSize = strlen(buff1);
813 EXPECT_TRUE(RpcStartPnoScan(mServer, mContext) < 0);
814 char buff2[] = "N\tStartPnoScan\t1\t2\t1\t2\t10\tscan_ssid1\t10\tscan_ssid2\tx\t";
815 mContext->oneProcess = buff2;
816 mContext->nPos = strlen("N\tStartPnoScan\t");
817 mContext->nSize = strlen(buff2);
818 EXPECT_TRUE(RpcStartPnoScan(mServer, mContext) < 0);
819 char buff3[] = "N\tStartPnoScan\t1\t2\t1\t2\t10\tscan_ssid1\t10\tscan_ssid2\t2\t10\tsave_ssid1\t10\tsave_ssid2";
820 mContext->oneProcess = buff3;
821 mContext->nPos = strlen("N\tStartPnoScan\t");
822 mContext->nSize = strlen(buff3);
823 EXPECT_TRUE(RpcStartPnoScan(mServer, mContext) < 0);
824 char buff4[] =
825 "N\tStartPnoScan\t1\t2\t1\t2\t10\tscan_ssid1\t10\tscan_ssid2\t2\t10\tsave_ssid1\t10\tsave_ssid2\tx\t";
826 mContext->oneProcess = buff4;
827 mContext->nPos = strlen("N\tStartPnoScan\t");
828 mContext->nSize = strlen(buff4);
829 EXPECT_TRUE(RpcStartPnoScan(mServer, mContext) < 0);
830 char buff5[] =
831 "N\tStartPnoScan\t1\t2\t1\t2\t10\tscan_ssid1\t10\tscan_ssid2\t2\t10\tsave_ssid1\t10\tsave_ssid2\t2\t5040\tx\t";
832 mContext->oneProcess = buff5;
833 mContext->nPos = strlen("N\tStartPnoScan\t");
834 mContext->nSize = strlen(buff5);
835 EXPECT_TRUE(RpcStartPnoScan(mServer, mContext) < 0);
836 char buff6[] =
837 "N\tStartPnoScan\t1\t2\t1\t2\t10\tscan_ssid1\t10\tscan_ssid2\t2\t10\tsave_ssid1\t10\tsave_ssid2\t2\t5040\t5080\t";
838 mContext->oneProcess = buff6;
839 mContext->nPos = strlen("N\tStartPnoScan\t");
840 mContext->nSize = strlen(buff6);
841 EXPECT_TRUE(RpcStartPnoScan(mServer, mContext) == 0);
842 }
843
844 HWTEST_F(WifiHalCRpcServerTest, RpcStopPnoScanTest, TestSize.Level1)
845 {
846 EXPECT_TRUE(RpcStopPnoScan(nullptr, nullptr) < 0);
847 EXPECT_TRUE(RpcStopPnoScan(mServer, nullptr) < 0);
848 EXPECT_TRUE(RpcStopPnoScan(mServer, mContext) == 0);
849 }
850
851 HWTEST_F(WifiHalCRpcServerTest, RpcConnectTest, TestSize.Level1)
852 {
853 EXPECT_TRUE(RpcConnect(nullptr, nullptr) < 0);
854 EXPECT_TRUE(RpcConnect(mServer, nullptr) < 0);
855 char buff[] = "N\tConnect\tx\t";
856 mContext->oneProcess = buff;
857 mContext->nPos = strlen("N\tConnect\t");
858 mContext->nSize = strlen(buff);
859 EXPECT_TRUE(RpcConnect(mServer, mContext) < 0);
860 char buff1[] = "N\tConnect\t1\t";
861 mContext->oneProcess = buff1;
862 mContext->nPos = strlen("N\tConnect\t");
863 mContext->nSize = strlen(buff1);
864 EXPECT_TRUE(RpcConnect(mServer, mContext) == 0);
865 }
866
867 HWTEST_F(WifiHalCRpcServerTest, RpcWpaAutoConnectTest, TestSize.Level1)
868 {
869 EXPECT_TRUE(RpcWpaAutoConnect(nullptr, nullptr) < 0);
870 EXPECT_TRUE(RpcWpaAutoConnect(mServer, nullptr) < 0);
871 char buff[] = "N\tWpaAutoConnect\t0ad\t";
872 mContext->oneProcess = buff;
873 mContext->nPos = strlen("N\tWpaAutoConnect\t");
874 mContext->nSize = strlen(buff);
875 EXPECT_TRUE(RpcWpaAutoConnect(mServer, mContext) < 0);
876 char buff1[] = "N\tWpaAutoConnect\t1\t";
877 mContext->oneProcess = buff1;
878 mContext->nPos = strlen("N\tWpaAutoConnect\t");
879 mContext->nSize = strlen(buff1);
880 EXPECT_TRUE(RpcWpaAutoConnect(mServer, mContext) == 0);
881 }
882
883 HWTEST_F(WifiHalCRpcServerTest, RpcReconnectTest, TestSize.Level1)
884 {
885 EXPECT_TRUE(RpcReconnect(nullptr, nullptr) < 0);
886 EXPECT_TRUE(RpcReconnect(mServer, nullptr) < 0);
887 EXPECT_TRUE(RpcReconnect(mServer, mContext) == 0);
888 }
889
890 HWTEST_F(WifiHalCRpcServerTest, RpcReassociateTest, TestSize.Level1)
891 {
892 EXPECT_TRUE(RpcReassociate(nullptr, nullptr) < 0);
893 EXPECT_TRUE(RpcReassociate(mServer, nullptr) < 0);
894 EXPECT_TRUE(RpcReassociate(mServer, mContext) == 0);
895 }
896
897 HWTEST_F(WifiHalCRpcServerTest, RpcDisconnectTest, TestSize.Level1)
898 {
899 EXPECT_TRUE(RpcDisconnect(nullptr, nullptr) < 0);
900 EXPECT_TRUE(RpcDisconnect(mServer, nullptr) < 0);
901 EXPECT_TRUE(RpcDisconnect(mServer, mContext) == 0);
902 }
903
904 HWTEST_F(WifiHalCRpcServerTest, RpcGetStaCapabilitiesTest, TestSize.Level1)
905 {
906 EXPECT_TRUE(RpcGetStaCapabilities(nullptr, nullptr) < 0);
907 EXPECT_TRUE(RpcGetStaCapabilities(mServer, nullptr) < 0);
908 EXPECT_TRUE(RpcGetStaCapabilities(mServer, mContext) == 0);
909 }
910
911 HWTEST_F(WifiHalCRpcServerTest, RpcGetDeviceMacAddressTest, TestSize.Level1)
912 {
913 EXPECT_TRUE(RpcGetDeviceMacAddress(nullptr, nullptr) < 0);
914 EXPECT_TRUE(RpcGetDeviceMacAddress(mServer, nullptr) < 0);
915 char buff[] = "N\tGetDeviceMacAddress\tx\t";
916 mContext->oneProcess = buff;
917 mContext->nPos = strlen("N\tGetDeviceMacAddress\t");
918 mContext->nSize = strlen(buff);
919 EXPECT_TRUE(RpcGetDeviceMacAddress(mServer, mContext) < 0);
920 char buff1[] = "N\tGetDeviceMacAddress\t17\t";
921 mContext->oneProcess = buff1;
922 mContext->nPos = strlen("N\tGetDeviceMacAddress\t");
923 mContext->nSize = strlen(buff1);
924 EXPECT_TRUE(RpcGetDeviceMacAddress(mServer, mContext) == 0);
925 }
926
927 HWTEST_F(WifiHalCRpcServerTest, RpcGetFrequenciesTest, TestSize.Level1)
928 {
929 EXPECT_TRUE(RpcGetFrequencies(nullptr, nullptr) < 0);
930 EXPECT_TRUE(RpcGetFrequencies(mServer, nullptr) < 0);
931 char buff[] = "N\tGetFrequencies\t1\t";
932 mContext->oneProcess = buff;
933 mContext->nPos = strlen("N\tGetFrequencies\t");
934 mContext->nSize = strlen(buff);
935 EXPECT_TRUE(RpcGetFrequencies(mServer, mContext) < 0);
936 char buff1[] = "N\tGetFrequencies\t1\t128\t";
937 mContext->oneProcess = buff1;
938 mContext->nPos = strlen("N\tGetFrequencies\t");
939 mContext->nSize = strlen(buff1);
940 RpcGetFrequencies(mServer, mContext);
941 }
942
943 HWTEST_F(WifiHalCRpcServerTest, RpcSetAssocMacAddrTest, TestSize.Level1)
944 {
945 EXPECT_TRUE(RpcSetAssocMacAddr(nullptr, nullptr) < 0);
946 EXPECT_TRUE(RpcSetAssocMacAddr(mServer, nullptr) < 0);
947 char buff[] = "N\tSetAssocMacAddr\tx\t7d9c039dfeba46\t";
948 mContext->oneProcess = buff;
949 mContext->nPos = strlen("N\tSetAssocMacAddr\t");
950 mContext->nSize = strlen(buff);
951 EXPECT_TRUE(RpcSetAssocMacAddr(mServer, mContext) < 0);
952 char buff1[] = "N\tSetAssocMacAddr\t6\t7d9c039dfeba46\t";
953 mContext->oneProcess = buff1;
954 mContext->nPos = strlen("N\tSetAssocMacAddr\t");
955 mContext->nSize = strlen(buff1);
956 EXPECT_TRUE(RpcSetAssocMacAddr(mServer, mContext) < 0);
957 char buff2[] = "N\tSetAssocMacAddr\t7\t7d9c039dfeba46\t";
958 mContext->oneProcess = buff2;
959 mContext->nPos = strlen("N\tSetAssocMacAddr\t");
960 mContext->nSize = strlen(buff2);
961 EXPECT_TRUE(RpcSetAssocMacAddr(mServer, mContext) <= 0);
962 RpcSetAssocMacAddr(mServer, mContext);
963 }
964
965 HWTEST_F(WifiHalCRpcServerTest, RpcSetScanningMacAddressTest, TestSize.Level1)
966 {
967 EXPECT_TRUE(RpcSetScanningMacAddress(nullptr, nullptr) < 0);
968 EXPECT_TRUE(RpcSetScanningMacAddress(mServer, nullptr) < 0);
969 char buff[] = "N\tSetScanningMacAddress\tx\t7d9c039dfeba46\t";
970 mContext->oneProcess = buff;
971 mContext->nPos = strlen("N\tSetScanningMacAddress\t");
972 mContext->nSize = strlen(buff);
973 EXPECT_TRUE(RpcSetScanningMacAddress(mServer, mContext) < 0);
974 char buff1[] = "N\tSetScanningMacAddress\t6\t7d9c039dfeba46\t";
975 mContext->oneProcess = buff1;
976 mContext->nPos = strlen("N\tSetScanningMacAddress\t");
977 mContext->nSize = strlen(buff1);
978 EXPECT_TRUE(RpcSetScanningMacAddress(mServer, mContext) < 0);
979 char buff2[] = "N\tSetScanningMacAddress\t7\t7d9c039dfeba46\t";
980 mContext->oneProcess = buff2;
981 mContext->nPos = strlen("N\tSetScanningMacAddress\t");
982 mContext->nSize = strlen(buff2);
983 EXPECT_TRUE(RpcSetScanningMacAddress(mServer, mContext) == 0);
984 }
985
986 HWTEST_F(WifiHalCRpcServerTest, RpcDeauthLastRoamingBssidTest, TestSize.Level1)
987 {
988 EXPECT_TRUE(RpcDeauthLastRoamingBssid(nullptr, nullptr) < 0);
989 EXPECT_TRUE(RpcDeauthLastRoamingBssid(mServer, nullptr) < 0);
990 char buff[] = "N\tDeauthLastRoamingBssid\tx\t7d9c039dfeba46\t";
991 mContext->oneProcess = buff;
992 mContext->nPos = strlen("N\tDeauthLastRoamingBssid\t");
993 mContext->nSize = strlen(buff);
994 EXPECT_TRUE(RpcDeauthLastRoamingBssid(mServer, mContext) < 0);
995 char buff1[] = "N\tDeauthLastRoamingBssid\t6\t7d9c039dfeba46\t";
996 mContext->oneProcess = buff1;
997 mContext->nPos = strlen("N\tDeauthLastRoamingBssid\t");
998 mContext->nSize = strlen(buff1);
999 EXPECT_TRUE(RpcDeauthLastRoamingBssid(mServer, mContext) < 0);
1000 char buff2[] = "N\tDeauthLastRoamingBssid\t7\t7d9c039dfeba46\t";
1001 mContext->oneProcess = buff2;
1002 mContext->nPos = strlen("N\tDeauthLastRoamingBssid\t");
1003 mContext->nSize = strlen(buff2);
1004 EXPECT_TRUE(RpcDeauthLastRoamingBssid(mServer, mContext) == 0);
1005 }
1006
1007 HWTEST_F(WifiHalCRpcServerTest, RpcGetSupportFeatureTest, TestSize.Level1)
1008 {
1009 EXPECT_TRUE(RpcGetSupportFeature(nullptr, nullptr) < 0);
1010 EXPECT_TRUE(RpcGetSupportFeature(mServer, nullptr) < 0);
1011 EXPECT_TRUE(RpcGetSupportFeature(mServer, mContext) == 0);
1012 }
1013
1014 HWTEST_F(WifiHalCRpcServerTest, RpcRunCmdTest, TestSize.Level1)
1015 {
1016 EXPECT_TRUE(RpcRunCmd(nullptr, nullptr) < 0);
1017 EXPECT_TRUE(RpcRunCmd(mServer, nullptr) < 0);
1018 char buff[] = "N\tRunCmd\twlan0";
1019 mContext->oneProcess = buff;
1020 mContext->nPos = strlen("N\tRunCmd\t");
1021 mContext->nSize = strlen(buff);
1022 EXPECT_TRUE(RpcRunCmd(mServer, mContext) < 0);
1023 char buff1[] = "N\tRunCmd\twlan0\tx\t";
1024 mContext->oneProcess = buff1;
1025 mContext->nPos = strlen("N\tRunCmd\t");
1026 mContext->nSize = strlen(buff1);
1027 EXPECT_TRUE(RpcRunCmd(mServer, mContext) < 0);
1028 char buff2[] = "N\tRunCmd\twlan0\t1\tx\t";
1029 mContext->oneProcess = buff2;
1030 mContext->nPos = strlen("N\tRunCmd\t");
1031 mContext->nSize = strlen(buff2);
1032 EXPECT_TRUE(RpcRunCmd(mServer, mContext) < 0);
1033 char buff3[] = "N\tRunCmd\twlan0\t1\t6\t7d9c039dfeba46\t";
1034 mContext->oneProcess = buff3;
1035 mContext->nPos = strlen("N\tRunCmd\t");
1036 mContext->nSize = strlen(buff3);
1037 EXPECT_TRUE(RpcRunCmd(mServer, mContext) < 0);
1038 char buff4[] = "N\tRunCmd\twlan0\t1\t7\t7d9c039dfeba46\t";
1039 mContext->oneProcess = buff4;
1040 mContext->nPos = strlen("N\tRunCmd\t");
1041 mContext->nSize = strlen(buff4);
1042 EXPECT_TRUE(RpcRunCmd(mServer, mContext) == 0);
1043 char buff5[] = "N\tRunCmd\t0123456789012345678901\t1\t7\t7d9c039dfeba46\t";
1044 mContext->oneProcess = buff5;
1045 mContext->nPos = strlen("N\tRunCmd\t");
1046 mContext->nSize = strlen(buff5);
1047 EXPECT_TRUE(RpcRunCmd(mServer, mContext) == 0);
1048 }
1049
1050 HWTEST_F(WifiHalCRpcServerTest, RpcSetWifiTxPowerTest, TestSize.Level1)
1051 {
1052 EXPECT_TRUE(RpcSetWifiTxPower(nullptr, nullptr) < 0);
1053 EXPECT_TRUE(RpcSetWifiTxPower(mServer, nullptr) < 0);
1054 char buff[] = "N\tSetWifiTxPower\t12";
1055 mContext->oneProcess = buff;
1056 mContext->nPos = strlen("N\tSetWifiTxPower\t");
1057 mContext->nSize = strlen(buff);
1058 EXPECT_TRUE(RpcSetWifiTxPower(mServer, mContext) < 0);
1059 char buff1[] = "N\tSetWifiTxPower\t12\t";
1060 mContext->oneProcess = buff1;
1061 mContext->nPos = strlen("N\tSetWifiTxPower\t");
1062 mContext->nSize = strlen(buff1);
1063 EXPECT_TRUE(RpcSetWifiTxPower(mServer, mContext) == 0);
1064 }
1065
1066 HWTEST_F(WifiHalCRpcServerTest, RpcRemoveNetworkTest, TestSize.Level1)
1067 {
1068 EXPECT_TRUE(RpcRemoveNetwork(nullptr, nullptr) < 0);
1069 EXPECT_TRUE(RpcRemoveNetwork(mServer, nullptr) < 0);
1070 char buff[] = "N\tRemoveNetwork\t12";
1071 mContext->oneProcess = buff;
1072 mContext->nPos = strlen("N\tRemoveNetwork\t");
1073 mContext->nSize = strlen(buff);
1074 EXPECT_TRUE(RpcRemoveNetwork(mServer, mContext) < 0);
1075 char buff1[] = "N\tRemoveNetwork\t12\t";
1076 mContext->oneProcess = buff1;
1077 mContext->nPos = strlen("N\tRemoveNetwork\t");
1078 mContext->nSize = strlen(buff1);
1079 EXPECT_TRUE(RpcRemoveNetwork(mServer, mContext) == 0);
1080 }
1081
1082 HWTEST_F(WifiHalCRpcServerTest, RpcAddNetworkTest, TestSize.Level1)
1083 {
1084 EXPECT_TRUE(RpcAddNetwork(nullptr, nullptr) < 0);
1085 EXPECT_TRUE(RpcAddNetwork(mServer, nullptr) < 0);
1086 EXPECT_TRUE(RpcAddNetwork(mServer, mContext) == 0);
1087 }
1088
1089 HWTEST_F(WifiHalCRpcServerTest, RpcEnableNetworkTest, TestSize.Level1)
1090 {
1091 EXPECT_TRUE(RpcEnableNetwork(nullptr, nullptr) < 0);
1092 EXPECT_TRUE(RpcEnableNetwork(mServer, nullptr) < 0);
1093 char buff[] = "N\tEnableNetwork\t12";
1094 mContext->oneProcess = buff;
1095 mContext->nPos = strlen("N\tEnableNetwork\t");
1096 mContext->nSize = strlen(buff);
1097 EXPECT_TRUE(RpcEnableNetwork(mServer, mContext) < 0);
1098 char buff1[] = "N\tEnableNetwork\t12\t";
1099 mContext->oneProcess = buff1;
1100 mContext->nPos = strlen("N\tEnableNetwork\t");
1101 mContext->nSize = strlen(buff1);
1102 EXPECT_TRUE(RpcEnableNetwork(mServer, mContext) == 0);
1103 }
1104
1105 HWTEST_F(WifiHalCRpcServerTest, RpcDisableNetworkTest, TestSize.Level1)
1106 {
1107 EXPECT_TRUE(RpcDisableNetwork(nullptr, nullptr) < 0);
1108 EXPECT_TRUE(RpcDisableNetwork(mServer, nullptr) < 0);
1109 char buff[] = "N\tDisableNetwork\t12";
1110 mContext->oneProcess = buff;
1111 mContext->nPos = strlen("N\tDisableNetwork\t");
1112 mContext->nSize = strlen(buff);
1113 EXPECT_TRUE(RpcDisableNetwork(mServer, mContext) < 0);
1114 char buff1[] = "N\tDisableNetwork\t12\t";
1115 mContext->oneProcess = buff1;
1116 mContext->nPos = strlen("N\tDisableNetwork\t");
1117 mContext->nSize = strlen(buff1);
1118 EXPECT_TRUE(RpcDisableNetwork(mServer, mContext) == 0);
1119 }
1120
1121 HWTEST_F(WifiHalCRpcServerTest, RpcSetNetworkTest, TestSize.Level1)
1122 {
1123 EXPECT_TRUE(RpcSetNetwork(nullptr, nullptr) < 0);
1124 EXPECT_TRUE(RpcSetNetwork(mServer, nullptr) < 0);
1125 char buff[] = "N\tSetNetwork\t0\t1";
1126 mContext->oneProcess = buff;
1127 mContext->nPos = strlen("N\tSetNetwork\t");
1128 mContext->nSize = strlen(buff);
1129 EXPECT_TRUE(RpcSetNetwork(mServer, mContext) < 0);
1130 char buff1[] = "N\tSetNetwork\t0\t1\t12\tafsdgljsd";
1131 mContext->oneProcess = buff1;
1132 mContext->nPos = strlen("N\tSetNetwork\t");
1133 mContext->nSize = strlen(buff1);
1134 EXPECT_TRUE(RpcSetNetwork(mServer, mContext) == 0);
1135 char buff2[] = "N\tSetNetwork\t0\t1\t12\tafsdgljsd\t";
1136 mContext->oneProcess = buff2;
1137 mContext->nPos = strlen("N\tSetNetwork\t");
1138 mContext->nSize = strlen(buff2);
1139 EXPECT_TRUE(RpcSetNetwork(mServer, mContext) == 0);
1140 }
1141
1142 HWTEST_F(WifiHalCRpcServerTest, RpcWpaGetNetworkTest, TestSize.Level1)
1143 {
1144 EXPECT_TRUE(RpcWpaGetNetwork(nullptr, nullptr) < 0);
1145 EXPECT_TRUE(RpcWpaGetNetwork(mServer, nullptr) < 0);
1146 char buff[] = "N\tWpaGetNetwork\t2\tssid";
1147 mContext->oneProcess = buff;
1148 mContext->nPos = strlen("N\tWpaGetNetwork\t");
1149 mContext->nSize = strlen(buff);
1150 EXPECT_TRUE(RpcWpaGetNetwork(mServer, mContext) < 0);
1151 char buff1[] = "N\tWpaGetNetwork\t2\tssid\t";
1152 mContext->oneProcess = buff1;
1153 mContext->nPos = strlen("N\tWpaGetNetwork\t");
1154 mContext->nSize = strlen(buff1);
1155 EXPECT_TRUE(RpcWpaGetNetwork(mServer, mContext) == 0);
1156 }
1157
1158 HWTEST_F(WifiHalCRpcServerTest, RpcSaveNetworkConfigTest, TestSize.Level1)
1159 {
1160 EXPECT_TRUE(RpcSaveNetworkConfig(nullptr, nullptr) < 0);
1161 EXPECT_TRUE(RpcSaveNetworkConfig(mServer, nullptr) < 0);
1162 EXPECT_TRUE(RpcSaveNetworkConfig(mServer, mContext) == 0);
1163 }
1164
1165 HWTEST_F(WifiHalCRpcServerTest, RpcStartWpsPbcModeTest, TestSize.Level1)
1166 {
1167 EXPECT_TRUE(RpcStartWpsPbcMode(nullptr, nullptr) < 0);
1168 EXPECT_TRUE(RpcStartWpsPbcMode(mServer, nullptr) < 0);
1169 char buff[] = "N\tStartWpsPbcMode\t1\t2\tadsgfkdsj";
1170 mContext->oneProcess = buff;
1171 mContext->nPos = strlen("N\tStartWpsPbcMode\t");
1172 mContext->nSize = strlen(buff);
1173 EXPECT_TRUE(RpcStartWpsPbcMode(mServer, mContext) < 0);
1174 char buff1[] = "N\tStartWpsPbcMode\t1\t2\tadsgfkdsj\t";
1175 mContext->oneProcess = buff1;
1176 mContext->nPos = strlen("N\tStartWpsPbcMode\t");
1177 mContext->nSize = strlen(buff1);
1178 EXPECT_TRUE(RpcStartWpsPbcMode(mServer, mContext) == 0);
1179 }
1180
1181 HWTEST_F(WifiHalCRpcServerTest, RpcStartWpsPinModeTest, TestSize.Level1)
1182 {
1183 EXPECT_TRUE(RpcStartWpsPinMode(nullptr, nullptr) < 0);
1184 EXPECT_TRUE(RpcStartWpsPinMode(mServer, nullptr) < 0);
1185 char buff[] = "N\tStartWpsPinMode\t1\t2\tadsgfkdsj";
1186 mContext->oneProcess = buff;
1187 mContext->nPos = strlen("N\tStartWpsPinMode\t");
1188 mContext->nSize = strlen(buff);
1189 EXPECT_TRUE(RpcStartWpsPinMode(mServer, mContext) < 0);
1190 char buff1[] = "N\tStartWpsPinMode\t1\t2\tadsgfkdsj\t";
1191 mContext->oneProcess = buff1;
1192 mContext->nPos = strlen("N\tStartWpsPinMode\t");
1193 mContext->nSize = strlen(buff1);
1194 EXPECT_TRUE(RpcStartWpsPinMode(mServer, mContext) == 0);
1195 }
1196
1197 HWTEST_F(WifiHalCRpcServerTest, RpcStopWpsTest, TestSize.Level1)
1198 {
1199 EXPECT_TRUE(RpcStopWps(nullptr, nullptr) < 0);
1200 EXPECT_TRUE(RpcStopWps(mServer, nullptr) < 0);
1201 EXPECT_TRUE(RpcStopWps(mServer, mContext) == 0);
1202 }
1203
1204 HWTEST_F(WifiHalCRpcServerTest, RpcWpaBlocklistClearTest, TestSize.Level1)
1205 {
1206 EXPECT_TRUE(RpcWpaBlocklistClear(nullptr, nullptr) < 0);
1207 EXPECT_TRUE(RpcWpaBlocklistClear(mServer, nullptr) < 0);
1208 EXPECT_TRUE(RpcWpaBlocklistClear(mServer, mContext) == 0);
1209 }
1210
1211 HWTEST_F(WifiHalCRpcServerTest, RpcGetRoamingCapabilitiesTest, TestSize.Level1)
1212 {
1213 EXPECT_TRUE(RpcGetRoamingCapabilities(nullptr, nullptr) < 0);
1214 EXPECT_TRUE(RpcGetRoamingCapabilities(mServer, nullptr) < 0);
1215 EXPECT_TRUE(RpcGetRoamingCapabilities(mServer, mContext) == 0);
1216 }
1217
1218 HWTEST_F(WifiHalCRpcServerTest, RpcSetRoamConfigTest, TestSize.Level1)
1219 {
1220 EXPECT_TRUE(RpcSetRoamConfig(nullptr, nullptr) < 0);
1221 EXPECT_TRUE(RpcSetRoamConfig(mServer, nullptr) < 0);
1222 char buff[] = "N\tSetRoamConfig\tx\tfdsagdsa\tsafdgfds\t1\tvcxzcbvx\t";
1223 mContext->oneProcess = buff;
1224 mContext->nPos = strlen("N\tSetRoamConfig\t");
1225 mContext->nSize = strlen(buff);
1226 EXPECT_TRUE(RpcSetRoamConfig(mServer, mContext) < 0);
1227 char buff1[] = "N\tSetRoamConfig\t2\tfdsagdsa\tsafdgfds";
1228 mContext->oneProcess = buff1;
1229 mContext->nPos = strlen("N\tSetRoamConfig\t");
1230 mContext->nSize = strlen(buff1);
1231 EXPECT_TRUE(RpcSetRoamConfig(mServer, mContext) < 0);
1232 char buff2[] = "N\tSetRoamConfig\t2\tfdsagdsa\tsafdgfds\tx\tvcxzcbvx\t";
1233 mContext->oneProcess = buff2;
1234 mContext->nPos = strlen("N\tSetRoamConfig\t");
1235 mContext->nSize = strlen(buff2);
1236 EXPECT_TRUE(RpcSetRoamConfig(mServer, mContext) < 0);
1237 char buff3[] = "N\tSetRoamConfig\t2\tfdsagdsa\tsafdgfds\t1\tvcxzcbvx";
1238 mContext->oneProcess = buff3;
1239 mContext->nPos = strlen("N\tSetRoamConfig\t");
1240 mContext->nSize = strlen(buff3);
1241 EXPECT_TRUE(RpcSetRoamConfig(mServer, mContext) < 0);
1242 char buff4[] = "N\tSetRoamConfig\t2\tfdsagdsa\tsafdgfds\t1\tvcxzcbvx\t";
1243 mContext->oneProcess = buff4;
1244 mContext->nPos = strlen("N\tSetRoamConfig\t");
1245 mContext->nSize = strlen(buff4);
1246 EXPECT_TRUE(RpcSetRoamConfig(mServer, mContext) == 0);
1247 }
1248
1249 HWTEST_F(WifiHalCRpcServerTest, RpcGetConnectSignalInfoTest, TestSize.Level1)
1250 {
1251 EXPECT_TRUE(RpcGetConnectSignalInfo(nullptr, nullptr) < 0);
1252 EXPECT_TRUE(RpcGetConnectSignalInfo(mServer, nullptr) < 0);
1253 char buff[] = "N\tGetConnectSignalInfo\tssid";
1254 mContext->oneProcess = buff;
1255 mContext->nPos = strlen("N\tGetConnectSignalInfo\t");
1256 mContext->nSize = strlen(buff);
1257 EXPECT_TRUE(RpcGetConnectSignalInfo(mServer, mContext) < 0);
1258 char buff1[] = "N\tGetConnectSignalInfo\t00:00:00:00:00:00\t";
1259 mContext->oneProcess = buff1;
1260 mContext->nPos = strlen("N\tGetConnectSignalInfo\t");
1261 mContext->nSize = strlen(buff1);
1262 EXPECT_TRUE(RpcGetConnectSignalInfo(mServer, mContext) == 0);
1263 }
1264
1265 HWTEST_F(WifiHalCRpcServerTest, RpcStartSoftApTest, TestSize.Level1)
1266 {
1267 EXPECT_TRUE(RpcStartSoftAp(nullptr, nullptr) < 0);
1268 EXPECT_TRUE(RpcStartSoftAp(mServer, nullptr) < 0);
1269 EXPECT_TRUE(RpcStartSoftAp(mServer, mContext) < 0);
1270 }
1271
1272 HWTEST_F(WifiHalCRpcServerTest, RpcStopSoftApTest, TestSize.Level1)
1273 {
1274 EXPECT_TRUE(RpcStopSoftAp(nullptr, nullptr) < 0);
1275 EXPECT_TRUE(RpcStopSoftAp(mServer, nullptr) < 0);
1276 char buff[] = "N\tStopSoftAp\t0\t";
1277 mContext->oneProcess = buff;
1278 mContext->nPos = strlen("N\tStopSoftAp\t");
1279 mContext->nSize = strlen(buff);
1280 EXPECT_TRUE(RpcStopSoftAp(mServer, mContext) == 0);
1281 }
1282
1283 HWTEST_F(WifiHalCRpcServerTest, RpcSetHostapdConfigTest, TestSize.Level1)
1284 {
1285 EXPECT_TRUE(RpcSetHostapdConfig(nullptr, nullptr) < 0);
1286 EXPECT_TRUE(RpcSetHostapdConfig(mServer, nullptr) < 0);
1287 char buff[] = "N\tSetHostapdConfig\ttests\t5\tadc123456\t9\t1\t0\t6\t20\t0\t";
1288 mContext->oneProcess = buff;
1289 mContext->nPos = strlen("N\tSetHostapdConfig\t");
1290 mContext->nSize = strlen(buff);
1291 EXPECT_TRUE(RpcSetHostapdConfig(mServer, mContext) == 0);
1292 char buff1[] = "N\tSetHostapdConfig\ttests\t5\tadc123456\t9\t1\t0\t6\t20";
1293 mContext->oneProcess = buff1;
1294 mContext->nPos = strlen("N\tSetHostapdConfig\t");
1295 mContext->nSize = strlen(buff1);
1296 EXPECT_TRUE(RpcSetHostapdConfig(mServer, mContext) < 0);
1297 }
1298
1299 HWTEST_F(WifiHalCRpcServerTest, RpcGetStaInfosTest, TestSize.Level1)
1300 {
1301 EXPECT_TRUE(RpcGetStaInfos(nullptr, nullptr) < 0);
1302 EXPECT_TRUE(RpcGetStaInfos(mServer, nullptr) < 0);
1303 EXPECT_TRUE(ReadIntArray(mContext, 0) == NULL);
1304 char buff[] = "N\tGetStaInfos\t128";
1305 mContext->oneProcess = buff;
1306 mContext->nPos = strlen("N\tGetStaInfos\t");
1307 mContext->nSize = strlen(buff);
1308 EXPECT_TRUE(RpcGetStaInfos(mServer, mContext) < 0);
1309 char buff1[] = "N\tGetStaInfos\t128\t0\t";
1310 mContext->oneProcess = buff1;
1311 mContext->nPos = strlen("N\tGetStaInfos\t");
1312 mContext->nSize = strlen(buff1);
1313 EXPECT_TRUE(RpcGetStaInfos(mServer, mContext) == 0);
1314 }
1315
1316 HWTEST_F(WifiHalCRpcServerTest, RpcSetCountryCodeTest, TestSize.Level1)
1317 {
1318 EXPECT_TRUE(RpcSetCountryCode(nullptr, nullptr) < 0);
1319 EXPECT_TRUE(RpcSetCountryCode(mServer, nullptr) < 0);
1320 char buff[] = "N\tSetCountryCode\tCN";
1321 mContext->oneProcess = buff;
1322 mContext->nPos = strlen("N\tSetCountryCode\t");
1323 mContext->nSize = strlen(buff);
1324 EXPECT_TRUE(RpcSetCountryCode(mServer, mContext) < 0);
1325 char buff1[] = "N\tSetCountryCode\tCN\t0\t";
1326 mContext->oneProcess = buff1;
1327 mContext->nPos = strlen("N\tSetCountryCode\t");
1328 mContext->nSize = strlen(buff1);
1329 EXPECT_TRUE(RpcSetCountryCode(mServer, mContext) == 0);
1330 }
1331
1332 HWTEST_F(WifiHalCRpcServerTest, RpcSetMacFilterTest, TestSize.Level1)
1333 {
1334 EXPECT_TRUE(RpcSetMacFilter(nullptr, nullptr) < 0);
1335 EXPECT_TRUE(RpcSetMacFilter(mServer, nullptr) < 0);
1336 char buff[] = "N\tSetMacFilter\tx\t345697dbf921d3\t";
1337 mContext->oneProcess = buff;
1338 mContext->nPos = strlen("N\tSetMacFilter\t");
1339 mContext->nSize = strlen(buff);
1340 EXPECT_TRUE(RpcSetMacFilter(mServer, mContext) < 0);
1341 char buff1[] = "N\tSetMacFilter\t6\t345697dbf921d3\t";
1342 mContext->oneProcess = buff1;
1343 mContext->nPos = strlen("N\tSetMacFilter\t");
1344 mContext->nSize = strlen(buff1);
1345 EXPECT_TRUE(RpcSetMacFilter(mServer, mContext) < 0);
1346 char buff2[] = "N\tSetMacFilter\t7\t345697dbf921d3\t0\t";
1347 mContext->oneProcess = buff2;
1348 mContext->nPos = strlen("N\tSetMacFilter\t");
1349 mContext->nSize = strlen(buff2);
1350 EXPECT_TRUE(RpcSetMacFilter(mServer, mContext) == 0);
1351 }
1352
1353 HWTEST_F(WifiHalCRpcServerTest, RpcDelMacFilterTest, TestSize.Level1)
1354 {
1355 EXPECT_TRUE(RpcDelMacFilter(nullptr, nullptr) < 0);
1356 EXPECT_TRUE(RpcDelMacFilter(mServer, nullptr) < 0);
1357 char buff[] = "N\tDelMacFilter\tx\t345697dbf921d3\t";
1358 mContext->oneProcess = buff;
1359 mContext->nPos = strlen("N\tDelMacFilter\t");
1360 mContext->nSize = strlen(buff);
1361 EXPECT_TRUE(RpcDelMacFilter(mServer, mContext) < 0);
1362 char buff1[] = "N\tDelMacFilter\t6\t345697dbf921d3\t";
1363 mContext->oneProcess = buff1;
1364 mContext->nPos = strlen("N\tDelMacFilter\t");
1365 mContext->nSize = strlen(buff1);
1366 EXPECT_TRUE(RpcDelMacFilter(mServer, mContext) < 0);
1367 char buff2[] = "N\tDelMacFilter\t7\t345697dbf921d3\t0\t";
1368 mContext->oneProcess = buff2;
1369 mContext->nPos = strlen("N\tDelMacFilter\t");
1370 mContext->nSize = strlen(buff2);
1371 EXPECT_TRUE(RpcDelMacFilter(mServer, mContext) == 0);
1372 }
1373
1374 HWTEST_F(WifiHalCRpcServerTest, RpcDisassociateStaTest, TestSize.Level1)
1375 {
1376 EXPECT_TRUE(RpcDisassociateSta(nullptr, nullptr) < 0);
1377 EXPECT_TRUE(RpcDisassociateSta(mServer, nullptr) < 0);
1378 char buff[] = "N\tDisassociateSta\tx\t345697dbf921d3\t";
1379 mContext->oneProcess = buff;
1380 mContext->nPos = strlen("N\tDisassociateSta\t");
1381 mContext->nSize = strlen(buff);
1382 EXPECT_TRUE(RpcDisassociateSta(mServer, mContext) < 0);
1383 char buff1[] = "N\tDisassociateSta\t6\t345697dbf921d3\t";
1384 mContext->oneProcess = buff1;
1385 mContext->nPos = strlen("N\tDisassociateSta\t");
1386 mContext->nSize = strlen(buff1);
1387 EXPECT_TRUE(RpcDisassociateSta(mServer, mContext) < 0);
1388 char buff2[] = "N\tDisassociateSta\t7\t345697dbf921d3\t0\t";
1389 mContext->oneProcess = buff2;
1390 mContext->nPos = strlen("N\tDisassociateSta\t");
1391 mContext->nSize = strlen(buff2);
1392 EXPECT_TRUE(RpcDisassociateSta(mServer, mContext) == 0);
1393 }
1394
1395 HWTEST_F(WifiHalCRpcServerTest, RpcGetValidFrequenciesForBandTest, TestSize.Level1)
1396 {
1397 EXPECT_TRUE(RpcGetValidFrequenciesForBand(nullptr, nullptr) < 0);
1398 EXPECT_TRUE(RpcGetValidFrequenciesForBand(mServer, nullptr) < 0);
1399 char buff[] = "N\tGetValidFrequenciesForBand\t1\t128";
1400 mContext->oneProcess = buff;
1401 mContext->nPos = strlen("N\tGetValidFrequenciesForBand\t");
1402 mContext->nSize = strlen(buff);
1403 EXPECT_TRUE(RpcGetValidFrequenciesForBand(mServer, mContext) < 0);
1404 char buff1[] = "N\tGetValidFrequenciesForBand\t1\t128\t0\t";
1405 mContext->oneProcess = buff1;
1406 mContext->nPos = strlen("N\tGetValidFrequenciesForBand\t");
1407 mContext->nSize = strlen(buff1);
1408 RpcGetValidFrequenciesForBand(mServer, mContext);
1409 }
1410 /**
1411 * @tc.name: RpcGetPowerModelTest
1412 * @tc.desc: RpcGetPowerModel()
1413 * @tc.type: FUNC
1414 * @tc.require: issue
1415 */
1416 HWTEST_F(WifiHalCRpcServerTest, RpcGetPowerModelTest, TestSize.Level1)
1417 {
1418 EXPECT_TRUE(RpcGetPowerModel(nullptr, nullptr) < 0);
1419 EXPECT_TRUE(RpcGetPowerModel(mServer, nullptr) < 0);
1420 EXPECT_TRUE(RpcGetPowerModel(mServer, mContext) < 0);
1421 }
1422 /**
1423 * @tc.name: RpcSetPowerModelTest
1424 * @tc.desc: RpcSetPowerModel()
1425 * @tc.type: FUNC
1426 * @tc.require: issue
1427 */
1428 HWTEST_F(WifiHalCRpcServerTest, RpcSetPowerModelTest, TestSize.Level1)
1429 {
1430 EXPECT_TRUE(RpcSetPowerModel(nullptr, nullptr) < 0);
1431 EXPECT_TRUE(RpcSetPowerModel(mServer, nullptr) < 0);
1432 EXPECT_TRUE(RpcSetPowerModel(mServer, mContext) < 0);
1433 }
1434 /**
1435 * @tc.name: RpcIsChipSupportIndoorChannelTest
1436 * @tc.desc: RpcIsChipSupportIndoorChannel()
1437 * @tc.type: FUNC
1438 * @tc.require: issue
1439 */
1440 HWTEST_F(WifiHalCRpcServerTest, RpcIsChipSupportIndoorChannelTest, TestSize.Level1)
1441 {
1442 EXPECT_TRUE(RpcIsChipSupportIndoorChannel(nullptr, nullptr) < 0);
1443 EXPECT_TRUE(RpcIsChipSupportIndoorChannel(mServer, nullptr) < 0);
1444 EXPECT_TRUE(RpcIsChipSupportIndoorChannel(mServer, mContext) == 0);
1445 }
1446 /**
1447 * @tc.name: RpcIsChipSupportDfsChannelTest
1448 * @tc.desc: RpcIsChipSupportDfsChannel()
1449 * @tc.type: FUNC
1450 * @tc.require: issue
1451 */
1452 HWTEST_F(WifiHalCRpcServerTest, RpcIsChipSupportDfsChannelTest, TestSize.Level1)
1453 {
1454 EXPECT_TRUE(RpcIsChipSupportDfsChannel(nullptr, nullptr) < 0);
1455 EXPECT_TRUE(RpcIsChipSupportDfsChannel(mServer, nullptr) < 0);
1456 EXPECT_TRUE(RpcIsChipSupportDfsChannel(mServer, mContext) == 0);
1457 }
1458 /**
1459 * @tc.name: RpcIsChipSupportDbdcTest
1460 * @tc.desc: RpcIsChipSupportDbdc()
1461 * @tc.type: FUNC
1462 * @tc.require: issue
1463 */
1464 HWTEST_F(WifiHalCRpcServerTest, RpcIsChipSupportDbdcTest, TestSize.Level1)
1465 {
1466 EXPECT_TRUE(RpcIsChipSupportDbdc(nullptr, nullptr) < 0);
1467 EXPECT_TRUE(RpcIsChipSupportDbdc(mServer, nullptr) < 0);
1468 EXPECT_TRUE(RpcIsChipSupportDbdc(mServer, mContext) == 0);
1469 }
1470 /**
1471 * @tc.name: RpcIsChipSupportCsaTest
1472 * @tc.desc: RpcIsChipSupportCsa()
1473 * @tc.type: FUNC
1474 * @tc.require: issue
1475 */
1476 HWTEST_F(WifiHalCRpcServerTest, RpcIsChipSupportCsaTest, TestSize.Level1)
1477 {
1478 EXPECT_TRUE(RpcIsChipSupportCsa(nullptr, nullptr) < 0);
1479 EXPECT_TRUE(RpcIsChipSupportCsa(mServer, nullptr) < 0);
1480 EXPECT_TRUE(RpcIsChipSupportCsa(mServer, mContext) == 0);
1481 }
1482 /**
1483 * @tc.name: RpcIsChipSupportRadarDetectTest
1484 * @tc.desc: RpcIsChipSupportRadarDetect()
1485 * @tc.type: FUNC
1486 * @tc.require: issue
1487 */
1488 HWTEST_F(WifiHalCRpcServerTest, RpcIsChipSupportRadarDetectTest, TestSize.Level1)
1489 {
1490 EXPECT_TRUE(RpcIsChipSupportRadarDetect(nullptr, nullptr) < 0);
1491 EXPECT_TRUE(RpcIsChipSupportRadarDetect(mServer, nullptr) < 0);
1492 EXPECT_TRUE(RpcIsChipSupportRadarDetect(mServer, mContext) == 0);
1493 }
1494 /**
1495 * @tc.name: RpcSetSuspendModeTest
1496 * @tc.desc: RpcSetSuspendMode()
1497 * @tc.type: FUNC
1498 * @tc.require: issue
1499 */
1500 HWTEST_F(WifiHalCRpcServerTest, RpcSetSuspendModeTest, TestSize.Level1)
1501 {
1502 EXPECT_TRUE(RpcSetSuspendMode(nullptr, nullptr) < 0);
1503 EXPECT_TRUE(RpcSetSuspendMode(mServer, nullptr) < 0);
1504 char buff[] = "N\tRpcSetSuspendMode\tx\t";
1505 mContext->oneProcess = buff;
1506 mContext->nPos = strlen("N\tRpcSetSuspendMode\t");
1507 mContext->nSize = strlen(buff);
1508 EXPECT_TRUE(RpcSetSuspendMode(mServer, mContext) < 0);
1509 char buff1[] = "N\tRpcSetSuspendMode\t1\t";
1510 mContext->oneProcess = buff1;
1511 mContext->nPos = strlen("N\tRpcSetSuspendMode\t");
1512 mContext->nSize = strlen(buff1);
1513 EXPECT_TRUE(RpcSetSuspendMode(mServer, mContext) == 0);
1514 }
1515
1516 HWTEST_F(WifiHalCRpcServerTest, RpcGetCommonCmdTest, TestSize.Level1)
1517 {
1518 LOGE("enter RpcGetCommonCmdTest");
1519 EXPECT_TRUE(RpcGetCommonCmd(nullptr, nullptr) < 0);
1520 EXPECT_TRUE(RpcGetCommonCmd(mServer, nullptr) < 0);
1521
1522 char buff[] = "N\tRpcGetCommonCmd\tchba0";
1523 mContext->oneProcess = buff;
1524 mContext->nPos = strlen("N\tRpcGetCommonCmd\t");
1525 mContext->nSize = strlen(buff);
1526 EXPECT_TRUE(RpcGetCommonCmd(mServer, mContext) == -1);
1527 }
1528
1529 HWTEST_F(WifiHalCRpcServerTest, RpcChbaStartTest, TestSize.Level1)
1530 {
1531 LOGE("enter RpcChbaStartTest");
1532 EXPECT_TRUE(RpcChbaStart(nullptr, nullptr) < 0);
1533 EXPECT_TRUE(RpcChbaStart(mServer, nullptr) < 0);
1534 EXPECT_TRUE(RpcChbaStart(mServer, mContext) == 0);
1535 }
1536
1537 HWTEST_F(WifiHalCRpcServerTest, RpcChbaStopTest, TestSize.Level1)
1538 {
1539 LOGE("enter RpcChbaStopTest");
1540 EXPECT_TRUE(RpcChbaStop(nullptr, nullptr) < 0);
1541 EXPECT_TRUE(RpcChbaStop(mServer, nullptr) < 0);
1542 EXPECT_TRUE(RpcChbaStop(mServer, mContext) == 0);
1543 }
1544 /**
1545 * @tc.name: RpcSetPowerModeTest
1546 * @tc.desc: RpcSetPowerMode()
1547 * @tc.type: FUNC
1548 * @tc.require: issue
1549 */
1550 HWTEST_F(WifiHalCRpcServerTest, RpcSetPowerModeTest, TestSize.Level1)
1551 {
1552 EXPECT_TRUE(RpcSetPowerMode(nullptr, nullptr) < 0);
1553 EXPECT_TRUE(RpcSetPowerMode(mServer, nullptr) < 0);
1554 char buff[] = "N\tRpcSetPowerMode\tx\t";
1555 mContext->oneProcess = buff;
1556 mContext->nPos = strlen("N\tRpcSetPowerMode\t");
1557 mContext->nSize = strlen(buff);
1558 EXPECT_TRUE(RpcSetPowerMode(mServer, mContext) < 0);
1559 char buff1[] = "N\tRpcSetPowerMode\t1\t";
1560 mContext->oneProcess = buff1;
1561 mContext->nPos = strlen("N\tRpcSetPowerMode\t");
1562 mContext->nSize = strlen(buff1);
1563 EXPECT_TRUE(RpcSetPowerMode(mServer, mContext) == 0);
1564 }
1565 } // namespace Wifi
1566 } // namespace OHOS
1567