1 /* 2 * Copyright (C) 2023 Huawei Device Co., Ltd. 3 * Licensed under the Apache License, Version 2.0 (the "License"); 4 * you may not use this file except in compliance with the License. 5 * You may obtain a copy of the License at 6 * 7 * http://www.apache.org/licenses/LICENSE-2.0 8 * 9 * Unless required by applicable law or agreed to in writing, software 10 * distributed under the License is distributed on an "AS IS" BASIS, 11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 * See the License for the specific language governing permissions and 13 * limitations under the License. 14 */ 15 #include <gtest/gtest.h> 16 #include "client.h" 17 #include "i_wifi.h" 18 #include "i_wifi_chip.h" 19 #include "i_wifi_chip_event_callback.h" 20 #include "i_wifi_event_callback.h" 21 #include "i_wifi_event_p2p_callback.h" 22 #include "i_wifi_hotspot_iface.h" 23 #include "i_wifi_p2p_iface.h" 24 #include "i_wifi_public_func.h" 25 #include "i_wifi_sta_iface.h" 26 #include "i_wifi_supplicant_iface.h" 27 #include "serial.h" 28 #include "wifi_idl_inner_interface.h" 29 #include "wifi_log.h" 30 #include "mock_wifi_public.h" 31 #include "i_wifi_test.h" 32 33 #undef LOG_TAG 34 #define LOG_TAG "IWifiTest" 35 36 using ::testing::_; 37 using ::testing::AtLeast; 38 using ::testing::DoAll; 39 using ::testing::Return; 40 using ::testing::SetArgReferee; 41 using ::testing::ext::TestSize; 42 namespace OHOS { 43 namespace Wifi { 44 45 class IWifiTest : public testing::Test { 46 public: SetUpTestCase()47 static void SetUpTestCase() 48 { 49 mTestContext = CreateContext(CONTEXT_BUFFER_MIN_SIZE); 50 if (mTestContext == nullptr) { 51 LOGE("create mTestContext failed!"); 52 exit(-1); 53 } 54 } TearDownTestCase()55 static void TearDownTestCase() 56 { 57 if (mTestContext != nullptr) { 58 ReleaseContext(mTestContext); 59 mTestContext = nullptr; 60 } 61 } SetUp()62 virtual void SetUp() 63 { 64 if (mTestContext != nullptr) { 65 mTestContext->wBegin = mTestContext->wEnd = 0; 66 } 67 } TearDown()68 virtual void TearDown() 69 { 70 if (mTestContext != nullptr) { 71 mTestContext->wBegin = mTestContext->wEnd = 0; 72 } 73 } 74 public: 75 static Context *mTestContext; 76 OnIfaceAddedTest(int32_t type,char * ifname)77 static void OnIfaceAddedTest(int32_t type, char *ifname) 78 { 79 LOGI("Mock OnIfaceAddedTest!"); 80 } 81 OnIfaceRemovedTest(int32_t type,char * ifname)82 static void OnIfaceRemovedTest(int32_t type, char *ifname) 83 { 84 LOGI("Mock OnIfaceRemovedTest!"); 85 } 86 SetWifiChipEventCallbackTest()87 static void SetWifiChipEventCallbackTest() 88 { 89 IWifiChipEventCallback callback; 90 callback.onIfaceAdded = OnIfaceAddedTest; 91 callback.onIfaceRemoved = OnIfaceRemovedTest; 92 SetWifiChipEventCallback(callback); 93 } 94 OnStaJoinOrLeaveTest(const CStationInfo * info,int id)95 static void OnStaJoinOrLeaveTest(const CStationInfo *info, int id) 96 { 97 LOGI("Mock OnStaJoinOrLeaveTest!"); 98 } 99 SetWifiApEventCallbackTest()100 static void SetWifiApEventCallbackTest() 101 { 102 IWifiApEventCallback callback; 103 callback.onStaJoinOrLeave = OnStaJoinOrLeaveTest; 104 SetWifiApEventCallback(callback, 0); 105 } 106 OnScanNotifyTest(int32_t result)107 static void OnScanNotifyTest(int32_t result) 108 { 109 LOGI("Mock OnScanNotifyTest!"); 110 } 111 SetSupplicantEventCallbackTest()112 static void SetSupplicantEventCallbackTest() 113 { 114 ISupplicantEventCallback callback; 115 callback.onScanNotify = OnScanNotifyTest; 116 SetSupplicantEventCallback(callback); 117 } 118 OnConnectChangedTest(int status,int networkId,const char * bssid)119 static void OnConnectChangedTest(int status, int networkId, const char *bssid) 120 { 121 LOGI("Mock OnConnectChangedTest!"); 122 } 123 OnBssidChangedTest(const char * reason,const char * bssid)124 static void OnBssidChangedTest(const char *reason, const char *bssid) 125 { 126 LOGI("Mock OnBssidChangedTest!"); 127 } 128 OnWpaStateChangedTest(int status)129 static void OnWpaStateChangedTest(int status) 130 { 131 LOGI("Mock OnWpaStateChangedTest!"); 132 } 133 OnSsidWrongkeyTest()134 static void OnSsidWrongkeyTest() 135 { 136 LOGI("Mock OnSsidWrongkeyTest!"); 137 } 138 OnWpsOverlapTest(int status)139 static void OnWpsOverlapTest(int status) 140 { 141 LOGI("Mock OnWpsOverlapTest!"); 142 } 143 OnWpsTimeOutTest(int status)144 static void OnWpsTimeOutTest(int status) 145 { 146 LOGI("Mock OnWpsTimeOutTest!"); 147 } 148 OnWpsConnectionFullTest(int status)149 static void OnWpsConnectionFullTest(int status) 150 { 151 LOGI("Mock OnWpsConnectionFullTest!"); 152 } 153 OnWpsConnectionRejectTest(int status)154 static void OnWpsConnectionRejectTest(int status) 155 { 156 LOGI("Mock OnWpsConnectionRejectTest!"); 157 } 158 SetWifiEventCallbackTest()159 static void SetWifiEventCallbackTest() 160 { 161 IWifiEventCallback callback; 162 callback.onConnectChanged = OnConnectChangedTest; 163 callback.onBssidChanged = OnBssidChangedTest; 164 callback.onWpaStateChanged = OnWpaStateChangedTest; 165 callback.onSsidWrongkey = OnSsidWrongkeyTest; 166 callback.onWpsOverlap = OnWpsOverlapTest; 167 callback.onWpsTimeOut = OnWpsTimeOutTest; 168 callback.onWpsConnectionFull = OnWpsConnectionFullTest; 169 callback.onWpsConnectionReject = OnWpsConnectionRejectTest; 170 SetWifiEventCallback(callback); 171 } 172 ResetWifiEventCallbackTest()173 static void ResetWifiEventCallbackTest() 174 { 175 IWifiEventCallback callback; 176 SetWifiEventCallback(callback); 177 } 178 ConnectSupplicantFailedTest()179 static void ConnectSupplicantFailedTest() 180 { 181 LOGI("Mock ConnectSupplicantFailedTest!"); 182 } 183 OnDeviceFoundTest(const P2pDeviceInfo * device)184 static void OnDeviceFoundTest(const P2pDeviceInfo *device) 185 { 186 LOGI("Mock OnDeviceFoundTest!"); 187 } 188 OnDeviceLostTest(const char * p2pDeviceAddress)189 static void OnDeviceLostTest(const char *p2pDeviceAddress) 190 { 191 LOGI("Mock OnDeviceLostTest!"); 192 } 193 OnGoNegotiationRequestTest(const char * srcAddress,short passwordId)194 static void OnGoNegotiationRequestTest(const char *srcAddress, short passwordId) 195 { 196 LOGI("Mock OnGoNegotiationRequestTest!"); 197 } 198 OnGoNegotiationSuccessTest()199 static void OnGoNegotiationSuccessTest() 200 { 201 LOGI("Mock OnGoNegotiationSuccessTest!"); 202 } 203 OnGoNegotiationFailureTest(int status)204 static void OnGoNegotiationFailureTest(int status) 205 { 206 LOGI("Mock OnGoNegotiationFailureTest!"); 207 } 208 OnInvitationReceivedTest(const P2pInvitationInfo * info)209 static void OnInvitationReceivedTest(const P2pInvitationInfo *info) 210 { 211 LOGI("Mock OnInvitationReceivedTest!"); 212 } 213 OnInvitationResultTest(const char * bssid,int status)214 static void OnInvitationResultTest(const char *bssid, int status) 215 { 216 LOGI("Mock OnInvitationResultTest!"); 217 } 218 OnGroupFormationSuccessTest()219 static void OnGroupFormationSuccessTest() 220 { 221 LOGI("Mock OnGroupFormationSuccessTest!"); 222 } 223 OnGroupFormationFailureTest(const char * failureReason)224 static void OnGroupFormationFailureTest(const char *failureReason) 225 { 226 LOGI("Mock OnGroupFormationFailureTest!"); 227 } 228 OnGroupStartedTest(const P2pGroupInfo * group)229 static void OnGroupStartedTest(const P2pGroupInfo *group) 230 { 231 LOGI("Mock OnGroupStartedTest!"); 232 } 233 OnProvisionDiscoveryPbcRequestTest(const char * p2pDeviceAddress)234 static void OnProvisionDiscoveryPbcRequestTest(const char *p2pDeviceAddress) 235 { 236 LOGI("Mock OnProvisionDiscoveryPbcRequestTest!"); 237 } 238 OnProvisionDiscoveryPbcResponseTest(const char * p2pDeviceAddress)239 static void OnProvisionDiscoveryPbcResponseTest(const char *p2pDeviceAddress) 240 { 241 LOGI("Mock OnProvisionDiscoveryPbcResponseTest!"); 242 } 243 OnProvisionDiscoveryEnterPinTest(const char * p2pDeviceAddress)244 static void OnProvisionDiscoveryEnterPinTest(const char *p2pDeviceAddress) 245 { 246 LOGI("Mock OnProvisionDiscoveryEnterPinTest!"); 247 } 248 OnProvisionDiscoveryShowPinTest(const char * p2pDeviceAddress,const char * generatedPin)249 static void OnProvisionDiscoveryShowPinTest(const char *p2pDeviceAddress, const char *generatedPin) 250 { 251 LOGI("Mock OnProvisionDiscoveryShowPinTest!"); 252 } 253 OnProvisionDiscoveryFailureTest()254 static void OnProvisionDiscoveryFailureTest() 255 { 256 LOGI("Mock OnProvisionDiscoveryFailureTest!"); 257 } 258 OnServiceDiscoveryResponseTest(const char * srcAddress,short updateIndicator,const unsigned char * tlvs,size_t tlvsLength)259 static void OnServiceDiscoveryResponseTest( 260 const char *srcAddress, short updateIndicator, const unsigned char *tlvs, size_t tlvsLength) 261 { 262 LOGI("Mock OnServiceDiscoveryResponseTest!"); 263 } 264 OnStaDeauthorizedTest(const char * p2pDeviceAddress)265 static void OnStaDeauthorizedTest(const char *p2pDeviceAddress) 266 { 267 LOGI("Mock OnStaDeauthorizedTest!"); 268 } 269 OnStaAuthorizedTest(const char * p2pDeviceAddress,const char * p2pGroupAddress)270 static void OnStaAuthorizedTest(const char *p2pDeviceAddress, const char *p2pGroupAddress) 271 { 272 LOGI("Mock OnStaAuthorizedTest!"); 273 } 274 OnP2pServDiscReqTest(const P2pServDiscReqInfo * info)275 static void OnP2pServDiscReqTest(const P2pServDiscReqInfo *info) 276 { 277 LOGI("Mock OnP2pServDiscReqTest!"); 278 } 279 OnP2pIfaceCreatedTest(const char * ifName,int isGo)280 static void OnP2pIfaceCreatedTest(const char *ifName, int isGo) 281 { 282 LOGI("Mock OnP2pIfaceCreatedTest!"); 283 } 284 SetWifiP2pEventCallbackTest()285 static void SetWifiP2pEventCallbackTest() 286 { 287 IWifiEventP2pCallback callback; 288 callback.connectSupplicantFailed = ConnectSupplicantFailedTest; 289 callback.onDeviceFound = OnDeviceFoundTest; 290 callback.onDeviceLost = OnDeviceLostTest; 291 callback.onGoNegotiationRequest = OnGoNegotiationRequestTest; 292 callback.onGoNegotiationSuccess = OnGoNegotiationSuccessTest; 293 callback.onGoNegotiationFailure = OnGoNegotiationFailureTest; 294 callback.onInvitationReceived = OnInvitationReceivedTest; 295 callback.onInvitationResult = OnInvitationResultTest; 296 callback.onGroupFormationSuccess = OnGroupFormationSuccessTest; 297 callback.onGroupFormationFailure = OnGroupFormationFailureTest; 298 callback.onGroupStarted = OnGroupStartedTest; 299 callback.onProvisionDiscoveryPbcRequest = OnProvisionDiscoveryPbcRequestTest; 300 callback.onProvisionDiscoveryPbcResponse = OnProvisionDiscoveryPbcResponseTest; 301 callback.onProvisionDiscoveryEnterPin = OnProvisionDiscoveryEnterPinTest; 302 callback.onProvisionDiscoveryShowPin = OnProvisionDiscoveryShowPinTest; 303 callback.onProvisionDiscoveryFailure = OnProvisionDiscoveryFailureTest; 304 callback.onServiceDiscoveryResponse = OnServiceDiscoveryResponseTest; 305 callback.onStaDeauthorized = OnStaDeauthorizedTest; 306 callback.onStaAuthorized = OnStaAuthorizedTest; 307 callback.onP2pServDiscReq = OnP2pServDiscReqTest; 308 callback.onP2pIfaceCreated = OnP2pIfaceCreatedTest; 309 SetWifiP2pEventCallback(callback); 310 } 311 ResetWifiP2pEventCallbackTest()312 static void ResetWifiP2pEventCallbackTest() 313 { 314 IWifiEventP2pCallback callback; 315 SetWifiP2pEventCallback(callback); 316 } 317 }; 318 319 Context *IWifiTest::mTestContext = nullptr; 320 321 HWTEST_F(IWifiTest, GetWifiChipTest, TestSize.Level1) 322 { 323 uint8_t id = 1; 324 IWifiChip chip; 325 GetWifiChip(id, &chip); 326 MockWifiPublic::SetMockFlag(true); 327 EXPECT_CALL(MockWifiPublic::GetInstance(), RemoteCall(_)).WillOnce(Return(-1)); 328 EXPECT_TRUE(GetWifiChip(id, &chip) == WIFI_HAL_OPT_FAILED); 329 MockWifiPublic::SetMockFlag(false); 330 } 331 332 HWTEST_F(IWifiTest, StopTest, TestSize.Level1) 333 { 334 Stop(); 335 MockWifiPublic::SetMockFlag(true); 336 EXPECT_CALL(MockWifiPublic::GetInstance(), RemoteCall(_)).WillOnce(Return(-1)); 337 EXPECT_TRUE(Stop() == WIFI_HAL_OPT_FAILED); 338 MockWifiPublic::SetMockFlag(false); 339 } 340 341 HWTEST_F(IWifiTest, NotifyClearTest, TestSize.Level1) 342 { 343 NotifyClear(); 344 MockWifiPublic::SetMockFlag(true); 345 EXPECT_CALL(MockWifiPublic::GetInstance(), RemoteCall(_)).WillOnce(Return(-1)); 346 EXPECT_TRUE(NotifyClear() == WIFI_HAL_OPT_FAILED); 347 MockWifiPublic::SetMockFlag(false); 348 } 349 350 HWTEST_F(IWifiTest, OnTransactTest1, TestSize.Level1) 351 { 352 char test[] = "102\t100\t101\t"; 353 EXPECT_TRUE(OnTransact(nullptr) == -1); 354 mTestContext->oneProcess = test; 355 mTestContext->nPos = 0; 356 mTestContext->nSize = strlen(test) + 1; 357 EXPECT_TRUE(OnTransact(mTestContext) == 0); 358 EXPECT_TRUE(OnTransact(mTestContext) == 0); 359 EXPECT_TRUE(OnTransact(mTestContext) == 0); 360 } 361 362 HWTEST_F(IWifiTest, OnTransactTest2, TestSize.Level1) 363 { 364 char test[] = "103\t1"; 365 mTestContext->oneProcess = test; 366 mTestContext->nPos = 0; 367 mTestContext->nSize = strlen(test) + 1; 368 EXPECT_TRUE(OnTransact(mTestContext) == 0); 369 char test1[] = "103\t1\tiface"; 370 mTestContext->oneProcess = test1; 371 mTestContext->nPos = 0; 372 mTestContext->nSize = strlen(test1) + 1; 373 EXPECT_TRUE(OnTransact(mTestContext) == 0); 374 char test2[] = "103\t1\tiface\tidace"; 375 mTestContext->oneProcess = test2; 376 mTestContext->nPos = 0; 377 mTestContext->nSize = strlen(test2) + 1; 378 EXPECT_TRUE(OnTransact(mTestContext) == 0); 379 char test3[] = "103\t1\tiface\tidace\t"; 380 mTestContext->oneProcess = test3; 381 mTestContext->nPos = 0; 382 mTestContext->nSize = strlen(test3) + 1; 383 EXPECT_TRUE(OnTransact(mTestContext) == 0); 384 mTestContext->nPos = 0; 385 SetWifiChipEventCallbackTest(); 386 EXPECT_TRUE(OnTransact(mTestContext) == 0); 387 } 388 389 HWTEST_F(IWifiTest, OnTransactTest3, TestSize.Level1) 390 { 391 char test[] = "104\t1\t"; 392 mTestContext->oneProcess = test; 393 mTestContext->nPos = 0; 394 mTestContext->nSize = strlen(test) + 1; 395 EXPECT_TRUE(OnTransact(mTestContext) == 0); 396 char test1[] = "104\t1\tiface\tidace\t"; 397 mTestContext->oneProcess = test1; 398 mTestContext->nPos = 0; 399 mTestContext->nSize = strlen(test1) + 1; 400 SetWifiChipEventCallbackTest(); 401 EXPECT_TRUE(OnTransact(mTestContext) == 0); 402 } 403 404 HWTEST_F(IWifiTest, OnTransactTest4, TestSize.Level1) 405 { 406 char test[] = "105\t0"; 407 mTestContext->oneProcess = test; 408 mTestContext->nPos = 0; 409 mTestContext->nSize = strlen(test) + 1; 410 EXPECT_TRUE(OnTransact(mTestContext) == 0); 411 char test1[] = "105\t0\t1"; 412 mTestContext->oneProcess = test1; 413 mTestContext->nPos = 0; 414 mTestContext->nSize = strlen(test1) + 1; 415 EXPECT_TRUE(OnTransact(mTestContext) == 0); 416 char test2[] = "105\t0\t1\tidace"; 417 mTestContext->oneProcess = test2; 418 mTestContext->nPos = 0; 419 mTestContext->nSize = strlen(test2) + 1; 420 EXPECT_TRUE(OnTransact(mTestContext) == 0); 421 char test3[] = "105\t0\t1\tidace\t"; 422 mTestContext->oneProcess = test3; 423 mTestContext->nPos = 0; 424 mTestContext->nSize = strlen(test3) + 1; 425 EXPECT_TRUE(OnTransact(mTestContext) == 0); 426 mTestContext->nPos = 0; 427 SetWifiApEventCallbackTest(); 428 EXPECT_TRUE(OnTransact(mTestContext) == 0); 429 } 430 431 HWTEST_F(IWifiTest, OnTransactTest5, TestSize.Level1) 432 { 433 char test[] = "106\t1\t"; 434 mTestContext->oneProcess = test; 435 mTestContext->nPos = 0; 436 mTestContext->nSize = strlen(test) + 1; 437 EXPECT_TRUE(OnTransact(mTestContext) == 0); 438 } 439 440 HWTEST_F(IWifiTest, OnTransactTest6, TestSize.Level1) 441 { 442 char test[] = "107\t1"; 443 mTestContext->oneProcess = test; 444 mTestContext->nPos = 0; 445 mTestContext->nSize = strlen(test) + 1; 446 EXPECT_TRUE(OnTransact(mTestContext) == 0); 447 char test1[] = "107\t2\t"; 448 mTestContext->oneProcess = test1; 449 mTestContext->nPos = 0; 450 mTestContext->nSize = strlen(test1) + 1; 451 EXPECT_TRUE(OnTransact(mTestContext) == 0); 452 mTestContext->nPos = 0; 453 SetSupplicantEventCallbackTest(); 454 EXPECT_TRUE(OnTransact(mTestContext) == 0); 455 } 456 457 HWTEST_F(IWifiTest, OnTransactTest7, TestSize.Level1) 458 { 459 char test[] = "108\t1"; 460 mTestContext->oneProcess = test; 461 mTestContext->nPos = 0; 462 mTestContext->nSize = strlen(test) + 1; 463 EXPECT_TRUE(OnTransact(mTestContext) == 0); 464 char test1[] = "108\t2\t1"; 465 mTestContext->oneProcess = test1; 466 mTestContext->nPos = 0; 467 mTestContext->nSize = strlen(test1) + 1; 468 EXPECT_TRUE(OnTransact(mTestContext) == 0); 469 char test2[] = "108\t2\t1\tiface"; 470 mTestContext->oneProcess = test2; 471 mTestContext->nPos = 0; 472 mTestContext->nSize = strlen(test2) + 1; 473 EXPECT_TRUE(OnTransact(mTestContext) == 0); 474 char test3[] = "108\t2\t1\tiface\t"; 475 mTestContext->oneProcess = test3; 476 mTestContext->nPos = 0; 477 mTestContext->nSize = strlen(test3) + 1; 478 EXPECT_TRUE(OnTransact(mTestContext) == 0); 479 mTestContext->nPos = 0; 480 SetWifiEventCallbackTest(); 481 EXPECT_TRUE(OnTransact(mTestContext) == 0); 482 } 483 484 HWTEST_F(IWifiTest, OnTransactTest8, TestSize.Level1) 485 { 486 char test[] = "109\tnone"; 487 mTestContext->oneProcess = test; 488 mTestContext->nPos = 0; 489 mTestContext->nSize = strlen(test) + 1; 490 ResetWifiEventCallbackTest(); 491 EXPECT_TRUE(OnTransact(mTestContext) == 0); 492 char test1[] = "109\tnone\thonor"; 493 mTestContext->oneProcess = test1; 494 mTestContext->nPos = 0; 495 mTestContext->nSize = strlen(test1) + 1; 496 EXPECT_TRUE(OnTransact(mTestContext) == 0); 497 char test2[] = "109\tnone\thonor\t"; 498 mTestContext->oneProcess = test2; 499 mTestContext->nPos = 0; 500 mTestContext->nSize = strlen(test2) + 1; 501 EXPECT_TRUE(OnTransact(mTestContext) == 0); 502 mTestContext->nPos = 0; 503 SetWifiEventCallbackTest(); 504 EXPECT_TRUE(OnTransact(mTestContext) == 0); 505 } 506 507 HWTEST_F(IWifiTest, OnTransactTest9, TestSize.Level1) 508 { 509 char test[] = "110\t8"; 510 mTestContext->oneProcess = test; 511 mTestContext->nPos = 0; 512 mTestContext->nSize = strlen(test) + 1; 513 EXPECT_TRUE(OnTransact(mTestContext) == 0); 514 char test1[] = "110\t8\t"; 515 mTestContext->oneProcess = test1; 516 mTestContext->nPos = 0; 517 mTestContext->nSize = strlen(test1) + 1; 518 EXPECT_TRUE(OnTransact(mTestContext) == 0); 519 } 520 521 HWTEST_F(IWifiTest, OnTransactTest10, TestSize.Level1) 522 { 523 char test[] = "111\t8"; 524 mTestContext->oneProcess = test; 525 mTestContext->nPos = 0; 526 mTestContext->nSize = strlen(test) + 1; 527 EXPECT_TRUE(OnTransact(mTestContext) == 0); 528 } 529 530 HWTEST_F(IWifiTest, OnTransactTest11, TestSize.Level1) 531 { 532 char test[] = "112\t8"; 533 mTestContext->oneProcess = test; 534 mTestContext->nPos = 0; 535 mTestContext->nSize = strlen(test) + 1; 536 ResetWifiEventCallbackTest(); 537 EXPECT_TRUE(OnTransact(mTestContext) == 0); 538 char test1[] = "112\t8\t"; 539 mTestContext->oneProcess = test1; 540 mTestContext->nPos = 0; 541 mTestContext->nSize = strlen(test1) + 1; 542 EXPECT_TRUE(OnTransact(mTestContext) == 0); 543 mTestContext->nPos = 0; 544 SetWifiEventCallbackTest(); 545 EXPECT_TRUE(OnTransact(mTestContext) == 0); 546 } 547 548 HWTEST_F(IWifiTest, OnTransactTest12, TestSize.Level1) 549 { 550 char test[] = "113\t8\t"; 551 mTestContext->oneProcess = test; 552 mTestContext->nPos = 0; 553 mTestContext->nSize = strlen(test) + 1; 554 ResetWifiEventCallbackTest(); 555 EXPECT_TRUE(OnTransact(mTestContext) == 0); 556 mTestContext->nPos = 0; 557 SetWifiEventCallbackTest(); 558 EXPECT_TRUE(OnTransact(mTestContext) == 0); 559 } 560 561 HWTEST_F(IWifiTest, OnTransactTest13, TestSize.Level1) 562 { 563 char test[] = "114\t8\t"; 564 mTestContext->oneProcess = test; 565 mTestContext->nPos = 0; 566 mTestContext->nSize = strlen(test) + 1; 567 ResetWifiEventCallbackTest(); 568 EXPECT_TRUE(OnTransact(mTestContext) == 0); 569 mTestContext->nPos = 0; 570 SetWifiEventCallbackTest(); 571 EXPECT_TRUE(OnTransact(mTestContext) == 0); 572 } 573 574 HWTEST_F(IWifiTest, OnTransactTest14, TestSize.Level1) 575 { 576 char test[] = "115\t8\t"; 577 mTestContext->oneProcess = test; 578 mTestContext->nPos = 0; 579 mTestContext->nSize = strlen(test) + 1; 580 ResetWifiEventCallbackTest(); 581 EXPECT_TRUE(OnTransact(mTestContext) == 0); 582 mTestContext->nPos = 0; 583 SetWifiEventCallbackTest(); 584 EXPECT_TRUE(OnTransact(mTestContext) == 0); 585 } 586 587 HWTEST_F(IWifiTest, OnTransactTest15, TestSize.Level1) 588 { 589 char test[] = "116\t8\t"; 590 mTestContext->oneProcess = test; 591 mTestContext->nPos = 0; 592 mTestContext->nSize = strlen(test) + 1; 593 ResetWifiEventCallbackTest(); 594 EXPECT_TRUE(OnTransact(mTestContext) == 0); 595 mTestContext->nPos = 0; 596 SetWifiEventCallbackTest(); 597 EXPECT_TRUE(OnTransact(mTestContext) == 0); 598 } 599 600 HWTEST_F(IWifiTest, OnTransactTest16, TestSize.Level1) 601 { 602 char test[] = "117\t8\t"; 603 mTestContext->oneProcess = test; 604 mTestContext->nPos = 0; 605 mTestContext->nSize = strlen(test) + 1; 606 ResetWifiEventCallbackTest(); 607 EXPECT_TRUE(OnTransact(mTestContext) == 0); 608 mTestContext->nPos = 0; 609 SetWifiEventCallbackTest(); 610 EXPECT_TRUE(OnTransact(mTestContext) == 0); 611 } 612 613 HWTEST_F(IWifiTest, OnTransactTest17, TestSize.Level1) 614 { 615 char test[] = "118\t8"; 616 mTestContext->oneProcess = test; 617 mTestContext->nPos = 0; 618 mTestContext->nSize = strlen(test) + 1; 619 EXPECT_TRUE(OnTransact(mTestContext) == 0); 620 char test1[] = "118\t8\t"; 621 mTestContext->oneProcess = test1; 622 mTestContext->nPos = 0; 623 mTestContext->nSize = strlen(test1) + 1; 624 EXPECT_TRUE(OnTransact(mTestContext) == 0); 625 } 626 627 HWTEST_F(IWifiTest, OnTransactTest18, TestSize.Level1) 628 { 629 char test[] = "119\t"; 630 mTestContext->oneProcess = test; 631 mTestContext->nPos = 0; 632 mTestContext->nSize = strlen(test) + 1; 633 ResetWifiP2pEventCallbackTest(); 634 EXPECT_TRUE(OnTransact(mTestContext) == 0); 635 mTestContext->nPos = 0; 636 SetWifiP2pEventCallbackTest(); 637 EXPECT_TRUE(OnTransact(mTestContext) == 0); 638 } 639 640 HWTEST_F(IWifiTest, OnTransactTest19, TestSize.Level1) 641 { 642 char test[] = "120\t8"; 643 mTestContext->oneProcess = test; 644 mTestContext->nPos = 0; 645 mTestContext->nSize = strlen(test) + 1; 646 ResetWifiP2pEventCallbackTest(); 647 EXPECT_TRUE(OnTransact(mTestContext) == 0); 648 char test1[] = "120\t8\t9"; 649 mTestContext->oneProcess = test1; 650 mTestContext->nPos = 0; 651 mTestContext->nSize = strlen(test1) + 1; 652 EXPECT_TRUE(OnTransact(mTestContext) == 0); 653 char test2[] = "120\t8\t9\t7"; 654 mTestContext->oneProcess = test2; 655 mTestContext->nPos = 0; 656 mTestContext->nSize = strlen(test2) + 1; 657 EXPECT_TRUE(OnTransact(mTestContext) == 0); 658 char test3[] = "120\t8\t9\t7\t6"; 659 mTestContext->oneProcess = test3; 660 mTestContext->nPos = 0; 661 mTestContext->nSize = strlen(test3) + 1; 662 EXPECT_TRUE(OnTransact(mTestContext) == 0); 663 char test4[] = "120\t8\t9\t7\t6\tsrc"; 664 mTestContext->oneProcess = test4; 665 mTestContext->nPos = 0; 666 mTestContext->nSize = strlen(test4) + 1; 667 EXPECT_TRUE(OnTransact(mTestContext) == 0); 668 char test5[] = "120\t8\t9\t7\t6\tsrc\tp2p"; 669 mTestContext->oneProcess = test5; 670 mTestContext->nPos = 0; 671 mTestContext->nSize = strlen(test5) + 1; 672 EXPECT_TRUE(OnTransact(mTestContext) == 0); 673 char test6[] = "120\t8\t9\t7\t6\tsrc\tp2p\type"; 674 mTestContext->oneProcess = test6; 675 mTestContext->nPos = 0; 676 mTestContext->nSize = strlen(test6) + 1; 677 EXPECT_TRUE(OnTransact(mTestContext) == 0); 678 char test7[] = "120\t8\t9\t7\t6\tsrc\tp2p\type\tname"; 679 mTestContext->oneProcess = test7; 680 mTestContext->nPos = 0; 681 mTestContext->nSize = strlen(test7) + 1; 682 EXPECT_TRUE(OnTransact(mTestContext) == 0); 683 char test8[] = "120\t8\t9\t7\t6\tsrc\tp2p\type\tname\tinfo"; 684 mTestContext->oneProcess = test8; 685 mTestContext->nPos = 0; 686 mTestContext->nSize = strlen(test8) + 1; 687 EXPECT_TRUE(OnTransact(mTestContext) == 0); 688 } 689 690 HWTEST_F(IWifiTest, OnTransactTest20, TestSize.Level1) 691 { 692 char test[] = "121\taddress"; 693 mTestContext->oneProcess = test; 694 mTestContext->nPos = 0; 695 mTestContext->nSize = strlen(test) + 1; 696 EXPECT_TRUE(OnTransact(mTestContext) == 0); 697 char test1[] = "121\taddress\t"; 698 mTestContext->oneProcess = test1; 699 mTestContext->nPos = 0; 700 mTestContext->nSize = strlen(test1) + 1; 701 EXPECT_TRUE(OnTransact(mTestContext) == 0); 702 mTestContext->nPos = 0; 703 SetWifiP2pEventCallbackTest(); 704 EXPECT_TRUE(OnTransact(mTestContext) == 0); 705 char test2[] = "120\t8\t9\t7\t6\tsrc\tp2p\type\tname\tinfo\t"; 706 mTestContext->oneProcess = test2; 707 mTestContext->nPos = 0; 708 mTestContext->nSize = strlen(test2) + 1; 709 ResetWifiP2pEventCallbackTest(); 710 EXPECT_TRUE(OnTransact(mTestContext) == 0); 711 mTestContext->nPos = 0; 712 SetWifiP2pEventCallbackTest(); 713 EXPECT_TRUE(OnTransact(mTestContext) == 0); 714 } 715 716 HWTEST_F(IWifiTest, OnTransactTest21, TestSize.Level1) 717 { 718 char test[] = "122\t8"; 719 mTestContext->oneProcess = test; 720 mTestContext->nPos = 0; 721 mTestContext->nSize = strlen(test) + 1; 722 ResetWifiP2pEventCallbackTest(); 723 EXPECT_TRUE(OnTransact(mTestContext) == 0); 724 char test1[] = "122\t8\taddress"; 725 mTestContext->oneProcess = test1; 726 mTestContext->nPos = 0; 727 mTestContext->nSize = strlen(test1) + 1; 728 EXPECT_TRUE(OnTransact(mTestContext) == 0); 729 char test2[] = "122\t8\taddress\t"; 730 mTestContext->oneProcess = test2; 731 mTestContext->nPos = 0; 732 mTestContext->nSize = strlen(test2) + 1; 733 EXPECT_TRUE(OnTransact(mTestContext) == 0); 734 mTestContext->nPos = 0; 735 SetWifiP2pEventCallbackTest(); 736 EXPECT_TRUE(OnTransact(mTestContext) == 0); 737 } 738 739 HWTEST_F(IWifiTest, OnTransactTest22, TestSize.Level1) 740 { 741 char test[] = "123\t"; 742 mTestContext->oneProcess = test; 743 mTestContext->nPos = 0; 744 mTestContext->nSize = strlen(test) + 1; 745 ResetWifiP2pEventCallbackTest(); 746 EXPECT_TRUE(OnTransact(mTestContext) == 0); 747 mTestContext->nPos = 0; 748 SetWifiP2pEventCallbackTest(); 749 EXPECT_TRUE(OnTransact(mTestContext) == 0); 750 } 751 752 HWTEST_F(IWifiTest, OnTransactTest23, TestSize.Level1) 753 { 754 char test[] = "124\t8"; 755 mTestContext->oneProcess = test; 756 mTestContext->nPos = 0; 757 mTestContext->nSize = strlen(test) + 1; 758 ResetWifiP2pEventCallbackTest(); 759 EXPECT_TRUE(OnTransact(mTestContext) == 0); 760 char test1[] = "124\t8\t"; 761 mTestContext->oneProcess = test1; 762 mTestContext->nPos = 0; 763 mTestContext->nSize = strlen(test1) + 1; 764 EXPECT_TRUE(OnTransact(mTestContext) == 0); 765 mTestContext->nPos = 0; 766 SetWifiP2pEventCallbackTest(); 767 EXPECT_TRUE(OnTransact(mTestContext) == 0); 768 } 769 770 HWTEST_F(IWifiTest, OnTransactTest24, TestSize.Level1) 771 { 772 char test[] = "125\t8"; 773 mTestContext->oneProcess = test; 774 mTestContext->nPos = 0; 775 mTestContext->nSize = strlen(test) + 1; 776 ResetWifiP2pEventCallbackTest(); 777 EXPECT_TRUE(OnTransact(mTestContext) == 0); 778 char test1[] = "125\t8\t9"; 779 mTestContext->oneProcess = test1; 780 mTestContext->nPos = 0; 781 mTestContext->nSize = strlen(test1) + 1; 782 EXPECT_TRUE(OnTransact(mTestContext) == 0); 783 char test6[] = "125\t8\t9\t4"; 784 mTestContext->oneProcess = test6; 785 mTestContext->nPos = 0; 786 mTestContext->nSize = strlen(test6) + 1; 787 EXPECT_TRUE(OnTransact(mTestContext) == 0); 788 char test2[] = "125\t8\t9\t4\tsrc"; 789 mTestContext->oneProcess = test2; 790 mTestContext->nPos = 0; 791 mTestContext->nSize = strlen(test2) + 1; 792 EXPECT_TRUE(OnTransact(mTestContext) == 0); 793 char test3[] = "125\t8\t9\t4\tsrc\tgodevice"; 794 mTestContext->oneProcess = test3; 795 mTestContext->nPos = 0; 796 mTestContext->nSize = strlen(test3) + 1; 797 EXPECT_TRUE(OnTransact(mTestContext) == 0); 798 char test4[] = "125\t8\t9\t4\tsrc\tgodevice\tbssid"; 799 mTestContext->oneProcess = test4; 800 mTestContext->nPos = 0; 801 mTestContext->nSize = strlen(test4) + 1; 802 EXPECT_TRUE(OnTransact(mTestContext) == 0); 803 char test5[] = "125\t8\t9\t4\tsrc\tgodevice\tbssid\t"; 804 mTestContext->oneProcess = test5; 805 mTestContext->nPos = 0; 806 mTestContext->nSize = strlen(test5) + 1; 807 EXPECT_TRUE(OnTransact(mTestContext) == 0); 808 mTestContext->nPos = 0; 809 SetWifiP2pEventCallbackTest(); 810 EXPECT_TRUE(OnTransact(mTestContext) == 0); 811 } 812 813 HWTEST_F(IWifiTest, OnTransactTest25, TestSize.Level1) 814 { 815 char test[] = "126\t8"; 816 mTestContext->oneProcess = test; 817 mTestContext->nPos = 0; 818 mTestContext->nSize = strlen(test) + 1; 819 ResetWifiP2pEventCallbackTest(); 820 EXPECT_TRUE(OnTransact(mTestContext) == 0); 821 char test1[] = "126\t8\taddress"; 822 mTestContext->oneProcess = test1; 823 mTestContext->nPos = 0; 824 mTestContext->nSize = strlen(test1) + 1; 825 EXPECT_TRUE(OnTransact(mTestContext) == 0); 826 char test2[] = "126\t8\taddress\t"; 827 mTestContext->oneProcess = test2; 828 mTestContext->nPos = 0; 829 mTestContext->nSize = strlen(test2) + 1; 830 EXPECT_TRUE(OnTransact(mTestContext) == 0); 831 mTestContext->nPos = 0; 832 SetWifiP2pEventCallbackTest(); 833 EXPECT_TRUE(OnTransact(mTestContext) == 0); 834 } 835 836 HWTEST_F(IWifiTest, OnTransactTest26, TestSize.Level1) 837 { 838 char test[] = "127\t"; 839 mTestContext->oneProcess = test; 840 mTestContext->nPos = 0; 841 mTestContext->nSize = strlen(test) + 1; 842 ResetWifiP2pEventCallbackTest(); 843 EXPECT_TRUE(OnTransact(mTestContext) == 0); 844 mTestContext->nPos = 0; 845 SetWifiP2pEventCallbackTest(); 846 EXPECT_TRUE(OnTransact(mTestContext) == 0); 847 } 848 849 HWTEST_F(IWifiTest, OnTransactTest27, TestSize.Level1) 850 { 851 char test[] = "128\treason"; 852 mTestContext->oneProcess = test; 853 mTestContext->nPos = 0; 854 mTestContext->nSize = strlen(test) + 1; 855 ResetWifiP2pEventCallbackTest(); 856 EXPECT_TRUE(OnTransact(mTestContext) == 0); 857 char test1[] = "128\treason\t"; 858 mTestContext->oneProcess = test1; 859 mTestContext->nPos = 0; 860 mTestContext->nSize = strlen(test1) + 1; 861 EXPECT_TRUE(OnTransact(mTestContext) == 0); 862 mTestContext->nPos = 0; 863 SetWifiP2pEventCallbackTest(); 864 EXPECT_TRUE(OnTransact(mTestContext) == 0); 865 } 866 867 HWTEST_F(IWifiTest, OnTransactTest28, TestSize.Level1) 868 { 869 char test[] = "129\t8"; 870 mTestContext->oneProcess = test; 871 mTestContext->nPos = 0; 872 mTestContext->nSize = strlen(test) + 1; 873 ResetWifiP2pEventCallbackTest(); 874 EXPECT_TRUE(OnTransact(mTestContext) == 0); 875 char test1[] = "129\t8\t9"; 876 mTestContext->oneProcess = test1; 877 mTestContext->nPos = 0; 878 mTestContext->nSize = strlen(test1) + 1; 879 EXPECT_TRUE(OnTransact(mTestContext) == 0); 880 char test2[] = "129\t8\t9\t7"; 881 mTestContext->oneProcess = test2; 882 mTestContext->nPos = 0; 883 mTestContext->nSize = strlen(test2) + 1; 884 EXPECT_TRUE(OnTransact(mTestContext) == 0); 885 char test3[] = "129\t8\t9\t7\tname"; 886 mTestContext->oneProcess = test3; 887 mTestContext->nPos = 0; 888 mTestContext->nSize = strlen(test3) + 1; 889 EXPECT_TRUE(OnTransact(mTestContext) == 0); 890 char test4[] = "129\t8\t9\t7\tname\tssid"; 891 mTestContext->oneProcess = test4; 892 mTestContext->nPos = 0; 893 mTestContext->nSize = strlen(test4) + 1; 894 EXPECT_TRUE(OnTransact(mTestContext) == 0); 895 char test5[] = "129\t8\t9\t7\tname\tssid\tpsk"; 896 mTestContext->oneProcess = test5; 897 mTestContext->nPos = 0; 898 mTestContext->nSize = strlen(test5) + 1; 899 EXPECT_TRUE(OnTransact(mTestContext) == 0); 900 char test6[] = "129\t8\t9\t7\tname\tssid\tpsk\tpassphrase\t"; 901 mTestContext->oneProcess = test6; 902 mTestContext->nPos = 0; 903 mTestContext->nSize = strlen(test6) + 1; 904 EXPECT_TRUE(OnTransact(mTestContext) == 0); 905 mTestContext->nPos = 0; 906 SetWifiP2pEventCallbackTest(); 907 EXPECT_TRUE(OnTransact(mTestContext) == 0); 908 } 909 910 HWTEST_F(IWifiTest, OnTransactTest29, TestSize.Level1) 911 { 912 char test[] = "130\t8"; 913 mTestContext->oneProcess = test; 914 mTestContext->nPos = 0; 915 mTestContext->nSize = strlen(test) + 1; 916 EXPECT_TRUE(OnTransact(mTestContext) == 0); 917 char test1[] = "130\t8\tname"; 918 mTestContext->oneProcess = test1; 919 mTestContext->nPos = 0; 920 mTestContext->nSize = strlen(test1) + 1; 921 EXPECT_TRUE(OnTransact(mTestContext) == 0); 922 char test2[] = "130\t8\tname\t"; 923 mTestContext->oneProcess = test2; 924 mTestContext->nPos = 0; 925 mTestContext->nSize = strlen(test2) + 1; 926 EXPECT_TRUE(OnTransact(mTestContext) == 0); 927 } 928 929 HWTEST_F(IWifiTest, OnTransactTest30, TestSize.Level1) 930 { 931 char test[] = "131\taddress"; 932 mTestContext->oneProcess = test; 933 mTestContext->nPos = 0; 934 mTestContext->nSize = strlen(test) + 1; 935 ResetWifiP2pEventCallbackTest(); 936 EXPECT_TRUE(OnTransact(mTestContext) == 0); 937 char test1[] = "131\taddress\t"; 938 mTestContext->oneProcess = test1; 939 mTestContext->nPos = 0; 940 mTestContext->nSize = strlen(test1) + 1; 941 EXPECT_TRUE(OnTransact(mTestContext) == 0); 942 mTestContext->nPos = 0; 943 SetWifiP2pEventCallbackTest(); 944 EXPECT_TRUE(OnTransact(mTestContext) == 0); 945 } 946 947 HWTEST_F(IWifiTest, OnTransactTest31, TestSize.Level1) 948 { 949 char test[] = "132\taddress\t"; 950 mTestContext->oneProcess = test; 951 mTestContext->nPos = 0; 952 mTestContext->nSize = strlen(test) + 1; 953 ResetWifiP2pEventCallbackTest(); 954 EXPECT_TRUE(OnTransact(mTestContext) == 0); 955 mTestContext->nPos = 0; 956 SetWifiP2pEventCallbackTest(); 957 EXPECT_TRUE(OnTransact(mTestContext) == 0); 958 } 959 960 HWTEST_F(IWifiTest, OnTransactTest32, TestSize.Level1) 961 { 962 char test[] = "133\taddress\t"; 963 mTestContext->oneProcess = test; 964 mTestContext->nPos = 0; 965 mTestContext->nSize = strlen(test) + 1; 966 ResetWifiP2pEventCallbackTest(); 967 EXPECT_TRUE(OnTransact(mTestContext) == 0); 968 mTestContext->nPos = 0; 969 SetWifiP2pEventCallbackTest(); 970 EXPECT_TRUE(OnTransact(mTestContext) == 0); 971 } 972 973 HWTEST_F(IWifiTest, OnTransactTest33, TestSize.Level1) 974 { 975 char test[] = "134\taddress"; 976 mTestContext->oneProcess = test; 977 mTestContext->nPos = 0; 978 mTestContext->nSize = strlen(test) + 1; 979 ResetWifiP2pEventCallbackTest(); 980 EXPECT_TRUE(OnTransact(mTestContext) == 0); 981 char test1[] = "134\taddress\tpin"; 982 mTestContext->oneProcess = test1; 983 mTestContext->nPos = 0; 984 mTestContext->nSize = strlen(test1) + 1; 985 EXPECT_TRUE(OnTransact(mTestContext) == 0); 986 char test2[] = "134\taddress\tpin\t"; 987 mTestContext->oneProcess = test2; 988 mTestContext->nPos = 0; 989 mTestContext->nSize = strlen(test2) + 1; 990 EXPECT_TRUE(OnTransact(mTestContext) == 0); 991 mTestContext->nPos = 0; 992 SetWifiP2pEventCallbackTest(); 993 EXPECT_TRUE(OnTransact(mTestContext) == 0); 994 } 995 996 HWTEST_F(IWifiTest, OnTransactTest34, TestSize.Level1) 997 { 998 char test[] = "135\t"; 999 mTestContext->oneProcess = test; 1000 mTestContext->nPos = 0; 1001 mTestContext->nSize = strlen(test) + 1; 1002 EXPECT_TRUE(OnTransact(mTestContext) == 0); 1003 } 1004 1005 HWTEST_F(IWifiTest, OnTransactTest35, TestSize.Level1) 1006 { 1007 char test[] = "136\t5"; 1008 mTestContext->oneProcess = test; 1009 mTestContext->nPos = 0; 1010 mTestContext->nSize = strlen(test) + 1; 1011 ResetWifiP2pEventCallbackTest(); 1012 EXPECT_TRUE(OnTransact(mTestContext) == 0); 1013 char test1[] = "136\t5\taddress"; 1014 mTestContext->oneProcess = test1; 1015 mTestContext->nPos = 0; 1016 mTestContext->nSize = strlen(test1) + 1; 1017 EXPECT_TRUE(OnTransact(mTestContext) == 0); 1018 char test2[] = "136\t5\taddress\t6"; 1019 mTestContext->oneProcess = test2; 1020 mTestContext->nPos = 0; 1021 mTestContext->nSize = strlen(test2) + 1; 1022 EXPECT_TRUE(OnTransact(mTestContext) == 0); 1023 char test3[] = "136\t5\taddress\t6\tlvs"; 1024 mTestContext->oneProcess = test3; 1025 mTestContext->nPos = 0; 1026 mTestContext->nSize = strlen(test3) + 1; 1027 EXPECT_TRUE(OnTransact(mTestContext) == 0); 1028 char test4[] = "136\t5\taddress\t6\tlvs\t"; 1029 mTestContext->oneProcess = test4; 1030 mTestContext->nPos = 0; 1031 mTestContext->nSize = strlen(test4) + 1; 1032 EXPECT_TRUE(OnTransact(mTestContext) == 0); 1033 char test5[] = "136\t5\taddress\t0\tlvs\t"; 1034 mTestContext->oneProcess = test5; 1035 mTestContext->nPos = 0; 1036 mTestContext->nSize = strlen(test5) + 1; 1037 EXPECT_TRUE(OnTransact(mTestContext) == 0); 1038 mTestContext->nPos = 0; 1039 SetWifiP2pEventCallbackTest(); 1040 EXPECT_TRUE(OnTransact(mTestContext) == 0); 1041 } 1042 1043 HWTEST_F(IWifiTest, OnTransactTest36, TestSize.Level1) 1044 { 1045 char test[] = "137\t"; 1046 mTestContext->oneProcess = test; 1047 mTestContext->nPos = 0; 1048 mTestContext->nSize = strlen(test) + 1; 1049 ResetWifiP2pEventCallbackTest(); 1050 EXPECT_TRUE(OnTransact(mTestContext) == 0); 1051 mTestContext->nPos = 0; 1052 SetWifiP2pEventCallbackTest(); 1053 EXPECT_TRUE(OnTransact(mTestContext) == 0); 1054 } 1055 1056 HWTEST_F(IWifiTest, OnTransactTest37, TestSize.Level1) 1057 { 1058 char test[] = "138\taddress"; 1059 mTestContext->oneProcess = test; 1060 mTestContext->nPos = 0; 1061 mTestContext->nSize = strlen(test) + 1; 1062 ResetWifiP2pEventCallbackTest(); 1063 EXPECT_TRUE(OnTransact(mTestContext) == 0); 1064 char test1[] = "138\taddress\t"; 1065 mTestContext->oneProcess = test1; 1066 mTestContext->nPos = 0; 1067 mTestContext->nSize = strlen(test1) + 1; 1068 EXPECT_TRUE(OnTransact(mTestContext) == 0); 1069 mTestContext->nPos = 0; 1070 SetWifiP2pEventCallbackTest(); 1071 EXPECT_TRUE(OnTransact(mTestContext) == 0); 1072 } 1073 1074 HWTEST_F(IWifiTest, OnTransactTest38, TestSize.Level1) 1075 { 1076 char test[] = "139\taddress\t"; 1077 mTestContext->oneProcess = test; 1078 mTestContext->nPos = 0; 1079 mTestContext->nSize = strlen(test) + 1; 1080 ResetWifiP2pEventCallbackTest(); 1081 EXPECT_TRUE(OnTransact(mTestContext) == 0); 1082 mTestContext->nPos = 0; 1083 SetWifiP2pEventCallbackTest(); 1084 EXPECT_TRUE(OnTransact(mTestContext) == 0); 1085 } 1086 1087 HWTEST_F(IWifiTest, OnTransactTest39, TestSize.Level1) 1088 { 1089 char test[] = "140\t1"; 1090 mTestContext->oneProcess = test; 1091 mTestContext->nPos = 0; 1092 mTestContext->nSize = strlen(test) + 1; 1093 ResetWifiP2pEventCallbackTest(); 1094 EXPECT_TRUE(OnTransact(mTestContext) == 0); 1095 char test1[] = "140\t1\t"; 1096 mTestContext->oneProcess = test1; 1097 mTestContext->nPos = 0; 1098 mTestContext->nSize = strlen(test1) + 1; 1099 EXPECT_TRUE(OnTransact(mTestContext) == 0); 1100 char test2[] = "140\t1\t2"; 1101 mTestContext->oneProcess = test2; 1102 mTestContext->nPos = 0; 1103 mTestContext->nSize = strlen(test2) + 1; 1104 EXPECT_TRUE(OnTransact(mTestContext) == 0); 1105 char test3[] = "140\t1\t2\t3"; 1106 mTestContext->oneProcess = test3; 1107 mTestContext->nPos = 0; 1108 mTestContext->nSize = strlen(test3) + 1; 1109 EXPECT_TRUE(OnTransact(mTestContext) == 0); 1110 char test4[] = "140\t1\t2\t3\t00:11:22:33:44:55"; 1111 mTestContext->oneProcess = test4; 1112 mTestContext->nPos = 0; 1113 mTestContext->nSize = strlen(test4) + 1; 1114 EXPECT_TRUE(OnTransact(mTestContext) == 0); 1115 char test5[] = "140\t1\t2\t3\t00:11:22:33:44:55\t6"; 1116 mTestContext->oneProcess = test5; 1117 mTestContext->nPos = 0; 1118 mTestContext->nSize = strlen(test5) + 1; 1119 EXPECT_TRUE(OnTransact(mTestContext) == 0); 1120 char test6[] = "140\t1\t2\t3\t00:11:22:33:44:55\t6\tTlv"; 1121 mTestContext->oneProcess = test6; 1122 mTestContext->nPos = 0; 1123 mTestContext->nSize = strlen(test6) + 1; 1124 EXPECT_TRUE(OnTransact(mTestContext) == 0); 1125 char test7[] = "140\t1\t2\t3\t00:11:22:33:44:55\t6\tTlv\t"; 1126 mTestContext->oneProcess = test7; 1127 mTestContext->nPos = 0; 1128 mTestContext->nSize = strlen(test7) + 1; 1129 EXPECT_TRUE(OnTransact(mTestContext) == 0); 1130 char test8[] = "140\t1\t2\t3\t00:11:22:33:44:55\t0\tTlv\t"; 1131 mTestContext->oneProcess = test8; 1132 mTestContext->nPos = 0; 1133 mTestContext->nSize = strlen(test8) + 1; 1134 EXPECT_TRUE(OnTransact(mTestContext) == 0); 1135 } 1136 1137 HWTEST_F(IWifiTest, OnTransactTest40, TestSize.Level1) 1138 { 1139 char test4[] = "140\t1\t2\t3\t00:11:22:33:44:55\t0\tTlv\t"; 1140 mTestContext->oneProcess = test4; 1141 mTestContext->nPos = 0; 1142 mTestContext->nSize = strlen(test4) + 1; 1143 SetWifiP2pEventCallbackTest(); 1144 EXPECT_TRUE(OnTransact(mTestContext) == 0); 1145 char test[] = "141\t5"; 1146 mTestContext->oneProcess = test; 1147 mTestContext->nPos = 0; 1148 mTestContext->nSize = strlen(test) + 1; 1149 ResetWifiP2pEventCallbackTest(); 1150 EXPECT_TRUE(OnTransact(mTestContext) == 0); 1151 char test1[] = "141\t5\t1"; 1152 mTestContext->oneProcess = test1; 1153 mTestContext->nPos = 0; 1154 mTestContext->nSize = strlen(test1) + 1; 1155 EXPECT_TRUE(OnTransact(mTestContext) == 0); 1156 char test2[] = "141\t5\t1\tname"; 1157 mTestContext->oneProcess = test2; 1158 mTestContext->nPos = 0; 1159 mTestContext->nSize = strlen(test2) + 1; 1160 EXPECT_TRUE(OnTransact(mTestContext) == 0); 1161 char test3[] = "141\t5\t1\tname\t"; 1162 mTestContext->oneProcess = test3; 1163 mTestContext->nPos = 0; 1164 mTestContext->nSize = strlen(test3) + 1; 1165 EXPECT_TRUE(OnTransact(mTestContext) == 0); 1166 mTestContext->nPos = 0; 1167 SetWifiP2pEventCallbackTest(); 1168 EXPECT_TRUE(OnTransact(mTestContext) == 0); 1169 } 1170 1171 HWTEST_F(IWifiTest, OnTransactTest41, TestSize.Level1) 1172 { 1173 char test[] = "142\t5"; 1174 mTestContext->oneProcess = test; 1175 mTestContext->nPos = 0; 1176 mTestContext->nSize = strlen(test) + 1; 1177 ResetWifiP2pEventCallbackTest(); 1178 EXPECT_TRUE(OnTransact(mTestContext) == 0); 1179 } 1180 1181 HWTEST_F(IWifiTest, NumStrToNumArryTest, TestSize.Level1) 1182 { 1183 char test[] = "136\t5\taddress\t10\t123abcABC*\t"; 1184 mTestContext->oneProcess = test; 1185 mTestContext->nPos = 0; 1186 mTestContext->nSize = strlen(test) + 1; 1187 EXPECT_TRUE(OnTransact(mTestContext) == 0); 1188 } 1189 1190 HWTEST_F(IWifiTest, OnTransactTest44, TestSize.Level1) 1191 { 1192 char test4[] = "144\t1\t2\t3\t00:11:22:33:44:55\t0\tTlv\t"; 1193 mTestContext->oneProcess = test4; 1194 mTestContext->nPos = 0; 1195 mTestContext->nSize = strlen(test4) + 1; 1196 SetWifiP2pEventCallbackTest(); 1197 EXPECT_TRUE(OnTransact(mTestContext) == 0); 1198 char test[] = "144\t5"; 1199 mTestContext->oneProcess = test; 1200 mTestContext->nPos = 0; 1201 mTestContext->nSize = strlen(test) + 1; 1202 ResetWifiP2pEventCallbackTest(); 1203 EXPECT_TRUE(OnTransact(mTestContext) == 0); 1204 char test1[] = "144\t5\t1"; 1205 mTestContext->oneProcess = test1; 1206 mTestContext->nPos = 0; 1207 mTestContext->nSize = strlen(test1) + 1; 1208 EXPECT_TRUE(OnTransact(mTestContext) == 0); 1209 char test2[] = "144\t5\t1\tname"; 1210 mTestContext->oneProcess = test2; 1211 mTestContext->nPos = 0; 1212 mTestContext->nSize = strlen(test2) + 1; 1213 EXPECT_TRUE(OnTransact(mTestContext) == 0); 1214 char test3[] = "144\t5\t1\tname\t"; 1215 mTestContext->oneProcess = test3; 1216 mTestContext->nPos = 0; 1217 mTestContext->nSize = strlen(test3) + 1; 1218 EXPECT_TRUE(OnTransact(mTestContext) == 0); 1219 mTestContext->nPos = 0; 1220 SetWifiP2pEventCallbackTest(); 1221 EXPECT_TRUE(OnTransact(mTestContext) == 0); 1222 } 1223 1224 HWTEST_F(IWifiTest, GetWifiChipIdsTest, TestSize.Level1) 1225 { 1226 uint8_t id = 1; 1227 int32_t chip = 1; 1228 GetWifiChipIds(&id, &chip); 1229 MockWifiPublic::SetMockFlag(true); 1230 EXPECT_CALL(MockWifiPublic::GetInstance(), RemoteCall(_)).WillOnce(Return(-1)); 1231 EXPECT_TRUE(GetWifiChipIds(&id, &chip) == WIFI_HAL_OPT_FAILED); 1232 MockWifiPublic::SetMockFlag(false); 1233 } 1234 1235 HWTEST_F(IWifiTest, IdlCbkAddRemoveIfaceTest, TestSize.Level1) 1236 { 1237 int32_t event = 1; 1238 IdlCbkAddRemoveIface(mTestContext, event); 1239 } 1240 1241 HWTEST_F(IWifiTest, IdlCbkStaJoinLeaveTest, TestSize.Level1) 1242 { 1243 IdlCbkStaJoinLeave(mTestContext); 1244 } 1245 1246 HWTEST_F(IWifiTest, IdlCbkScanInfoNotifyTest, TestSize.Level1) 1247 { 1248 IdlCbkScanInfoNotify(mTestContext); 1249 } 1250 1251 HWTEST_F(IWifiTest, IdlCbkConnectChangedTest, TestSize.Level1) 1252 { 1253 IdlCbkConnectChanged(mTestContext); 1254 } 1255 1256 HWTEST_F(IWifiTest, IdlCbkDisConnectReasonNotifyTest, TestSize.Level1) 1257 { 1258 IdlCbkDisConnectReasonNotify(mTestContext); 1259 } 1260 1261 HWTEST_F(IWifiTest, IdlCbkBssidChangedTest, TestSize.Level1) 1262 { 1263 IdlCbkBssidChanged(mTestContext); 1264 } 1265 1266 HWTEST_F(IWifiTest, IdlCbkApStateChangeTest, TestSize.Level1) 1267 { 1268 int32_t event = 1; 1269 IdlCbkApStateChange(mTestContext, event); 1270 } 1271 1272 HWTEST_F(IWifiTest, IdlCbkWpaEventDealTest, TestSize.Level1) 1273 { 1274 int32_t event = 1; 1275 IdlCbkWpaEventDeal(mTestContext, event); 1276 } 1277 1278 HWTEST_F(IWifiTest, IdlDealStaApEventTest, TestSize.Level1) 1279 { 1280 int32_t event = 1; 1281 IdlDealStaApEvent(mTestContext, event); 1282 } 1283 1284 HWTEST_F(IWifiTest, IdlCbP2pEventDealTest, TestSize.Level1) 1285 { 1286 IdlCbP2pEventDeal(mTestContext); 1287 } 1288 1289 HWTEST_F(IWifiTest, IdlCbP2pSupConnFailedEventTest, TestSize.Level1) 1290 { 1291 IdlCbP2pSupConnFailedEvent(); 1292 } 1293 1294 1295 HWTEST_F(IWifiTest, IdlCbP2pDeviceFoundEventDealTest, TestSize.Level1) 1296 { 1297 IdlCbP2pDeviceFoundEventDeal(mTestContext); 1298 } 1299 1300 HWTEST_F(IWifiTest, IdlCbP2pDeviceLostEventDealTest, TestSize.Level1) 1301 { 1302 IdlCbP2pDeviceLostEventDeal(mTestContext); 1303 } 1304 1305 HWTEST_F(IWifiTest, IdlCbP2pGoNegotiationRequestEventTest, TestSize.Level1) 1306 { 1307 IdlCbP2pGoNegotiationRequestEvent(mTestContext); 1308 } 1309 1310 HWTEST_F(IWifiTest, IdlCbP2pGoNegotiationSuccessEventTest, TestSize.Level1) 1311 { 1312 IdlCbP2pGoNegotiationSuccessEvent(); 1313 } 1314 1315 HWTEST_F(IWifiTest, IdlCbP2pGoNegotiationFailureEventTest, TestSize.Level1) 1316 { 1317 IdlCbP2pGoNegotiationFailureEvent(mTestContext); 1318 } 1319 1320 HWTEST_F(IWifiTest, IdlCbP2pInvitationReceivedEventTest, TestSize.Level1) 1321 { 1322 IdlCbP2pInvitationReceivedEvent(mTestContext); 1323 } 1324 1325 HWTEST_F(IWifiTest, IdlCbP2pInvitationResultEventTest, TestSize.Level1) 1326 { 1327 IdlCbP2pInvitationResultEvent(mTestContext); 1328 } 1329 1330 HWTEST_F(IWifiTest, IdlCbP2pGroupFormationSuccessEventTest, TestSize.Level1) 1331 { 1332 IdlCbP2pGroupFormationSuccessEvent(); 1333 } 1334 1335 HWTEST_F(IWifiTest, IdlCbP2pGroupFormationFailureEventTest, TestSize.Level1) 1336 { 1337 IdlCbP2pGroupFormationFailureEvent(mTestContext); 1338 } 1339 1340 HWTEST_F(IWifiTest, IdlCbP2pGroupStartedEventTest, TestSize.Level1) 1341 { 1342 IdlCbP2pGroupStartedEvent(mTestContext); 1343 } 1344 1345 HWTEST_F(IWifiTest, IdlCbP2pGroupRemovedEventTest, TestSize.Level1) 1346 { 1347 IdlCbP2pGroupRemovedEvent(mTestContext); 1348 } 1349 1350 HWTEST_F(IWifiTest, IdlCbP2pProvDiscEventTest, TestSize.Level1) 1351 { 1352 int32_t event = 1; 1353 IdlCbP2pProvDiscEvent(mTestContext, event); 1354 } 1355 1356 HWTEST_F(IWifiTest, IdlCbP2pProDiscShowPinEventTest, TestSize.Level1) 1357 { 1358 IdlCbP2pProDiscShowPinEvent(mTestContext); 1359 } 1360 1361 HWTEST_F(IWifiTest, IdlCbP2pFindStopEventTest, TestSize.Level1) 1362 { 1363 IdlCbP2pFindStopEvent(); 1364 } 1365 1366 HWTEST_F(IWifiTest, IdlCbP2pServDiscRespEventTest, TestSize.Level1) 1367 { 1368 IdlCbP2pServDiscRespEvent(mTestContext); 1369 } 1370 1371 HWTEST_F(IWifiTest, IdlCbP2pProvServDiscFailureEventTest, TestSize.Level1) 1372 { 1373 IdlCbP2pProvServDiscFailureEvent(); 1374 } 1375 1376 HWTEST_F(IWifiTest, IdlCbP2pApStaConnectEventTest, TestSize.Level1) 1377 { 1378 int32_t event = 1; 1379 IdlCbP2pApStaConnectEvent(mTestContext, event); 1380 } 1381 1382 HWTEST_F(IWifiTest, IdlCbP2pServDiscReqEventTest, TestSize.Level1) 1383 { 1384 IdlCbP2pServDiscReqEvent(mTestContext); 1385 } 1386 1387 HWTEST_F(IWifiTest, IdlCbP2pIfaceCreatedEventTest, TestSize.Level1) 1388 { 1389 IdlCbP2pIfaceCreatedEvent(mTestContext); 1390 } 1391 1392 HWTEST_F(IWifiTest, IdlCbP2pConnectFailedEventTest, TestSize.Level1) 1393 { 1394 IdlCbP2pConnectFailedEvent(mTestContext); 1395 } 1396 1397 HWTEST_F(IWifiTest, IdlCbP2pChannelSwitchEventTest, TestSize.Level1) 1398 { 1399 IdlCbP2pChannelSwitchEvent(mTestContext); 1400 } 1401 1402 HWTEST_F(IWifiTest, IdlDealP2pEventFirstTest, TestSize.Level1) 1403 { 1404 int32_t event = 1; 1405 IdlDealP2pEventFirst(mTestContext, event); 1406 } 1407 1408 HWTEST_F(IWifiTest, IdlDealP2pEventSecondTest, TestSize.Level1) 1409 { 1410 int32_t event = 1; 1411 IdlDealP2pEventSecond(mTestContext, event); 1412 } 1413 1414 HWTEST_F(IWifiTest, IdlDealP2pEventTest, TestSize.Level1) 1415 { 1416 int32_t event = 1; 1417 IdlDealP2pEvent(mTestContext, event); 1418 } 1419 } // namespace Wifi 1420 } // namespace OHOS 1421