From 9744261cd585f9e001ffb06bb0c6a94c5495d36f Mon Sep 17 00:00:00 2001 From: wanglei744 Date: Tue, 20 Dec 2022 17:50:18 +0800 Subject: [PATCH] add lane Signed-off-by: wanglei744 --- .../bus_center/lnn/lane/src/lnn_lane_test.cpp | 64 +++++++++++++++++++ .../lnn/lane_link/lnn_lane_link_test.cpp | 4 +- 2 files changed, 66 insertions(+), 2 deletions(-) diff --git a/tests/core/bus_center/lnn/lane/src/lnn_lane_test.cpp b/tests/core/bus_center/lnn/lane/src/lnn_lane_test.cpp index 1777ceea44..c65701fbc2 100644 --- a/tests/core/bus_center/lnn/lane/src/lnn_lane_test.cpp +++ b/tests/core/bus_center/lnn/lane/src/lnn_lane_test.cpp @@ -134,6 +134,27 @@ static void OnLaneStateChange(uint32_t laneId, LaneState state) CondSignal(); } +static void OnLaneLinkException(uint32_t reqId, int32_t reason) +{ + (void)reqId; + (void)reason; + return; +} + +static void OnLaneLinkFail(uint32_t reqId, int32_t reason) +{ + (void)reqId; + (void)reason; + return; +} + +static void OnLaneLinkSuccess(uint32_t reqId, const LaneLinkInfo *linkInfo) +{ + (void)reqId; + (void)linkInfo; + return; +} + /* * @tc.name: LANE_REQUEST_Test_001 * @tc.desc: lane request for Wlan2p4G MSG @@ -573,4 +594,47 @@ HWTEST_F(LNNLaneTestMock, LNN_LANE_QUERY_001, TestSize.Level1) EXPECT_EQ(ret, QUERY_RESULT_OK); } +/* +* @tc.name: LNN_BUILD_LINK_001 +* @tc.desc: BUILDLINK +* @tc.type: FUNC +* @tc.require: +*/ +HWTEST_F(LNNLaneTestMock, LNN_BUILD_LINK_001, TestSize.Level1) +{ + LinkRequest reqInfo; + (void)memset_s(&reqInfo, sizeof(LinkRequest), 0, sizeof(LinkRequest)); + reqInfo.linkType = LANE_P2P; + LaneLinkCb cb = { + .OnLaneLinkSuccess = OnLaneLinkSuccess, + .OnLaneLinkFail = OnLaneLinkFail, + .OnLaneLinkException = OnLaneLinkException, + }; + int32_t ret; + cb.OnLaneLinkException = nullptr; + ret = BuildLink(&reqInfo, 0, &cb); + EXPECT_TRUE(ret == SOFTBUS_INVALID_PARAM); + + cb.OnLaneLinkFail = nullptr; + ret = BuildLink(&reqInfo, 0, &cb); + EXPECT_TRUE(ret == SOFTBUS_INVALID_PARAM); + + cb.OnLaneLinkSuccess = nullptr; + ret = BuildLink(&reqInfo, 0, &cb); + EXPECT_TRUE(ret == SOFTBUS_INVALID_PARAM); + + ret = BuildLink(&reqInfo, 0, nullptr); + EXPECT_TRUE(ret == SOFTBUS_INVALID_PARAM); + + reqInfo.linkType = LANE_BLE; + ret = BuildLink(&reqInfo, 0, nullptr); + EXPECT_TRUE(ret == SOFTBUS_INVALID_PARAM); + + ret = BuildLink(nullptr, 0, nullptr); + EXPECT_TRUE(ret == SOFTBUS_INVALID_PARAM); + + DestroyLink(0, LANE_P2P, 0, NODE_NETWORK_ID, NODE_NETWORK_ID); + DestroyLink(0, LANE_P2P, 0, NODE_NETWORK_ID, nullptr); + DestroyLink(0, LANE_P2P, 0, nullptr, nullptr); +} } // namespace OHOS \ No newline at end of file diff --git a/tests/core/bus_center/lnn/lane_link/lnn_lane_link_test.cpp b/tests/core/bus_center/lnn/lane_link/lnn_lane_link_test.cpp index 5b5ec68093..b4e54abd1f 100755 --- a/tests/core/bus_center/lnn/lane_link/lnn_lane_link_test.cpp +++ b/tests/core/bus_center/lnn/lane_link/lnn_lane_link_test.cpp @@ -122,7 +122,7 @@ HWTEST_F(LNNLaneLinkTest, LNN_LANE_LINK_003, TestSize.Level1) EXPECT_CALL(linkMock, AuthOpenConn) .WillOnce(DoAll(WithArg<2>(authOpen), Return(SOFTBUS_OK))); - + auto p2pOpenFail = [](const P2pLinkConnectInfo *param) { param->cb.onConnectFailed(1, SOFTBUS_ERR); }; EXPECT_CALL(linkMock, P2pLinkConnectDevice) .WillOnce(DoAll(WithArg<0>(p2pOpenFail), Return(SOFTBUS_OK))); @@ -176,7 +176,7 @@ HWTEST_F(LNNLaneLinkTest, LNN_LANE_LINK_004, TestSize.Level1) HWTEST_F(LNNLaneLinkTest, LNN_LANE_LINK_005, TestSize.Level1) { (void)LnnLanePendingInit(); - + const char *network = "network123"; const char *mac = "AA:11:BB:22:CC:33"; LaneDepsInterfaceMock linkMock; -- Gitee