【TDD覆盖率提升】service_router_framework\services\srms\src

Signed-off-by: zhubingwei <zhubingwei@huawei.com>
This commit is contained in:
zhubingwei 2024-05-20 20:06:47 +08:00
parent 1aadf8f440
commit a35479ed1a
2 changed files with 112 additions and 0 deletions

View File

@ -23,10 +23,12 @@ ohos_unittest("ServiceRouterMgrInterfaceTest") {
sources = [
"${srms_services_path}/src/inner_service_info.cpp",
"${srms_services_path}/src/service_router_data_mgr.cpp",
"${srms_services_path}/src/sr_samgr_helper.cpp",
"srms_interface_test.cpp",
]
deps = [
"${ability_runtime_native_path}/appkit:appkit_manager_helper",
"${bundlefwk_common_path}:libappexecfwk_common",
"${srms_inner_api_path}:srms_fwk",
]

View File

@ -391,6 +391,116 @@ HWTEST_F(ServiceRouterMgrInterfaceTest, ServiceRouterMgrInterfaceTest_0019, Func
EXPECT_TRUE(ret);
}
/**
* @tc.number: ServiceRouterMgrInterfaceTest
* @tc.name: test LoadAllBundleInfos
* @tc.desc: test LoadAllBundleInfos function
*/
HWTEST_F(ServiceRouterMgrInterfaceTest, ServiceRouterMgrInterfaceTest_0020, Function | SmallTest | Level0)
{
auto serviceRouterMgr = std::make_shared<ServiceRouterDataMgr>();
EXPECT_NE(serviceRouterMgr, nullptr);
if (serviceRouterMgr != nullptr) {
auto ret = serviceRouterMgr->LoadAllBundleInfos();
EXPECT_EQ(ret, true);
}
}
/**
* @tc.number: ServiceRouterMgrInterfaceTest
* @tc.name: test LoadBundleInfo
* @tc.desc: test LoadBundleInfo function
*/
HWTEST_F(ServiceRouterMgrInterfaceTest, ServiceRouterMgrInterfaceTest_0021, Function | SmallTest | Level0)
{
auto serviceRouterMgr = std::make_shared<ServiceRouterDataMgr>();
EXPECT_NE(serviceRouterMgr, nullptr);
if (serviceRouterMgr != nullptr) {
std::string bundleName = BUNDLE_NAME;
auto ret = serviceRouterMgr->LoadBundleInfo(bundleName);
EXPECT_EQ(ret, false);
}
}
/**
* @tc.number: ServiceRouterMgrInterfaceTest
* @tc.name: test UpdateBundleInfoLocked
* @tc.desc: test UpdateBundleInfoLocked function
*/
HWTEST_F(ServiceRouterMgrInterfaceTest, ServiceRouterMgrInterfaceTest_0022, Function | SmallTest | Level0)
{
auto serviceRouterMgr = std::make_shared<ServiceRouterDataMgr>();
EXPECT_NE(serviceRouterMgr, nullptr);
if (serviceRouterMgr != nullptr) {
BundleInfo bundleInfo;
serviceRouterMgr->UpdateBundleInfoLocked(bundleInfo);
}
}
/**
* @tc.number: ServiceRouterMgrInterfaceTest
* @tc.name: test DeleteBundleInfo
* @tc.desc: test DeleteBundleInfo function
*/
HWTEST_F(ServiceRouterMgrInterfaceTest, ServiceRouterMgrInterfaceTest_0023, Function | SmallTest | Level0)
{
auto serviceRouterMgr = std::make_shared<ServiceRouterDataMgr>();
EXPECT_NE(serviceRouterMgr, nullptr);
if (serviceRouterMgr != nullptr) {
std::string bundleName = BUNDLE_NAME;
serviceRouterMgr->DeleteBundleInfo(bundleName);
}
}
/**
* @tc.number: ServiceRouterMgrInterfaceTest
* @tc.name: test GetBusinessType
* @tc.desc: test GetBusinessType function 1
*/
HWTEST_F(ServiceRouterMgrInterfaceTest, ServiceRouterMgrInterfaceTest_0024, Function | SmallTest | Level0)
{
auto serviceRouterMgr = std::make_shared<ServiceRouterDataMgr>();
EXPECT_NE(serviceRouterMgr, nullptr);
if (serviceRouterMgr != nullptr) {
BusinessAbilityFilter filter;
filter.businessType = BusinessType::SHARE;
auto ret = serviceRouterMgr->GetBusinessType(filter);
EXPECT_EQ(ret, BusinessType::SHARE);
}
}
/**
* @tc.number: ServiceRouterMgrInterfaceTest
* @tc.name: test GetBusinessType
* @tc.desc: test GetBusinessType function 2
*/
HWTEST_F(ServiceRouterMgrInterfaceTest, ServiceRouterMgrInterfaceTest_0025, Function | SmallTest | Level0)
{
auto serviceRouterMgr = std::make_shared<ServiceRouterDataMgr>();
EXPECT_NE(serviceRouterMgr, nullptr);
if (serviceRouterMgr != nullptr) {
BusinessAbilityFilter filter;
filter.businessType = BusinessType::UNSPECIFIED;
filter.uri = "";
auto ret = serviceRouterMgr->GetBusinessType(filter);
EXPECT_EQ(ret, BusinessType::UNSPECIFIED);
}
}
/**
* @tc.number: ServiceRouterMgrInterfaceTest
* @tc.name: test ClearAllBundleInfos
* @tc.desc: test ClearAllBundleInfos function
*/
HWTEST_F(ServiceRouterMgrInterfaceTest, ServiceRouterMgrInterfaceTest_0026, Function | SmallTest | Level0)
{
auto serviceRouterMgr = std::make_shared<ServiceRouterDataMgr>();
EXPECT_NE(serviceRouterMgr, nullptr);
if (serviceRouterMgr != nullptr) {
serviceRouterMgr->ClearAllBundleInfos();
}
}
/**
* @tc.number: serviceRouterMgrProxy
* @tc.name: test QueryBusinessAbilityInfos