diff --git a/tests/core/bus_center/lnn/net_ledger/lnn_disctributed_net_ledger_test.cpp b/tests/core/bus_center/lnn/net_ledger/lnn_disctributed_net_ledger_test.cpp index 6e83f3e7d9197f96d9a5d6bb271dbf976d56ed62..2d3f603d978c85d42ed83a4c7232b7ad9bfffd5a 100644 --- a/tests/core/bus_center/lnn/net_ledger/lnn_disctributed_net_ledger_test.cpp +++ b/tests/core/bus_center/lnn/net_ledger/lnn_disctributed_net_ledger_test.cpp @@ -1768,6 +1768,238 @@ HWTEST_F(LNNDisctributedLedgerTest, IS_IGNORE_UPDATE_TO_LEDGER_Test_001, TestSiz EXPECT_EQ(false, IsIgnoreUpdateToLedger(oldStateVersion, oldTimestamp, newStateVersion, newTimestamp)); } +/* + * @tc.name: Dl_Get_Device_Security_Level_Test_001 + * @tc.desc: DlGetDeviceSecurityLevel test + * @tc.type: FUNC + * @tc.require: IBH09C + */ +HWTEST_F(LNNDisctributedLedgerTest, Dl_Get_Device_Security_Level_Test_001, TestSize.Level1) +{ + const char *networkId = NODE1_NETWORK_ID; + int32_t level = 0; + int32_t ret = DlGetDeviceSecurityLevel(networkId, false, reinterpret_cast(&level), LNN_COMMON_LEN - 1); + EXPECT_EQ(ret, SOFTBUS_INVALID_PARAM); + ret = DlGetDeviceSecurityLevel(networkId, false, reinterpret_cast(&level), LNN_COMMON_LEN); + EXPECT_EQ(ret, SOFTBUS_OK); +} + +/* + * @tc.name: Is_Node_Info_Screen_Status_Support_Test_001 + * @tc.desc: IsNodeInfoScreenStatusSupport test + * @tc.type: FUNC + * @tc.require: IBH09C + */ +HWTEST_F(LNNDisctributedLedgerTest, Is_Node_Info_Screen_Status_Support_Test_001, TestSize.Level1) +{ + NodeInfo info; + (void)memset_s(&info, sizeof(NodeInfo), 0, sizeof(NodeInfo)); + info.heartbeatCapacity |= 1 << (uint32_t)BIT_SUPPORT_SCREEN_STATUS; + EXPECT_EQ(IsNodeInfoScreenStatusSupport(&info), SOFTBUS_OK); + info.heartbeatCapacity &= ~(1 << (uint32_t)BIT_SUPPORT_SCREEN_STATUS); + EXPECT_EQ(IsNodeInfoScreenStatusSupport(&info), SOFTBUS_NETWORK_NOT_SUPPORT); +} + +/* + * @tc.name: Lnn_Set_Remote_Screen_Status_Info_Test_001 + * @tc.desc: LnnSetRemoteScreenStatusInfo test + * @tc.type: FUNC + * @tc.require: IBH09C + */ +HWTEST_F(LNNDisctributedLedgerTest, Lnn_Set_Remote_Screen_Status_Info_Test_001, TestSize.Level1) +{ + EXPECT_EQ(LnnSetRemoteScreenStatusInfo(nullptr, false), false); + const char *networkId = NODE1_NETWORK_ID; + EXPECT_EQ(LnnSetRemoteScreenStatusInfo(networkId, false), false); +} + +/* + * @tc.name: Dl_Get_Conn_Sub_Feature_Cap_Test_001 + * @tc.desc: DlGetConnSubFeatureCap test + * @tc.type: FUNC + * @tc.require: IBH09C + */ +HWTEST_F(LNNDisctributedLedgerTest, Dl_Get_Conn_Sub_Feature_Cap_Test_001, TestSize.Level1) +{ + EXPECT_EQ(DlGetConnSubFeatureCap(nullptr, false, nullptr, LNN_COMMON_LEN_64 - 1), SOFTBUS_INVALID_PARAM); + EXPECT_EQ(DlGetConnSubFeatureCap(nullptr, false, nullptr, LNN_COMMON_LEN_64), SOFTBUS_INVALID_PARAM); + const char *networkId = NODE1_NETWORK_ID; + uint64_t capability = 0; + int32_t ret = DlGetConnSubFeatureCap(networkId, false, reinterpret_cast(&capability), LNN_COMMON_LEN_64); + EXPECT_EQ(ret, SOFTBUS_OK); +} + +/* + * @tc.name: Dl_Get_Wifi_Cfg_Test_001 + * @tc.desc: DlGetWifiCfg test + * @tc.type: FUNC + * @tc.require: IBH09C + */ +HWTEST_F(LNNDisctributedLedgerTest, Dl_Get_Wifi_Cfg_Test_001, TestSize.Level1) +{ + EXPECT_EQ(DlGetWifiCfg(nullptr, false, nullptr, LNN_COMMON_LEN_64), SOFTBUS_INVALID_PARAM); + const char *networkId = NODE1_NETWORK_ID; + char buf[WIFI_CFG_INFO_MAX_LEN] = { 0 }; + EXPECT_EQ(DlGetWifiCfg(networkId, false, reinterpret_cast(buf), WIFI_CFG_INFO_MAX_LEN), SOFTBUS_OK); + EXPECT_EQ(DlGetChanList5g(nullptr, false, nullptr, CHANNEL_LIST_STR_LEN), SOFTBUS_INVALID_PARAM); + char buff[CHANNEL_LIST_STR_LEN] = { 0 }; + EXPECT_EQ(DlGetChanList5g(networkId, false, reinterpret_cast(buff), CHANNEL_LIST_STR_LEN), SOFTBUS_OK); +} + +/* + * @tc.name: Dl_Get_P2p_Role_Test_001 + * @tc.desc: DlGetP2pRole test + * @tc.type: FUNC + * @tc.require: IBH09C + */ +HWTEST_F(LNNDisctributedLedgerTest, Dl_Get_P2p_Role_Test_001, TestSize.Level1) +{ + EXPECT_EQ(DlGetP2pRole(nullptr, false, nullptr, LNN_COMMON_LEN - 1), SOFTBUS_INVALID_PARAM); + EXPECT_EQ(DlGetP2pRole(nullptr, false, nullptr, LNN_COMMON_LEN), SOFTBUS_INVALID_PARAM); + const char *networkId = NODE1_NETWORK_ID; + int32_t p2pRole = 0; + EXPECT_EQ(DlGetP2pRole(networkId, false, reinterpret_cast(&p2pRole), LNN_COMMON_LEN), SOFTBUS_OK); +} + +/* + * @tc.name: Dl_Get_State_Version_Test_001 + * @tc.desc: DlGetStateVersion test + * @tc.type: FUNC + * @tc.require: IBH09C + */ +HWTEST_F(LNNDisctributedLedgerTest, Dl_Get_State_Version_Test_001, TestSize.Level1) +{ + EXPECT_EQ(DlGetStateVersion(nullptr, false, nullptr, LNN_COMMON_LEN - 1), SOFTBUS_INVALID_PARAM); + const char *networkId = NODE1_NETWORK_ID; + int32_t version = 0; + EXPECT_EQ(DlGetStateVersion(networkId, false, reinterpret_cast(&version), LNN_COMMON_LEN), SOFTBUS_OK); +} + +/* + * @tc.name: DlGetStaFrequency_Test_001 + * @tc.desc: DlGetStaFrequency test + * @tc.type: FUNC + * @tc.require: IBH09C + */ +HWTEST_F(LNNDisctributedLedgerTest, DlGetStaFrequency_Test_001, TestSize.Level1) +{ + const char *networkId = NODE1_NETWORK_ID; + int32_t frequency = 0; + EXPECT_EQ(DlGetStaFrequency(networkId, false, reinterpret_cast(&frequency), LNN_COMMON_LEN), SOFTBUS_OK); + bool flag = false; + EXPECT_EQ(DlGetNodeTlvNegoFlag(networkId, true, reinterpret_cast(&flag), sizeof(bool)), SOFTBUS_OK); + int32_t ret = DlGetNodeScreenOnFlag(networkId, true, reinterpret_cast(&flag), sizeof(bool) - 1); + EXPECT_EQ(ret, SOFTBUS_INVALID_PARAM); + ret = DlGetNodeScreenOnFlag(networkId, true, reinterpret_cast(&flag), sizeof(bool)); + EXPECT_EQ(ret, SOFTBUS_NETWORK_NOT_SUPPORT); +} + +/* + * @tc.name: LnnSetDLDeviceNickName_Test_001 + * @tc.desc: LnnSetDLDeviceNickName test + * @tc.type: FUNC + * @tc.require: IBH09C + */ +HWTEST_F(LNNDisctributedLedgerTest, LnnSetDLDeviceNickName_Test_001, TestSize.Level1) +{ + EXPECT_EQ(LnnSetDLDeviceNickName(nullptr, nullptr), false); + const char *networkId = NODE1_NETWORK_ID; + EXPECT_EQ(LnnSetDLDeviceNickName(networkId, nullptr), false); + const char *name = "testNickName"; + EXPECT_EQ(LnnSetDLDeviceNickName(networkId, name), true); +} + +/* + * @tc.name: LnnSetDlPtk_Test_001 + * @tc.desc: LnnSetDlPtk test + * @tc.type: FUNC + * @tc.require: IBH09C + */ +HWTEST_F(LNNDisctributedLedgerTest, LnnSetDlPtk_Test_001, TestSize.Level1) +{ + NiceMock LnnDisctributedNetLedgerMock; + EXPECT_CALL(LnnDisctributedNetLedgerMock, LnnRetrieveDeviceInfo).WillRepeatedly(Return(SOFTBUS_OK)); + const char *remotePtk = "remotePtkTest"; + const char *networkId = NODE1_NETWORK_ID; + EXPECT_EQ(LnnSetDlPtk(nullptr, remotePtk), false); + EXPECT_EQ(LnnSetDlPtk(networkId, nullptr), false); + EXPECT_EQ(LnnSetDlPtk(networkId, remotePtk), true); + uint64_t timestamp; + EXPECT_EQ(LnnGetDLBleDirectTimestamp(nullptr, ×tamp), SOFTBUS_INVALID_PARAM); + EXPECT_EQ(LnnGetDLBleDirectTimestamp(networkId, nullptr), SOFTBUS_INVALID_PARAM); + EXPECT_EQ(LnnGetDLBleDirectTimestamp(networkId, ×tamp), SOFTBUS_OK); +} + +/* + * @tc.name: LnnGetDLUpdateTimestamp_Test_001 + * @tc.desc: LnnGetDLUpdateTimestamp test + * @tc.type: FUNC + * @tc.require: IBH09C + */ +HWTEST_F(LNNDisctributedLedgerTest, LnnGetDLUpdateTimestamp_Test_001, TestSize.Level1) +{ + const char *udid = NODE1_UDID; + uint64_t timestamp; + EXPECT_EQ(LnnGetDLUpdateTimestamp(nullptr, ×tamp), SOFTBUS_INVALID_PARAM); + EXPECT_EQ(LnnGetDLUpdateTimestamp(udid, nullptr), SOFTBUS_INVALID_PARAM); + EXPECT_EQ(LnnGetDLUpdateTimestamp(udid, ×tamp), SOFTBUS_OK); + const char *networkId = NODE1_NETWORK_ID; + uint32_t authCapacity; + EXPECT_EQ(LnnGetDLAuthCapacity(networkId, &authCapacity), SOFTBUS_OK); +} + +/* + * @tc.name: LnnSetDLBleDirectTimestamp_Test_001 + * @tc.desc: LnnSetDLBleDirectTimestamp test + * @tc.type: FUNC + * @tc.require: IBH09C + */ +HWTEST_F(LNNDisctributedLedgerTest, LnnSetDLBleDirectTimestamp_Test_001, TestSize.Level1) +{ + const char *networkId = NODE1_NETWORK_ID; + uint64_t timestamp = 22222; + NiceMock LnnDisctributedNetLedgerMock; + EXPECT_CALL(LnnDisctributedNetLedgerMock, LnnSaveRemoteDeviceInfo).WillRepeatedly(Return(SOFTBUS_OK)); + EXPECT_EQ(LnnSetDLBleDirectTimestamp(networkId, timestamp), SOFTBUS_OK); + uint32_t connCapability = 33; + int32_t ret = LnnSetDLConnCapability(networkId, connCapability); + EXPECT_TRUE(ret == SOFTBUS_OK || ret == SOFTBUS_NOT_IMPLEMENT); +} + +/* + * @tc.name: LnnSetDLConnUserIdCheckSum_Test_001 + * @tc.desc: LnnSetDLConnUserIdCheckSum test + * @tc.type: FUNC + * @tc.require: IBH09C + */ +HWTEST_F(LNNDisctributedLedgerTest, LnnSetDLConnUserIdCheckSum_Test_001, TestSize.Level1) +{ + const char *networkId = NODE1_NETWORK_ID; + int32_t userIdCheckSum = 100; + NiceMock LnnDisctributedNetLedgerMock; + EXPECT_CALL(LnnDisctributedNetLedgerMock, LnnSaveRemoteDeviceInfo).WillRepeatedly(Return(SOFTBUS_OK)); + EXPECT_EQ(LnnSetDLConnUserIdCheckSum(nullptr, userIdCheckSum), SOFTBUS_INVALID_PARAM); + int32_t ret = LnnSetDLConnUserIdCheckSum(networkId, userIdCheckSum); + EXPECT_TRUE(ret == SOFTBUS_OK || ret == SOFTBUS_NOT_IMPLEMENT); +} + +/* + * @tc.name: LnnSetDLConnUserId_Test_001 + * @tc.desc: LnnSetDLConnUserId test + * @tc.type: FUNC + * @tc.require: IBH09C + */ +HWTEST_F(LNNDisctributedLedgerTest, LnnSetDLConnUserId_Test_001, TestSize.Level1) +{ + const char *networkId = NODE1_NETWORK_ID; + int32_t userId = 1; + NiceMock LnnDisctributedNetLedgerMock; + EXPECT_CALL(LnnDisctributedNetLedgerMock, LnnSaveRemoteDeviceInfo).WillRepeatedly(Return(SOFTBUS_OK)); + EXPECT_EQ(LnnSetDLConnUserId(nullptr, userId), SOFTBUS_INVALID_PARAM); + int32_t ret = LnnSetDLConnUserId(networkId, userId); + EXPECT_TRUE(ret == SOFTBUS_OK || ret == SOFTBUS_NOT_IMPLEMENT); +} + /* * @tc.name: GetNodeInfoDiscovery_Test_001 * @tc.desc: GetNodeInfoDiscovery BLE online update heartbeatTimestamp