mirror of
https://gitee.com/openharmony/useriam_user_auth_framework
synced 2025-02-16 22:57:59 +00:00
commit
835129f5d0
@ -17,6 +17,7 @@
|
||||
#include "soft_bus_manager.h"
|
||||
#include "socket_factory.h"
|
||||
#include "socket.h"
|
||||
#include "remote_connect_listener_manager.h"
|
||||
|
||||
#include "gtest/gtest.h"
|
||||
|
||||
@ -49,6 +50,182 @@ HWTEST_F(SoftBusManagerTest, SoftBusManagerTestCheckAndCopyStr, TestSize.Level0)
|
||||
const std::string src = "123123123";
|
||||
EXPECT_EQ(SoftBusManager::GetInstance().CheckAndCopyStr(dest, destLen, src), false);
|
||||
}
|
||||
|
||||
HWTEST_F(SoftBusManagerTest, SoftBusManagerTestOnBind_001, TestSize.Level0)
|
||||
{
|
||||
PeerSocketInfo info;
|
||||
EXPECT_NO_THROW(SoftBusManager::GetInstance().OnBind(-2, info));
|
||||
}
|
||||
|
||||
HWTEST_F(SoftBusManagerTest, SoftBusManagerTestSocketUnInit_001, TestSize.Level0)
|
||||
{
|
||||
EXPECT_NO_THROW({
|
||||
SoftBusManager::GetInstance().ServiceSocketUnInit();
|
||||
});
|
||||
}
|
||||
|
||||
HWTEST_F(SoftBusManagerTest, SoftBusManagerTestRegistSoftBusListener, TestSize.Level0)
|
||||
{
|
||||
EXPECT_NO_THROW({
|
||||
SoftBusManager::GetInstance().RegistSoftBusListener();
|
||||
SoftBusManager::GetInstance().RegistSoftBusListener();
|
||||
});
|
||||
}
|
||||
|
||||
HWTEST_F(SoftBusManagerTest, SoftBusManagerTestSocketInit, TestSize.Level0)
|
||||
{
|
||||
EXPECT_NO_THROW({
|
||||
SoftBusManager::GetInstance().ServiceSocketInit();
|
||||
});
|
||||
}
|
||||
|
||||
HWTEST_F(SoftBusManagerTest, SoftBusManagerTestSocketUnInit_002, TestSize.Level0)
|
||||
{
|
||||
EXPECT_NO_THROW({
|
||||
SoftBusManager::GetInstance().ServiceSocketUnInit();
|
||||
});
|
||||
}
|
||||
|
||||
HWTEST_F(SoftBusManagerTest, SoftBusManagerTestUnRegistSoftBusListener, TestSize.Level0)
|
||||
{
|
||||
EXPECT_NO_THROW({
|
||||
SoftBusManager::GetInstance().UnRegistSoftBusListener();
|
||||
SoftBusManager::GetInstance().UnRegistSoftBusListener();
|
||||
});
|
||||
}
|
||||
|
||||
HWTEST_F(SoftBusManagerTest, SoftBusManagerTestDeleteSocket, TestSize.Level0)
|
||||
{
|
||||
EXPECT_NO_THROW({
|
||||
SoftBusManager::GetInstance().DeleteSocket(600);
|
||||
});
|
||||
}
|
||||
|
||||
HWTEST_F(SoftBusManagerTest, SoftBusManagerTestServiceSocketListen, TestSize.Level0)
|
||||
{
|
||||
int32_t socketId = 100;
|
||||
SoftBusManager::GetInstance().RegistSoftBusListener();
|
||||
SoftBusManager::GetInstance().ServiceSocketInit();
|
||||
std::shared_ptr<BaseSocket> serverSocket = SocketFactory::CreateServerSocket(socketId);
|
||||
int ret = SoftBusManager::GetInstance().ServiceSocketListen(socketId);
|
||||
EXPECT_EQ(ret, LISTEN_SOCKET_FAILED);
|
||||
|
||||
PeerSocketInfo info;
|
||||
EXPECT_NO_THROW(SoftBusManager::GetInstance().OnBind(socketId, info));
|
||||
|
||||
SoftBusManager::GetInstance().AddSocket(socketId, serverSocket);
|
||||
SoftBusManager::GetInstance().SetServerSocket(serverSocket);
|
||||
|
||||
int32_t clientSocketId = 200;
|
||||
const std::string connectionName = "testConnection";
|
||||
const uint32_t tokenId = 1234;
|
||||
const std::string networkId = "networkId";
|
||||
SoftBusManager::GetInstance().DoOpenConnection(connectionName, tokenId, networkId);
|
||||
auto clientSocket = SocketFactory::CreateClientSocket(clientSocketId, connectionName, networkId);
|
||||
EXPECT_EQ(SoftBusManager::GetInstance().ClientSocketBind(clientSocketId), GENERAL_ERROR);
|
||||
SoftBusManager::GetInstance().AddConnection(connectionName, clientSocket);
|
||||
SoftBusManager::GetInstance().AddSocket(clientSocketId, clientSocket);
|
||||
RemoteConnectListenerManager::GetInstance().OnConnectionUp(connectionName);
|
||||
|
||||
const std::string srcEndPoint = "123";
|
||||
const std::string destEndPoint = "456";
|
||||
const std::shared_ptr<Attributes> attributes = Common::MakeShared<Attributes>();
|
||||
ASSERT_NE(attributes, nullptr);
|
||||
MsgCallback callback;
|
||||
EXPECT_EQ(SoftBusManager::GetInstance().SendMessage(connectionName, srcEndPoint, destEndPoint, attributes,
|
||||
callback), 2);
|
||||
|
||||
EXPECT_EQ(SoftBusManager::GetInstance().DoCloseConnection(connectionName), SUCCESS);
|
||||
SoftBusManager::GetInstance().ServiceSocketUnInit();
|
||||
SoftBusManager::GetInstance().UnRegistSoftBusListener();
|
||||
SoftBusManager::GetInstance().DeleteSocket(socketId);
|
||||
SoftBusManager::GetInstance().DeleteSocket(clientSocketId);
|
||||
}
|
||||
|
||||
HWTEST_F(SoftBusManagerTest, SoftBusManagerTestOpenConnection, TestSize.Level0)
|
||||
{
|
||||
const std::string connectionName = "testConnection";
|
||||
const uint32_t tokenId = 1234;
|
||||
const std::string networkId = "networkId";
|
||||
SoftBusManager::GetInstance().DoOpenConnection(connectionName, tokenId, networkId);
|
||||
EXPECT_EQ(SoftBusManager::GetInstance().DoCloseConnection(connectionName), GENERAL_ERROR);
|
||||
}
|
||||
|
||||
HWTEST_F(SoftBusManagerTest, SoftBusManagerTestServiceSocketUnInit_003, TestSize.Level0)
|
||||
{
|
||||
int32_t socketId = 100;
|
||||
int32_t clientSocketId = 200;
|
||||
const std::string connectionName = "testConnection";
|
||||
const std::string networkId = "networkId";
|
||||
|
||||
SoftBusManager::GetInstance().ServiceSocketInit();
|
||||
std::shared_ptr<BaseSocket> serverSocket = SocketFactory::CreateServerSocket(socketId);
|
||||
std::shared_ptr<BaseSocket> clientSocket = SocketFactory::CreateClientSocket(clientSocketId,
|
||||
connectionName, networkId);
|
||||
SoftBusManager::GetInstance().AddSocket(socketId, serverSocket);
|
||||
SoftBusManager::GetInstance().AddSocket(clientSocketId, clientSocket);
|
||||
SoftBusManager::GetInstance().SetServerSocket(serverSocket);
|
||||
auto findSocket = SoftBusManager::GetInstance().FindSocketBySocketId(socketId);
|
||||
EXPECT_NE(findSocket, nullptr);
|
||||
SoftBusManager::GetInstance().ServiceSocketUnInit();
|
||||
SoftBusManager::GetInstance().DeleteSocket(socketId);
|
||||
SoftBusManager::GetInstance().DeleteSocket(clientSocketId);
|
||||
}
|
||||
|
||||
HWTEST_F(SoftBusManagerTest, SoftBusManagerTestOnServerBytes_001, TestSize.Level0)
|
||||
{
|
||||
const void *data = new char[10];
|
||||
uint32_t dataLen = 3;
|
||||
int32_t socketId = 100;
|
||||
int32_t clientSocketId = 200;
|
||||
const std::string connectionName = "testConnection";
|
||||
const std::string networkId = "networkId";
|
||||
std::shared_ptr<BaseSocket> serverSocket = SocketFactory::CreateServerSocket(socketId);
|
||||
std::shared_ptr<BaseSocket> clientSocket = SocketFactory::CreateClientSocket(clientSocketId,
|
||||
connectionName, networkId);
|
||||
SoftBusManager::GetInstance().AddSocket(socketId, serverSocket);
|
||||
SoftBusManager::GetInstance().AddSocket(clientSocketId, clientSocket);
|
||||
SoftBusManager::GetInstance().SetServerSocket(serverSocket);
|
||||
EXPECT_NO_THROW({
|
||||
SoftBusManager::GetInstance().OnServerBytes(socketId, data, dataLen);
|
||||
SoftBusManager::GetInstance().OnServerBytes(socketId, data, dataLen);
|
||||
});
|
||||
SoftBusManager::GetInstance().ServiceSocketUnInit();
|
||||
SoftBusManager::GetInstance().DeleteSocket(socketId);
|
||||
SoftBusManager::GetInstance().DeleteSocket(clientSocketId);
|
||||
}
|
||||
|
||||
HWTEST_F(SoftBusManagerTest, SoftBusManagerTestOnShutdown_001, TestSize.Level0)
|
||||
{
|
||||
ShutdownReason reason = SHUTDOWN_REASON_UNKNOWN;
|
||||
EXPECT_NO_THROW(SoftBusManager::GetInstance().OnShutdown(-2, reason));
|
||||
SoftBusManager::GetInstance().ClearServerSocket();
|
||||
EXPECT_NO_THROW(SoftBusManager::GetInstance().OnShutdown(600, reason));
|
||||
}
|
||||
|
||||
HWTEST_F(SoftBusManagerTest, SoftBusManagerTestOnServerBytes_002, TestSize.Level0)
|
||||
{
|
||||
int32_t socketId = 100;
|
||||
const void *data = new char[10];
|
||||
uint32_t dataLen = 3;
|
||||
EXPECT_NO_THROW({
|
||||
SoftBusManager::GetInstance().ClearServerSocket();
|
||||
SoftBusManager::GetInstance().OnServerBytes(socketId, data, dataLen);
|
||||
SoftBusManager::GetInstance().OnServerBytes(socketId, data, dataLen);
|
||||
});
|
||||
}
|
||||
|
||||
HWTEST_F(SoftBusManagerTest, SoftBusManagerTestOnServerBytes_003, TestSize.Level0)
|
||||
{
|
||||
int32_t socketId = -2;
|
||||
const void *data = new char[10];
|
||||
uint32_t dataLen = 3;
|
||||
EXPECT_NO_THROW({
|
||||
SoftBusManager::GetInstance().ClearServerSocket();
|
||||
SoftBusManager::GetInstance().OnServerBytes(socketId, data, dataLen);
|
||||
SoftBusManager::GetInstance().OnServerBytes(socketId, data, dataLen);
|
||||
});
|
||||
}
|
||||
} // namespace UserAuth
|
||||
} // namespace UserIam
|
||||
} // namespace OHOS
|
||||
|
Loading…
x
Reference in New Issue
Block a user