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