Signed-off-by: li-tiangang4 <litiangang4@huawei.com>
This commit is contained in:
li-tiangang4 2024-11-19 17:17:41 +08:00
parent 01135d5f4a
commit 76cd39cfa5
4 changed files with 517 additions and 325 deletions

View File

@ -27,7 +27,20 @@ namespace OHOS {
namespace DistributedHardware { namespace DistributedHardware {
using namespace std; using namespace std;
namespace { namespace {
const std::string SUBTYPE_MIC = "mic";
const std::string SUBTYPE_CAMERA = "camera";
const std::string NETWORK_ID = "123456789";
constexpr uint16_t DEVICE_TYPE_WIFI_CAMERA = 0x08;
constexpr uint16_t DEVICE_TYPE_AUDIO = 0x0A;
constexpr uint16_t DEVICE_TYPE_PC = 0x0C;
constexpr uint16_t DEVICE_TYPE_PHONE = 0x0E;
constexpr uint16_t DEVICE_TYPE_PAD = 0x11;
constexpr uint16_t DEVICE_TYPE_WATCH = 0x6D;
constexpr uint16_t DEVICE_TYPE_CAR = 0x83;
constexpr uint16_t DEVICE_TYPE_TV = 0x9C;
constexpr uint16_t DEVICE_TYPE_SMART_DISPLAY = 0xA02;
constexpr uint16_t DEVICE_TYPE_2IN1 = 0xA2F;
constexpr uint16_t DEVICE_TYPE_UNKNOWN = 0x00;
} }
class ComponentPrivacyTest : public testing::Test { class ComponentPrivacyTest : public testing::Test {
public: public:
@ -58,107 +71,265 @@ void ComponentPrivacyTest::TearDown()
HWTEST_F(ComponentPrivacyTest, OnPrivaceResourceMessage_001, TestSize.Level0) HWTEST_F(ComponentPrivacyTest, OnPrivaceResourceMessage_001, TestSize.Level0)
{ {
if (compPrivacy_ == nullptr) { ASSERT_TRUE(compPrivacy_ != nullptr);
return;
}
ResourceEventType type = ResourceEventType::EVENT_TYPE_QUERY_RESOURCE; ResourceEventType type = ResourceEventType::EVENT_TYPE_QUERY_RESOURCE;
std::string subtype = "mic";
std::string networkId = "networkId_test";
bool isSensitive = true; bool isSensitive = true;
bool isSameAccout = true; bool isSameAccout = true;
int32_t ret = compPrivacy_->OnPrivaceResourceMessage(type, subtype, networkId, isSensitive, isSameAccout); int32_t ret = compPrivacy_->OnPrivaceResourceMessage(type, SUBTYPE_MIC, NETWORK_ID, isSensitive, isSameAccout);
EXPECT_EQ(ERR_DH_FWK_RESOURCE_KEY_IS_EMPTY, ret); EXPECT_EQ(ERR_DH_FWK_RESOURCE_KEY_IS_EMPTY, ret);
} }
HWTEST_F(ComponentPrivacyTest, OnPrivaceResourceMessage_002, TestSize.Level0) HWTEST_F(ComponentPrivacyTest, OnPrivaceResourceMessage_002, TestSize.Level0)
{ {
if (compPrivacy_ == nullptr) { ASSERT_TRUE(compPrivacy_ != nullptr);
return; ResourceEventType type = ResourceEventType::EVENT_TYPE_QUERY_RESOURCE;
}
ResourceEventType type = ResourceEventType::EVENT_TYPE_PULL_UP_PAGE;
std::string subtype = "mic";
std::string networkId = "networkId_test";
bool isSensitive = true; bool isSensitive = true;
bool isSameAccout = true; bool isSameAccout = true;
int32_t ret = compPrivacy_->OnPrivaceResourceMessage(type, subtype, networkId, isSensitive, isSameAccout); int32_t ret = compPrivacy_->OnPrivaceResourceMessage(type, SUBTYPE_MIC, "", isSensitive, isSameAccout);
EXPECT_EQ(DH_FWK_SUCCESS, ret); EXPECT_EQ(ERR_DH_FWK_PARA_INVALID, ret);
} }
HWTEST_F(ComponentPrivacyTest, OnPrivaceResourceMessage_003, TestSize.Level0) HWTEST_F(ComponentPrivacyTest, OnPrivaceResourceMessage_003, TestSize.Level0)
{ {
if (compPrivacy_ == nullptr) { ASSERT_TRUE(compPrivacy_ != nullptr);
return; ResourceEventType type = ResourceEventType::EVENT_TYPE_PULL_UP_PAGE;
}
ResourceEventType type = ResourceEventType::EVENT_TYPE_CLOSE_PAGE;
std::string subtype = "mic";
std::string networkId = "networkId_test";
bool isSensitive = true; bool isSensitive = true;
bool isSameAccout = true; bool isSameAccout = true;
int32_t ret = compPrivacy_->OnPrivaceResourceMessage(type, subtype, networkId, isSensitive, isSameAccout); int32_t ret = compPrivacy_->OnPrivaceResourceMessage(type, SUBTYPE_MIC, "", isSensitive, isSameAccout);
EXPECT_EQ(DH_FWK_SUCCESS, ret); EXPECT_EQ(DH_FWK_SUCCESS, ret);
} }
HWTEST_F(ComponentPrivacyTest, OnResourceInfoCallback_001, TestSize.Level0) HWTEST_F(ComponentPrivacyTest, OnPrivaceResourceMessage_004, TestSize.Level0)
{ {
if (compPrivacy_ == nullptr) { ASSERT_TRUE(compPrivacy_ != nullptr);
return; ResourceEventType type = ResourceEventType::EVENT_TYPE_PULL_UP_PAGE;
}
std::string subtype = "mic";
std::string networkId = "networkId_test";
bool isSensitive = true; bool isSensitive = true;
bool isSameAccout = true; bool isSameAccout = true;
ComponentLoader::GetInstance().resDescMap_[subtype] = true; compPrivacy_->eventHandler_ = nullptr;
int32_t ret = compPrivacy_->OnResourceInfoCallback(subtype, networkId, isSensitive, isSameAccout); int32_t ret = compPrivacy_->OnPrivaceResourceMessage(type, SUBTYPE_MIC, NETWORK_ID, isSensitive, isSameAccout);
EXPECT_EQ(ERR_DH_FWK_RESOURCE_KEY_IS_EMPTY, ret); EXPECT_EQ(DH_FWK_SUCCESS, ret);
}
HWTEST_F(ComponentPrivacyTest, OnPrivaceResourceMessage_005, TestSize.Level0)
{
ASSERT_TRUE(compPrivacy_ != nullptr);
ResourceEventType type = ResourceEventType::EVENT_TYPE_CLOSE_PAGE;
bool isSensitive = true;
bool isSameAccout = true;
int32_t ret = compPrivacy_->OnPrivaceResourceMessage(type, SUBTYPE_MIC, NETWORK_ID, isSensitive, isSameAccout);
EXPECT_EQ(DH_FWK_SUCCESS, ret);
}
HWTEST_F(ComponentPrivacyTest, OnPrivaceResourceMessage_006, TestSize.Level0)
{
ASSERT_TRUE(compPrivacy_ != nullptr);
ResourceEventType type = ResourceEventType::EVENT_TYPE_CLOSE_PAGE;
bool isSensitive = true;
bool isSameAccout = true;
compPrivacy_->eventHandler_ = nullptr;
int32_t ret = compPrivacy_->OnPrivaceResourceMessage(type, SUBTYPE_MIC, NETWORK_ID, isSensitive, isSameAccout);
EXPECT_EQ(DH_FWK_SUCCESS, ret);
}
HWTEST_F(ComponentPrivacyTest, HandlePullUpPage_002, TestSize.Level0)
{
ASSERT_TRUE(compPrivacy_ != nullptr);
compPrivacy_->eventHandler_ = nullptr;
EXPECT_NO_FATAL_FAILURE(compPrivacy_->HandlePullUpPage(SUBTYPE_MIC, NETWORK_ID));
}
HWTEST_F(ComponentPrivacyTest, HandleClosePage_001, TestSize.Level0)
{
ASSERT_TRUE(compPrivacy_ != nullptr);
compPrivacy_->eventHandler_ = nullptr;
EXPECT_NO_FATAL_FAILURE(compPrivacy_->HandleClosePage(SUBTYPE_MIC));
}
HWTEST_F(ComponentPrivacyTest, StartPrivacePage_001, TestSize.Level0)
{
ASSERT_TRUE(compPrivacy_ != nullptr);
auto ret = compPrivacy_->StartPrivacePage(SUBTYPE_MIC, "");
EXPECT_EQ(ERR_DH_FWK_PARA_INVALID, ret);
}
HWTEST_F(ComponentPrivacyTest, ProcessEvent_001, TestSize.Level0)
{
ASSERT_TRUE(compPrivacy_ != nullptr);
cJSON *jsonArrayMsg = cJSON_CreateArray();
if (jsonArrayMsg == NULL) {
return;
}
cJSON *tmpJson = cJSON_CreateObject();
if (tmpJson == NULL) {
cJSON_Delete(jsonArrayMsg);
return;
}
cJSON_AddNumberToObject(tmpJson, PRIVACY_SUBTYPE.c_str(), 1);
cJSON_AddStringToObject(tmpJson, PRIVACY_NETWORKID.c_str(), NETWORK_ID.c_str());
cJSON_AddItemToArray(jsonArrayMsg, tmpJson);
AppExecFwk::InnerEvent::Pointer msgEvent = AppExecFwk::InnerEvent::Get(COMP_START_PAGE,
std::shared_ptr<cJSON>(jsonArrayMsg, cJSON_Delete), 0);
EXPECT_NO_FATAL_FAILURE(compPrivacy_->eventHandler_->ProcessEvent(msgEvent));
}
HWTEST_F(ComponentPrivacyTest, ProcessEvent_002, TestSize.Level0)
{
ASSERT_TRUE(compPrivacy_ != nullptr);
cJSON *jsonArrayMsg = cJSON_CreateArray();
if (jsonArrayMsg == NULL) {
return;
}
cJSON *tmpJson = cJSON_CreateObject();
if (tmpJson == NULL) {
cJSON_Delete(jsonArrayMsg);
return;
}
cJSON_AddStringToObject(tmpJson, PRIVACY_SUBTYPE.c_str(), SUBTYPE_MIC.c_str());
cJSON_AddNumberToObject(tmpJson, PRIVACY_NETWORKID.c_str(), 1);
cJSON_AddItemToArray(jsonArrayMsg, tmpJson);
AppExecFwk::InnerEvent::Pointer msgEvent = AppExecFwk::InnerEvent::Get(COMP_START_PAGE,
std::shared_ptr<cJSON>(jsonArrayMsg, cJSON_Delete), 0);
EXPECT_NO_FATAL_FAILURE(compPrivacy_->eventHandler_->ProcessEvent(msgEvent));
}
HWTEST_F(ComponentPrivacyTest, ProcessEvent_003, TestSize.Level0)
{
ASSERT_TRUE(compPrivacy_ != nullptr);
cJSON *jsonArrayMsg = cJSON_CreateArray();
if (jsonArrayMsg == NULL) {
return;
}
cJSON *tmpJson = cJSON_CreateObject();
if (tmpJson == NULL) {
cJSON_Delete(jsonArrayMsg);
return;
}
cJSON_AddStringToObject(tmpJson, PRIVACY_SUBTYPE.c_str(), SUBTYPE_MIC.c_str());
cJSON_AddStringToObject(tmpJson, PRIVACY_NETWORKID.c_str(), NETWORK_ID.c_str());
cJSON_AddItemToArray(jsonArrayMsg, tmpJson);
AppExecFwk::InnerEvent::Pointer msgEvent = AppExecFwk::InnerEvent::Get(COMP_START_PAGE,
std::shared_ptr<cJSON>(jsonArrayMsg, cJSON_Delete), 0);
EXPECT_NO_FATAL_FAILURE(compPrivacy_->eventHandler_->ProcessEvent(msgEvent));
}
HWTEST_F(ComponentPrivacyTest, ProcessEvent_004, TestSize.Level0)
{
ASSERT_TRUE(compPrivacy_ != nullptr);
cJSON *jsonArrayMsg = cJSON_CreateArray();
if (jsonArrayMsg == NULL) {
return;
}
cJSON *tmpJson = cJSON_CreateObject();
if (tmpJson == NULL) {
cJSON_Delete(jsonArrayMsg);
return;
}
cJSON_AddStringToObject(tmpJson, PRIVACY_SUBTYPE.c_str(), SUBTYPE_CAMERA.c_str());
cJSON_AddStringToObject(tmpJson, PRIVACY_NETWORKID.c_str(), NETWORK_ID.c_str());
cJSON_AddItemToArray(jsonArrayMsg, tmpJson);
AppExecFwk::InnerEvent::Pointer msgEvent = AppExecFwk::InnerEvent::Get(COMP_START_PAGE,
std::shared_ptr<cJSON>(jsonArrayMsg, cJSON_Delete), 0);
EXPECT_NO_FATAL_FAILURE(compPrivacy_->eventHandler_->ProcessEvent(msgEvent));
}
HWTEST_F(ComponentPrivacyTest, ProcessEvent_005, TestSize.Level0)
{
ASSERT_TRUE(compPrivacy_ != nullptr);
cJSON *jsonArrayMsg = cJSON_CreateArray();
if (jsonArrayMsg == NULL) {
return;
}
cJSON *tmpJson = cJSON_CreateObject();
if (tmpJson == NULL) {
cJSON_Delete(jsonArrayMsg);
return;
}
cJSON_AddNumberToObject(tmpJson, PRIVACY_SUBTYPE.c_str(), 1);
cJSON_AddItemToArray(jsonArrayMsg, tmpJson);
AppExecFwk::InnerEvent::Pointer msgEvent = AppExecFwk::InnerEvent::Get(COMP_STOP_PAGE,
std::shared_ptr<cJSON>(jsonArrayMsg, cJSON_Delete), 0);
EXPECT_NO_FATAL_FAILURE(compPrivacy_->eventHandler_->ProcessEvent(msgEvent));
}
HWTEST_F(ComponentPrivacyTest, ProcessEvent_006, TestSize.Level0)
{
ASSERT_TRUE(compPrivacy_ != nullptr);
cJSON *jsonArrayMsg = cJSON_CreateArray();
if (jsonArrayMsg == NULL) {
return;
}
cJSON *tmpJson = cJSON_CreateObject();
if (tmpJson == NULL) {
cJSON_Delete(jsonArrayMsg);
return;
}
cJSON_AddStringToObject(tmpJson, PRIVACY_SUBTYPE.c_str(), SUBTYPE_CAMERA.c_str());
cJSON_AddItemToArray(jsonArrayMsg, tmpJson);
AppExecFwk::InnerEvent::Pointer msgEvent = AppExecFwk::InnerEvent::Get(COMP_STOP_PAGE,
std::shared_ptr<cJSON>(jsonArrayMsg, cJSON_Delete), 0);
EXPECT_NO_FATAL_FAILURE(compPrivacy_->eventHandler_->ProcessEvent(msgEvent));
}
HWTEST_F(ComponentPrivacyTest, ProcessEvent_007, TestSize.Level0)
{
ASSERT_TRUE(compPrivacy_ != nullptr);
cJSON *jsonArrayMsg = cJSON_CreateArray();
if (jsonArrayMsg == NULL) {
return;
}
cJSON *tmpJson = cJSON_CreateObject();
if (tmpJson == NULL) {
cJSON_Delete(jsonArrayMsg);
return;
}
cJSON_AddStringToObject(tmpJson, PRIVACY_SUBTYPE.c_str(), SUBTYPE_MIC.c_str());
cJSON_AddItemToArray(jsonArrayMsg, tmpJson);
AppExecFwk::InnerEvent::Pointer msgEvent = AppExecFwk::InnerEvent::Get(COMP_STOP_PAGE,
std::shared_ptr<cJSON>(jsonArrayMsg, cJSON_Delete), 0);
EXPECT_NO_FATAL_FAILURE(compPrivacy_->eventHandler_->ProcessEvent(msgEvent));
} }
HWTEST_F(ComponentPrivacyTest, DeviceTypeToString_001, TestSize.Level0) HWTEST_F(ComponentPrivacyTest, DeviceTypeToString_001, TestSize.Level0)
{ {
if (compPrivacy_ == nullptr) { ASSERT_TRUE(compPrivacy_ != nullptr);
return; std::string ret = compPrivacy_->DeviceTypeToString(DEVICE_TYPE_WIFI_CAMERA);
}
uint16_t deviceTypeId = 0x08;
std::string ret = compPrivacy_->DeviceTypeToString(deviceTypeId);
EXPECT_EQ("camera", ret); EXPECT_EQ("camera", ret);
deviceTypeId = 0x0A; ret = compPrivacy_->DeviceTypeToString(DEVICE_TYPE_AUDIO);
ret = compPrivacy_->DeviceTypeToString(deviceTypeId);
EXPECT_EQ("audio", ret); EXPECT_EQ("audio", ret);
deviceTypeId = 0x0C; ret = compPrivacy_->DeviceTypeToString(DEVICE_TYPE_PC);
ret = compPrivacy_->DeviceTypeToString(deviceTypeId);
EXPECT_EQ("pc", ret); EXPECT_EQ("pc", ret);
deviceTypeId = 0x0E; ret = compPrivacy_->DeviceTypeToString(DEVICE_TYPE_PHONE);
ret = compPrivacy_->DeviceTypeToString(deviceTypeId);
EXPECT_EQ("phone", ret); EXPECT_EQ("phone", ret);
deviceTypeId = 0x11; ret = compPrivacy_->DeviceTypeToString(DEVICE_TYPE_PAD);
ret = compPrivacy_->DeviceTypeToString(deviceTypeId);
EXPECT_EQ("pad", ret); EXPECT_EQ("pad", ret);
deviceTypeId = 0x6D; ret = compPrivacy_->DeviceTypeToString(DEVICE_TYPE_WATCH);
ret = compPrivacy_->DeviceTypeToString(deviceTypeId);
EXPECT_EQ("watch", ret); EXPECT_EQ("watch", ret);
deviceTypeId = 0x83; ret = compPrivacy_->DeviceTypeToString(DEVICE_TYPE_CAR);
ret = compPrivacy_->DeviceTypeToString(deviceTypeId);
EXPECT_EQ("car", ret); EXPECT_EQ("car", ret);
deviceTypeId = 0x9C; ret = compPrivacy_->DeviceTypeToString(DEVICE_TYPE_TV);
ret = compPrivacy_->DeviceTypeToString(deviceTypeId);
EXPECT_EQ("tv", ret); EXPECT_EQ("tv", ret);
deviceTypeId = 0xA02; ret = compPrivacy_->DeviceTypeToString(DEVICE_TYPE_SMART_DISPLAY);
ret = compPrivacy_->DeviceTypeToString(deviceTypeId);
EXPECT_EQ("display", ret); EXPECT_EQ("display", ret);
deviceTypeId = 0xA2F; ret = compPrivacy_->DeviceTypeToString(DEVICE_TYPE_2IN1);
ret = compPrivacy_->DeviceTypeToString(deviceTypeId);
EXPECT_EQ("2in1", ret); EXPECT_EQ("2in1", ret);
deviceTypeId = 0x00; ret = compPrivacy_->DeviceTypeToString(DEVICE_TYPE_UNKNOWN);
ret = compPrivacy_->DeviceTypeToString(deviceTypeId);
EXPECT_EQ("unknown", ret); EXPECT_EQ("unknown", ret);
} }
} }

View File

@ -410,7 +410,7 @@ HWTEST_F(DbAdapterTest, RemoveDeviceData_001, TestSize.Level0)
return; return;
} }
g_dbAdapterPtr->GetKvStorePtr(true, DistributedKv::DataType::TYPE_DYNAMICAL); g_dbAdapterPtr->GetKvStorePtr(true, DistributedKv::DataType::TYPE_DYNAMICAL);
EXPECT_EQ(ERR_DH_FWK_RESOURCE_KV_STORAGE_OPERATION_FAIL, g_dbAdapterPtr->RemoveDeviceData(TEST_DEV_ID_0)); EXPECT_EQ(DH_FWK_SUCCESS, g_dbAdapterPtr->RemoveDeviceData(TEST_DEV_ID_0));
} }
/** /**

View File

@ -30,9 +30,18 @@ namespace OHOS {
namespace DistributedHardware { namespace DistributedHardware {
namespace { namespace {
constexpr uint16_t DEV_TYPE_TEST = 14; constexpr uint16_t DEV_TYPE_TEST = 14;
constexpr uint32_t DH_TYPE_TEST = 0x01;
const std::string DHID_TEST = "123456789";
const std::string DEVID_TEST = "111222333";
const std::string DEVNAME_TEST = "camera";
const std::string DHATTRS_TEST = "attrs";
const std::string DHSUBTYPE_TEST = "subtype";
const std::string UDIDHASH_TEST = "987654321";
const std::string SINKVER_TEST = "1.0";
} }
class MetaInfoMgrTest : public testing::Test { class MetaCapInfoTest : public testing::Test {
public: public:
static void SetUpTestCase(void); static void SetUpTestCase(void);
static void TearDownTestCase(void); static void TearDownTestCase(void);
@ -40,290 +49,302 @@ public:
void TearDown(); void TearDown();
}; };
void MetaInfoMgrTest::SetUp() {} void MetaCapInfoTest::SetUp() {}
void MetaInfoMgrTest::TearDown() {} void MetaCapInfoTest::TearDown() {}
void MetaInfoMgrTest::SetUpTestCase() {} void MetaCapInfoTest::SetUpTestCase() {}
void MetaInfoMgrTest::TearDownTestCase() {} void MetaCapInfoTest::TearDownTestCase() {}
HWTEST_F(MetaInfoMgrTest, Init_001, TestSize.Level0) HWTEST_F(MetaCapInfoTest, FromJsonString_001, TestSize.Level0)
{ {
auto ret = MetaInfoManager::GetInstance()->Init(); uint16_t devType = 1;
EXPECT_EQ(DH_FWK_SUCCESS, ret); std::shared_ptr<MetaCapabilityInfo> metaCapInfo =
ret = MetaInfoManager::GetInstance()->UnInit(); std::make_shared<MetaCapabilityInfo>("", "", "", devType, DHType::CAMERA, "", "", "", "");
EXPECT_EQ(DH_FWK_SUCCESS, ret); std::string jsonStr = "";
} auto ret = metaCapInfo->FromJsonString(jsonStr);
HWTEST_F(MetaInfoMgrTest, UnInit_001, TestSize.Level0)
{
MetaInfoManager::GetInstance()->dbAdapterPtr_ = nullptr;
auto ret = MetaInfoManager::GetInstance()->UnInit();
EXPECT_EQ(ERR_DH_FWK_RESOURCE_UNINIT_DB_FAILED, ret);
}
HWTEST_F(MetaInfoMgrTest, AddMetaCapInfos_001, TestSize.Level0)
{
std::vector<std::shared_ptr<MetaCapabilityInfo>> metaCapInfos;
auto ret = MetaInfoManager::GetInstance()->AddMetaCapInfos(metaCapInfos);
EXPECT_EQ(ERR_DH_FWK_RESOURCE_RES_DB_DATA_INVALID, ret);
}
HWTEST_F(MetaInfoMgrTest, AddMetaCapInfos_002, TestSize.Level0)
{
std::string deviceId = "deviceId_test";
std::string udidHash = "udidHash_test";
std::string dhId = "dhId_test";
std::shared_ptr<MetaCapabilityInfo> metaCapInfo = std::make_shared<MetaCapabilityInfo>(
dhId, deviceId, "devName_test", DEV_TYPE_TEST, DHType::CAMERA, "attrs_test", "subtype", udidHash, "1.0");
std::vector<std::shared_ptr<MetaCapabilityInfo>> metaCapInfos;
metaCapInfos.push_back(metaCapInfo);
auto ret = MetaInfoManager::GetInstance()->AddMetaCapInfos(metaCapInfos);
EXPECT_EQ(ERR_DH_FWK_RESOURCE_DB_ADAPTER_POINTER_NULL, ret);
MetaInfoManager::GetInstance()->Init();
ret = MetaInfoManager::GetInstance()->AddMetaCapInfos(metaCapInfos);
EXPECT_EQ(DH_FWK_SUCCESS, ret);
MetaInfoManager::GetInstance()->UnInit();
}
HWTEST_F(MetaInfoMgrTest, SyncMetaInfoFromDB_001, TestSize.Level0)
{
std::string udidHash = "";
auto ret = MetaInfoManager::GetInstance()->SyncMetaInfoFromDB(udidHash);
EXPECT_EQ(ERR_DH_FWK_PARA_INVALID, ret); EXPECT_EQ(ERR_DH_FWK_PARA_INVALID, ret);
} }
HWTEST_F(MetaInfoMgrTest, SyncMetaInfoFromDB_002, TestSize.Level0) HWTEST_F(MetaCapInfoTest, FromJsonString_002, TestSize.Level0)
{ {
std::string udidHash = "132456798"; uint16_t devType = 1;
auto ret = MetaInfoManager::GetInstance()->SyncMetaInfoFromDB(udidHash); std::shared_ptr<MetaCapabilityInfo> metaCapInfo =
EXPECT_EQ(ERR_DH_FWK_RESOURCE_DB_ADAPTER_POINTER_NULL, ret); std::make_shared<MetaCapabilityInfo>("", "", "", devType, DHType::CAMERA, "", "", "", "");
} cJSON *jsonObj = cJSON_CreateObject();
ASSERT_TRUE(jsonObj != nullptr);
HWTEST_F(MetaInfoMgrTest, SyncMetaInfoFromDB_003, TestSize.Level0) cJSON_AddStringToObject(jsonObj, DH_ID.c_str(), DHID_TEST.c_str());
{ char* cjson = cJSON_PrintUnformatted(jsonObj);
std::string udidHash = "132456798"; if (cjson == nullptr) {
MetaInfoManager::GetInstance()->Init(); cJSON_Delete(jsonObj);
auto ret = MetaInfoManager::GetInstance()->SyncMetaInfoFromDB(udidHash); return;
EXPECT_EQ(ERR_DH_FWK_RESOURCE_DB_ADAPTER_OPERATION_FAIL, ret); }
MetaInfoManager::GetInstance()->UnInit(); std::string jsonStr(cjson);
} auto ret = metaCapInfo->FromJsonString(jsonStr);
cJSON_free(cjson);
HWTEST_F(MetaInfoMgrTest, SyncRemoteMetaInfos_001, TestSize.Level0) cJSON_Delete(jsonObj);
{
auto ret = MetaInfoManager::GetInstance()->SyncRemoteMetaInfos();
EXPECT_EQ(ERR_DH_FWK_RESOURCE_DB_ADAPTER_POINTER_NULL, ret);
MetaInfoManager::GetInstance()->Init();
ret = MetaInfoManager::GetInstance()->SyncRemoteMetaInfos();
EXPECT_EQ(DH_FWK_SUCCESS, ret);
MetaInfoManager::GetInstance()->UnInit();
}
HWTEST_F(MetaInfoMgrTest, GetDataByKeyPrefix_001, TestSize.Level0)
{
std::string keyPrefix = "";
MetaCapInfoMap metaCapMap;
auto ret = MetaInfoManager::GetInstance()->GetDataByKeyPrefix(keyPrefix, metaCapMap);
EXPECT_EQ(ERR_DH_FWK_PARA_INVALID, ret);
keyPrefix = "keyPrefix_test";
ret = MetaInfoManager::GetInstance()->GetDataByKeyPrefix(keyPrefix, metaCapMap);
EXPECT_EQ(ERR_DH_FWK_RESOURCE_DB_ADAPTER_POINTER_NULL, ret);
}
HWTEST_F(MetaInfoMgrTest, GetDataByKeyPrefix_002, TestSize.Level0)
{
std::string keyPrefix = "keyPrefix_test";
MetaCapInfoMap metaCapMap;
MetaInfoManager::GetInstance()->Init();
auto ret = MetaInfoManager::GetInstance()->GetDataByKeyPrefix(keyPrefix, metaCapMap);
EXPECT_EQ(ERR_DH_FWK_RESOURCE_DB_ADAPTER_OPERATION_FAIL, ret);
MetaInfoManager::GetInstance()->UnInit();
}
HWTEST_F(MetaInfoMgrTest, RemoveMetaInfoByKey_001, TestSize.Level0)
{
std::string key = "";
auto ret = MetaInfoManager::GetInstance()->RemoveMetaInfoByKey(key);
EXPECT_EQ(ERR_DH_FWK_PARA_INVALID, ret);
key = "key_test";
ret = MetaInfoManager::GetInstance()->RemoveMetaInfoByKey(key);
EXPECT_EQ(ERR_DH_FWK_RESOURCE_DB_ADAPTER_POINTER_NULL, ret);
}
HWTEST_F(MetaInfoMgrTest, RemoveMetaInfoByKey_002, TestSize.Level0)
{
std::string key = "key_test";
MetaInfoManager::GetInstance()->Init();
auto ret = MetaInfoManager::GetInstance()->RemoveMetaInfoByKey(key);
EXPECT_EQ(DH_FWK_SUCCESS, ret);
MetaInfoManager::GetInstance()->UnInit();
}
HWTEST_F(MetaInfoMgrTest, GetMetaCapInfo_001, TestSize.Level0)
{
std::string udidHash = "";
std::string dhId = "";
std::shared_ptr<MetaCapabilityInfo> metaCapPtr;
auto ret = MetaInfoManager::GetInstance()->GetMetaCapInfo(udidHash, dhId, metaCapPtr);
EXPECT_EQ(ERR_DH_FWK_PARA_INVALID, ret);
udidHash = "123456789";
ret = MetaInfoManager::GetInstance()->GetMetaCapInfo(udidHash, dhId, metaCapPtr);
EXPECT_EQ(ERR_DH_FWK_PARA_INVALID, ret);
udidHash = "";
dhId = "123456789";
ret = MetaInfoManager::GetInstance()->GetMetaCapInfo(udidHash, dhId, metaCapPtr);
EXPECT_EQ(ERR_DH_FWK_PARA_INVALID, ret);
}
HWTEST_F(MetaInfoMgrTest, GetMetaCapInfo_002, TestSize.Level0)
{
std::string deviceId = "deviceId_test";
std::string udidHash = "udidHash_test";
std::string dhId = "dhId_test";
std::shared_ptr<MetaCapabilityInfo> metaCapPtr;
std::shared_ptr<MetaCapabilityInfo> dhMetaCapInfo = std::make_shared<MetaCapabilityInfo>(
dhId, deviceId, "devName_test", DEV_TYPE_TEST, DHType::CAMERA, "attrs_test", "subtype", udidHash, "1.0");
std::string key = udidHash + "###" + dhId;
MetaInfoManager::GetInstance()->globalMetaInfoMap_[key] = dhMetaCapInfo;
auto ret = MetaInfoManager::GetInstance()->GetMetaCapInfo(deviceId, dhId, metaCapPtr);
EXPECT_EQ(ERR_DH_FWK_RESOURCE_CAPABILITY_MAP_NOT_FOUND, ret);
ret = MetaInfoManager::GetInstance()->GetMetaCapInfo(udidHash, dhId, metaCapPtr);
EXPECT_EQ(DH_FWK_SUCCESS, ret);
MetaInfoManager::GetInstance()->globalMetaInfoMap_.clear();
}
HWTEST_F(MetaInfoMgrTest, GetMetaCapInfosByUdidHash_001, TestSize.Level0)
{
std::string udidHash = "";
std::vector<std::shared_ptr<MetaCapabilityInfo>> metaCapInfos;
MetaInfoManager::GetInstance()->GetMetaCapInfosByUdidHash(udidHash, metaCapInfos);
udidHash = "udidHash_test";
std::string deviceId = "deviceId_test";
std::string dhId = "dhId_test";
std::shared_ptr<MetaCapabilityInfo> metaCapInfo = std::make_shared<MetaCapabilityInfo>(
dhId, deviceId, "devName_test", DEV_TYPE_TEST, DHType::CAMERA, "attrs_test", "subtype", udidHash, "1.0");
std::string key = udidHash + "###" + dhId;
MetaInfoManager::GetInstance()->globalMetaInfoMap_[key] = metaCapInfo;
MetaInfoManager::GetInstance()->GetMetaCapInfosByUdidHash(deviceId, metaCapInfos);
EXPECT_TRUE(metaCapInfos.empty());
MetaInfoManager::GetInstance()->GetMetaCapInfosByUdidHash(udidHash, metaCapInfos);
EXPECT_FALSE(metaCapInfos.empty());
MetaInfoManager::GetInstance()->globalMetaInfoMap_.clear();
}
HWTEST_F(MetaInfoMgrTest, GetMetaCapByValue_001, TestSize.Level0)
{
std::string value = "";
std::shared_ptr<MetaCapabilityInfo> metaCapPtr = nullptr;
auto ret = MetaInfoManager::GetInstance()->GetMetaCapByValue(value, metaCapPtr);
EXPECT_EQ(ERR_DH_FWK_PARA_INVALID, ret);
value = "invalid JSON string";
ret = MetaInfoManager::GetInstance()->GetMetaCapByValue(value, metaCapPtr);
EXPECT_EQ(ERR_DH_FWK_JSON_PARSE_FAILED, ret);
std::string deviceId = "deviceId_test";
std::string udidHash = "udidHash_test";
std::string dhId = "dhId_test";
metaCapPtr = std::make_shared<MetaCapabilityInfo>(
dhId, deviceId, "devName_test", DEV_TYPE_TEST, DHType::CAMERA, "attrs_test", "subtype", udidHash, "1.0");
ret = MetaInfoManager::GetInstance()->GetMetaCapByValue(value, metaCapPtr);
EXPECT_EQ(ERR_DH_FWK_JSON_PARSE_FAILED, ret);
}
HWTEST_F(MetaInfoMgrTest, GetMetaDataByDHType_001, TestSize.Level0)
{
std::string deviceId = "deviceId_test";
std::string udidHash = "udidHash_test";
std::string dhId = "dhId_test";
MetaCapInfoMap metaInfoMap;
std::shared_ptr<MetaCapabilityInfo> dhMetaCapInfo = std::make_shared<MetaCapabilityInfo>(
dhId, deviceId, "devName_test", DEV_TYPE_TEST, DHType::CAMERA, "attrs_test", "subtype", udidHash, "1.0");
std::string key = udidHash + "###" + dhId;
MetaInfoManager::GetInstance()->globalMetaInfoMap_[key] = dhMetaCapInfo;
auto ret = MetaInfoManager::GetInstance()->GetMetaDataByDHType(DHType::AUDIO, metaInfoMap);
EXPECT_EQ(DH_FWK_SUCCESS, ret);
ret = MetaInfoManager::GetInstance()->GetMetaDataByDHType(DHType::CAMERA, metaInfoMap);
EXPECT_EQ(DH_FWK_SUCCESS, ret);
MetaInfoManager::GetInstance()->globalMetaInfoMap_.clear();
}
HWTEST_F(MetaInfoMgrTest, SyncDataByNetworkId_001, TestSize.Level0)
{
std::string networkId = "";
auto ret = MetaInfoManager::GetInstance()->SyncDataByNetworkId(networkId);
EXPECT_EQ(ERR_DH_FWK_PARA_INVALID, ret);
networkId = "networkId_test";
ret = MetaInfoManager::GetInstance()->SyncDataByNetworkId(networkId);
EXPECT_EQ(ERR_DH_FWK_RESOURCE_DB_ADAPTER_POINTER_NULL, ret);
}
HWTEST_F(MetaInfoMgrTest, SyncDataByNetworkId_002, TestSize.Level0)
{
std::string networkId = "networkId_test";
MetaInfoManager::GetInstance()->Init();
auto ret = MetaInfoManager::GetInstance()->SyncDataByNetworkId(networkId);
EXPECT_EQ(DH_FWK_SUCCESS, ret);
MetaInfoManager::GetInstance()->UnInit();
}
HWTEST_F(MetaInfoMgrTest, RemoveMetaInfoInMemByUdid_001, TestSize.Level0)
{
std::string peerudid = "123456789";
std::string peerudIdHash = Sha256(peerudid);
std::string deviceId = "deviceId_test";
std::string udidHash = "udidHash_test";
std::string dhId = "dhId_test";
std::shared_ptr<MetaCapabilityInfo> metaCapPtr = std::make_shared<MetaCapabilityInfo>(
dhId, deviceId, "devName_test", DEV_TYPE_TEST, DHType::CAMERA, "attrs_test", "subtype", udidHash, "1.0");
std::string key = peerudIdHash + "###" + dhId;
MetaInfoManager::GetInstance()->globalMetaInfoMap_[key] = metaCapPtr;
auto ret = MetaInfoManager::GetInstance()->RemoveMetaInfoInMemByUdid(deviceId);
EXPECT_EQ(DH_FWK_SUCCESS, ret);
ret = MetaInfoManager::GetInstance()->RemoveMetaInfoInMemByUdid(peerudid);
EXPECT_EQ(DH_FWK_SUCCESS, ret); EXPECT_EQ(DH_FWK_SUCCESS, ret);
} }
HWTEST_F(MetaInfoMgrTest, ClearRemoteDeviceMetaInfoData_001, TestSize.Level0) HWTEST_F(MetaCapInfoTest, ToJson_001, TestSize.Level0)
{ {
MetaInfoManager::GetInstance()->Init(); cJSON *jsonObject = nullptr;
std::string peerudid = "peerudid_test"; MetaCapabilityInfo metaCapInfo;
std::string peeruuid = "peeruuid_test"; EXPECT_NO_FATAL_FAILURE(ToJson(jsonObject, metaCapInfo));
auto ret = MetaInfoManager::GetInstance()->ClearRemoteDeviceMetaInfoData(peerudid, peeruuid);
EXPECT_EQ(ERR_DH_FWK_RESOURCE_DB_ADAPTER_OPERATION_FAIL, ret);
MetaInfoManager::GetInstance()->UnInit();
ret = MetaInfoManager::GetInstance()->ClearRemoteDeviceMetaInfoData(peerudid, peeruuid);
EXPECT_EQ(ERR_DH_FWK_RESOURCE_DB_ADAPTER_POINTER_NULL, ret);
} }
HWTEST_F(MetaInfoMgrTest, GetEntriesByKeys_001, TestSize.Level0) HWTEST_F(MetaCapInfoTest, FromJson_001, TestSize.Level0)
{ {
std::vector<std::string> keys; MetaCapabilityInfo metaCapInfo;
auto ret = MetaInfoManager::GetInstance()->GetEntriesByKeys(keys); cJSON *jsonObj = cJSON_CreateObject();
EXPECT_EQ(0, ret.size()); ASSERT_TRUE(jsonObj != nullptr);
cJSON_AddNumberToObject(jsonObj, DH_ID.c_str(), 1);
EXPECT_NO_FATAL_FAILURE(FromJson(jsonObj, metaCapInfo));
cJSON_Delete(jsonObj);
}
keys.push_back("key_test"); HWTEST_F(MetaCapInfoTest, FromJson_002, TestSize.Level0)
ret = MetaInfoManager::GetInstance()->GetEntriesByKeys(keys); {
EXPECT_EQ(0, ret.size()); MetaCapabilityInfo metaCapInfo;
cJSON *jsonObj = cJSON_CreateObject();
ASSERT_TRUE(jsonObj != nullptr);
cJSON_AddStringToObject(jsonObj, DH_ID.c_str(), DHID_TEST.c_str());
cJSON_AddNumberToObject(jsonObj, DEV_ID.c_str(), 1);
EXPECT_NO_FATAL_FAILURE(FromJson(jsonObj, metaCapInfo));
cJSON_Delete(jsonObj);
}
MetaInfoManager::GetInstance()->Init(); HWTEST_F(MetaCapInfoTest, FromJson_003, TestSize.Level0)
ret = MetaInfoManager::GetInstance()->GetEntriesByKeys(keys); {
EXPECT_EQ(0, ret.size()); MetaCapabilityInfo metaCapInfo;
MetaInfoManager::GetInstance()->UnInit(); cJSON *jsonObj = cJSON_CreateObject();
ASSERT_TRUE(jsonObj != nullptr);
cJSON_AddStringToObject(jsonObj, DH_ID.c_str(), DHID_TEST.c_str());
cJSON_AddStringToObject(jsonObj, DEV_ID.c_str(), DEVID_TEST.c_str());
cJSON_AddNumberToObject(jsonObj, DEV_NAME.c_str(), 1);
EXPECT_NO_FATAL_FAILURE(FromJson(jsonObj, metaCapInfo));
cJSON_Delete(jsonObj);
}
HWTEST_F(MetaCapInfoTest, FromJson_004, TestSize.Level0)
{
MetaCapabilityInfo metaCapInfo;
cJSON *jsonObj = cJSON_CreateObject();
ASSERT_TRUE(jsonObj != nullptr);
std::string devTypeTest = "devTypeTest";
cJSON_AddStringToObject(jsonObj, DH_ID.c_str(), DHID_TEST.c_str());
cJSON_AddStringToObject(jsonObj, DEV_ID.c_str(), DEVID_TEST.c_str());
cJSON_AddStringToObject(jsonObj, DEV_NAME.c_str(), DEVNAME_TEST.c_str());
cJSON_AddStringToObject(jsonObj, DEV_TYPE.c_str(), devTypeTest.c_str());
EXPECT_NO_FATAL_FAILURE(FromJson(jsonObj, metaCapInfo));
cJSON_Delete(jsonObj);
}
HWTEST_F(MetaCapInfoTest, FromJson_005, TestSize.Level0)
{
MetaCapabilityInfo metaCapInfo;
cJSON *jsonObj = cJSON_CreateObject();
ASSERT_TRUE(jsonObj != nullptr);
std::string dhTypeTest = "dhTypeTest";
cJSON_AddStringToObject(jsonObj, DH_ID.c_str(), DHID_TEST.c_str());
cJSON_AddStringToObject(jsonObj, DEV_ID.c_str(), DEVID_TEST.c_str());
cJSON_AddStringToObject(jsonObj, DEV_NAME.c_str(), DEVNAME_TEST.c_str());
cJSON_AddNumberToObject(jsonObj, DEV_TYPE.c_str(), DEV_TYPE_TEST);
cJSON_AddStringToObject(jsonObj, DH_TYPE.c_str(), dhTypeTest.c_str());
EXPECT_NO_FATAL_FAILURE(FromJson(jsonObj, metaCapInfo));
cJSON_Delete(jsonObj);
}
HWTEST_F(MetaCapInfoTest, FromJson_006, TestSize.Level0)
{
MetaCapabilityInfo metaCapInfo;
cJSON *jsonObj = cJSON_CreateObject();
ASSERT_TRUE(jsonObj != nullptr);
std::string dhTypeTest = "dhTypeTest";
cJSON_AddStringToObject(jsonObj, DH_ID.c_str(), DHID_TEST.c_str());
cJSON_AddStringToObject(jsonObj, DEV_ID.c_str(), DEVID_TEST.c_str());
cJSON_AddStringToObject(jsonObj, DEV_NAME.c_str(), DEVNAME_TEST.c_str());
cJSON_AddNumberToObject(jsonObj, DEV_TYPE.c_str(), DEV_TYPE_TEST);
cJSON_AddNumberToObject(jsonObj, DH_TYPE.c_str(), DH_TYPE_TEST);
cJSON_AddNumberToObject(jsonObj, DH_ATTRS.c_str(), 1);
EXPECT_NO_FATAL_FAILURE(FromJson(jsonObj, metaCapInfo));
cJSON_Delete(jsonObj);
}
HWTEST_F(MetaCapInfoTest, FromJson_007, TestSize.Level0)
{
MetaCapabilityInfo metaCapInfo;
cJSON *jsonObj = cJSON_CreateObject();
ASSERT_TRUE(jsonObj != nullptr);
std::string dhTypeTest = "dhTypeTest";
cJSON_AddStringToObject(jsonObj, DH_ID.c_str(), DHID_TEST.c_str());
cJSON_AddStringToObject(jsonObj, DEV_ID.c_str(), DEVID_TEST.c_str());
cJSON_AddStringToObject(jsonObj, DEV_NAME.c_str(), DEVNAME_TEST.c_str());
cJSON_AddNumberToObject(jsonObj, DEV_TYPE.c_str(), DEV_TYPE_TEST);
cJSON_AddNumberToObject(jsonObj, DH_TYPE.c_str(), DH_TYPE_TEST);
cJSON_AddStringToObject(jsonObj, DH_ATTRS.c_str(), DHATTRS_TEST.c_str());
cJSON_AddNumberToObject(jsonObj, DH_SUBTYPE.c_str(), 1);
EXPECT_NO_FATAL_FAILURE(FromJson(jsonObj, metaCapInfo));
cJSON_Delete(jsonObj);
}
HWTEST_F(MetaCapInfoTest, FromJson_008, TestSize.Level0)
{
MetaCapabilityInfo metaCapInfo;
cJSON *jsonObj = cJSON_CreateObject();
ASSERT_TRUE(jsonObj != nullptr);
std::string dhTypeTest = "dhTypeTest";
cJSON_AddStringToObject(jsonObj, DH_ID.c_str(), DHID_TEST.c_str());
cJSON_AddStringToObject(jsonObj, DEV_ID.c_str(), DEVID_TEST.c_str());
cJSON_AddStringToObject(jsonObj, DEV_NAME.c_str(), DEVNAME_TEST.c_str());
cJSON_AddNumberToObject(jsonObj, DEV_TYPE.c_str(), DEV_TYPE_TEST);
cJSON_AddNumberToObject(jsonObj, DH_TYPE.c_str(), DH_TYPE_TEST);
cJSON_AddStringToObject(jsonObj, DH_ATTRS.c_str(), DHATTRS_TEST.c_str());
cJSON_AddStringToObject(jsonObj, DH_SUBTYPE.c_str(), DHSUBTYPE_TEST.c_str());
cJSON_AddNumberToObject(jsonObj, DEV_UDID_HASH.c_str(), 1);
EXPECT_NO_FATAL_FAILURE(FromJson(jsonObj, metaCapInfo));
cJSON_Delete(jsonObj);
}
HWTEST_F(MetaCapInfoTest, FromJson_009, TestSize.Level0)
{
MetaCapabilityInfo metaCapInfo;
cJSON *jsonObj = cJSON_CreateObject();
ASSERT_TRUE(jsonObj != nullptr);
std::string dhTypeTest = "dhTypeTest";
cJSON_AddStringToObject(jsonObj, DH_ID.c_str(), DHID_TEST.c_str());
cJSON_AddStringToObject(jsonObj, DEV_ID.c_str(), DEVID_TEST.c_str());
cJSON_AddStringToObject(jsonObj, DEV_NAME.c_str(), DEVNAME_TEST.c_str());
cJSON_AddNumberToObject(jsonObj, DEV_TYPE.c_str(), DEV_TYPE_TEST);
cJSON_AddNumberToObject(jsonObj, DH_TYPE.c_str(), DH_TYPE_TEST);
cJSON_AddStringToObject(jsonObj, DH_ATTRS.c_str(), DHATTRS_TEST.c_str());
cJSON_AddStringToObject(jsonObj, DH_SUBTYPE.c_str(), DHSUBTYPE_TEST.c_str());
cJSON_AddStringToObject(jsonObj, DEV_UDID_HASH.c_str(), UDIDHASH_TEST.c_str());
cJSON_AddNumberToObject(jsonObj, SINK_VER.c_str(), 1);
EXPECT_NO_FATAL_FAILURE(FromJson(jsonObj, metaCapInfo));
cJSON_Delete(jsonObj);
}
HWTEST_F(MetaCapInfoTest, FromJson_010, TestSize.Level0)
{
MetaCapabilityInfo metaCapInfo;
cJSON *jsonObj = cJSON_CreateObject();
ASSERT_TRUE(jsonObj != nullptr);
cJSON_AddStringToObject(jsonObj, DH_ID.c_str(), DHID_TEST.c_str());
cJSON_AddStringToObject(jsonObj, DEV_ID.c_str(), DEVID_TEST.c_str());
cJSON_AddStringToObject(jsonObj, DEV_NAME.c_str(), DEVNAME_TEST.c_str());
cJSON_AddNumberToObject(jsonObj, DEV_TYPE.c_str(), DEV_TYPE_TEST);
cJSON_AddNumberToObject(jsonObj, DH_TYPE.c_str(), DH_TYPE_TEST);
cJSON_AddStringToObject(jsonObj, DH_ATTRS.c_str(), DHATTRS_TEST.c_str());
cJSON_AddStringToObject(jsonObj, DH_SUBTYPE.c_str(), DHSUBTYPE_TEST.c_str());
cJSON_AddStringToObject(jsonObj, DEV_UDID_HASH.c_str(), UDIDHASH_TEST.c_str());
cJSON_AddStringToObject(jsonObj, SINK_VER.c_str(), SINKVER_TEST.c_str());
EXPECT_NO_FATAL_FAILURE(FromJson(jsonObj, metaCapInfo));
cJSON_Delete(jsonObj);
}
HWTEST_F(MetaCapInfoTest, Compare_001, TestSize.Level0)
{
uint16_t devType = 1;
MetaCapabilityInfo metaCapInfo("", "", "", devType, DHType::CAMERA, "", "", "", "");
std::shared_ptr<MetaCapabilityInfo> metaCapInfoPtr =
std::make_shared<MetaCapabilityInfo>("devid_123", "", "", devType, DHType::CAMERA, "", "", "", "");
auto ret = metaCapInfoPtr->Compare(metaCapInfo);
EXPECT_EQ(false, ret);
}
HWTEST_F(MetaCapInfoTest, Compare_002, TestSize.Level0)
{
uint16_t devType = 1;
MetaCapabilityInfo metaCapInfo("devid_123", "", "", devType, DHType::CAMERA, "", "", "", "");
std::shared_ptr<MetaCapabilityInfo> metaCapInfoPtr =
std::make_shared<MetaCapabilityInfo>("devid_123", "dhid_123", "", devType, DHType::CAMERA, "", "", "", "");
auto ret = metaCapInfoPtr->Compare(metaCapInfo);
EXPECT_EQ(false, ret);
}
HWTEST_F(MetaCapInfoTest, Compare_003, TestSize.Level0)
{
uint16_t devType = 1;
MetaCapabilityInfo metaCapInfo("devid_123", "dhid_123", "", devType, DHType::CAMERA, "", "", "", "");
std::shared_ptr<MetaCapabilityInfo> metaCapInfoPtr = std::make_shared<MetaCapabilityInfo>(
"devid_123", "dhid_123", "devname", devType, DHType::CAMERA, "", "", "", "");
auto ret = metaCapInfoPtr->Compare(metaCapInfo);
EXPECT_EQ(false, ret);
}
HWTEST_F(MetaCapInfoTest, Compare_004, TestSize.Level0)
{
uint16_t devType = 1;
MetaCapabilityInfo metaCapInfo("devid_123", "dhid_123", "devname", devType, DHType::CAMERA, "", "", "", "");
std::shared_ptr<MetaCapabilityInfo> metaCapInfoPtr =
std::make_shared<MetaCapabilityInfo>("devid_123", "dhid_123", "devname", 2, DHType::CAMERA, "", "", "", "");
auto ret = metaCapInfoPtr->Compare(metaCapInfo);
EXPECT_EQ(false, ret);
}
HWTEST_F(MetaCapInfoTest, Compare_005, TestSize.Level0)
{
uint16_t devType = 1;
MetaCapabilityInfo metaCapInfo("devid_123", "dhid_123", "devname", devType, DHType::CAMERA, "", "", "", "");
std::shared_ptr<MetaCapabilityInfo> metaCapInfoPtr = std::make_shared<MetaCapabilityInfo>(
"devid_123", "dhid_123", "devname", devType, DHType::AUDIO, "", "", "", "");
auto ret = metaCapInfoPtr->Compare(metaCapInfo);
EXPECT_EQ(false, ret);
}
HWTEST_F(MetaCapInfoTest, Compare_006, TestSize.Level0)
{
uint16_t devType = 1;
MetaCapabilityInfo metaCapInfo("devid_123", "dhid_123", "devname", devType, DHType::CAMERA, "", "", "", "");
std::shared_ptr<MetaCapabilityInfo> metaCapInfoPtr = std::make_shared<MetaCapabilityInfo>(
"devid_123", "dhid_123", "devname", devType, DHType::CAMERA, "attrs", "", "", "");
auto ret = metaCapInfoPtr->Compare(metaCapInfo);
EXPECT_EQ(false, ret);
}
HWTEST_F(MetaCapInfoTest, Compare_007, TestSize.Level0)
{
uint16_t devType = 1;
MetaCapabilityInfo metaCapInfo("devid_123", "dhid_123", "devname", devType, DHType::CAMERA, "attrs", "", "", "");
std::shared_ptr<MetaCapabilityInfo> metaCapInfoPtr = std::make_shared<MetaCapabilityInfo>(
"devid_123", "dhid_123", "devname", devType, DHType::CAMERA, "attrs", "subtype", "", "");
auto ret = metaCapInfoPtr->Compare(metaCapInfo);
EXPECT_EQ(false, ret);
}
HWTEST_F(MetaCapInfoTest, Compare_008, TestSize.Level0)
{
uint16_t devType = 1;
MetaCapabilityInfo metaCapInfo("devid_123", "dhid_123", "devname",
devType, DHType::CAMERA, "attrs", "subtype", "", "");
std::shared_ptr<MetaCapabilityInfo> metaCapInfoPtr = std::make_shared<MetaCapabilityInfo>(
"devid_123", "dhid_123", "devname", devType, DHType::CAMERA, "attrs", "subtype", "udidhash_123", "");
auto ret = metaCapInfoPtr->Compare(metaCapInfo);
EXPECT_EQ(false, ret);
}
HWTEST_F(MetaCapInfoTest, Compare_009, TestSize.Level0)
{
uint16_t devType = 1;
MetaCapabilityInfo metaCapInfo("devid_123", "dhid_123", "devname",
devType, DHType::CAMERA, "attrs", "subtype", "udidhash_123", "");
std::shared_ptr<MetaCapabilityInfo> metaCapInfoPtr = std::make_shared<MetaCapabilityInfo>(
"devid_123", "dhid_123", "devname", devType, DHType::CAMERA, "attrs", "subtype", "udidhash_123", "1.0");
auto ret = metaCapInfoPtr->Compare(metaCapInfo);
EXPECT_EQ(false, ret);
}
HWTEST_F(MetaCapInfoTest, Compare_010, TestSize.Level0)
{
uint16_t devType = 1;
MetaCapabilityInfo metaCapInfo("devid_123", "dhid_123", "devname",
devType, DHType::CAMERA, "attrs", "subtype", "udidhash_123", "1.0");
std::shared_ptr<MetaCapabilityInfo> metaCapInfoPtr = std::make_shared<MetaCapabilityInfo>(
"devid_123", "dhid_123", "devname", devType, DHType::CAMERA, "attrs", "subtype", "udidhash_123", "1.0");
auto ret = metaCapInfoPtr->Compare(metaCapInfo);
EXPECT_EQ(true, ret);
} }
} }
} }

View File

@ -303,7 +303,7 @@ HWTEST_F(MetaInfoMgrTest, ClearRemoteDeviceMetaInfoData_001, TestSize.Level0)
std::string peerudid = "peerudid_test"; std::string peerudid = "peerudid_test";
std::string peeruuid = "peeruuid_test"; std::string peeruuid = "peeruuid_test";
auto ret = MetaInfoManager::GetInstance()->ClearRemoteDeviceMetaInfoData(peerudid, peeruuid); auto ret = MetaInfoManager::GetInstance()->ClearRemoteDeviceMetaInfoData(peerudid, peeruuid);
EXPECT_EQ(ERR_DH_FWK_RESOURCE_DB_ADAPTER_OPERATION_FAIL, ret); EXPECT_EQ(DH_FWK_SUCCESS, ret);
MetaInfoManager::GetInstance()->UnInit(); MetaInfoManager::GetInstance()->UnInit();
ret = MetaInfoManager::GetInstance()->ClearRemoteDeviceMetaInfoData(peerudid, peeruuid); ret = MetaInfoManager::GetInstance()->ClearRemoteDeviceMetaInfoData(peerudid, peeruuid);