diff --git a/services/bundlemgr/test/unittest/bms_bundle_kit_service_test/bms_bundle_data_mgr_test.cpp b/services/bundlemgr/test/unittest/bms_bundle_kit_service_test/bms_bundle_data_mgr_test.cpp index 2624df72bc8c6b9dabc0e37841aaf588c546ab20..6a96a4f3a3b67a141e9040514810b92154933670 100644 --- a/services/bundlemgr/test/unittest/bms_bundle_kit_service_test/bms_bundle_data_mgr_test.cpp +++ b/services/bundlemgr/test/unittest/bms_bundle_kit_service_test/bms_bundle_data_mgr_test.cpp @@ -7891,4 +7891,29 @@ HWTEST_F(BmsBundleDataMgrTest, CreateNewUser_0100, Function | SmallTest | Level0 auto res = bundleUserMgrHostImpl_->CreateNewUser(TEST_UID, disallowList); EXPECT_EQ(res, ERR_BUNDLE_MANAGER_INTERNAL_ERROR); } + +/** + * @tc.number: BundleMgrExt_0100 + * @tc.name: test IsRdDevice + * @tc.desc: test IsRdDevice + */ +HWTEST_F(BmsBundleDataMgrTest, BundleMgrExt_0100, Function | SmallTest | Level0) +{ + MockBundleMgrExt bundleMgrExt; + auto res = bundleMgrExt.IsRdDevice(); + EXPECT_FALSE(res); +} + +/** + * @tc.number: BundleMgrExt_0200 + * @tc.name: test GetCompatibleDeviceType + * @tc.desc: test GetCompatibleDeviceType + */ +HWTEST_F(BmsBundleDataMgrTest, BundleMgrExt_0200, Function | SmallTest | Level0) +{ + MockBundleMgrExt bundleMgrExt; + std::string bundleName; + auto res = bundleMgrExt.GetCompatibleDeviceType(bundleName); + EXPECT_EQ(res, ""); +} } // OHOS diff --git a/services/bundlemgr/test/unittest/bms_bundle_mgr_mini_proxy_test/bms_bundle_mgr_mini_proxy_test.cpp b/services/bundlemgr/test/unittest/bms_bundle_mgr_mini_proxy_test/bms_bundle_mgr_mini_proxy_test.cpp index 4ea29ed9c674cb4ad41a5b0f10f97d5d0a7d8e9c..6846ca1569d662a23f428ab2ad476b8e30810cf3 100644 --- a/services/bundlemgr/test/unittest/bms_bundle_mgr_mini_proxy_test/bms_bundle_mgr_mini_proxy_test.cpp +++ b/services/bundlemgr/test/unittest/bms_bundle_mgr_mini_proxy_test/bms_bundle_mgr_mini_proxy_test.cpp @@ -22,6 +22,8 @@ using namespace testing::ext; namespace OHOS { namespace AppExecFwk { +const int32_t USERID = 0; +const int32_t APPINDEX = 0; class MockBundleMgrMiniProxy : public BundleMgrMiniProxy { public: explicit MockBundleMgrMiniProxy(const sptr& impl) : BundleMgrMiniProxy(impl) {}; @@ -132,5 +134,56 @@ HWTEST_F(BundleMgrMiniProxyTest, BundleMgrMiniProxy_0004, Function | SmallTest | int32_t ret = bundleleMgrMiniProxyTest.GetUidByBundleName(bundleName, userId, appIndex); EXPECT_EQ(ret, 1); } + +/** + * @tc.number: BundleMgrMiniProxy_0005 + * @tc.name: GetUidByBundleName + * @tc.desc: GetUidByBundleName + */ +HWTEST_F(BundleMgrMiniProxyTest, BundleMgrMiniProxy_0005, Function | SmallTest | Level0) +{ + BundleMgrMiniProxy bundleleMgrMiniProxyTest(nullptr); + std::string bundleName = ""; + int32_t ret = bundleleMgrMiniProxyTest.GetUidByBundleName(bundleName, USERID, APPINDEX); + EXPECT_EQ(ret, Constants::INVALID_UID); +} + +/** + * @tc.number: BundleMgrMiniProxy_0006 + * @tc.name: GetNameForUid + * @tc.desc: GetNameForUid + */ +HWTEST_F(BundleMgrMiniProxyTest, BundleMgrMiniProxy_0006, Function | SmallTest | Level0) +{ + BundleMgrMiniProxy bundleleMgrMiniProxyTest(nullptr); + std::string name; + EXPECT_EQ(bundleleMgrMiniProxyTest.GetNameForUid(USERID, name), ERR_APPEXECFWK_PARCEL_ERROR); +} + +/** + * @tc.number: BundleMgrMiniProxy_0007 + * @tc.name: GetAppIdByBundleName + * @tc.desc: GetAppIdByBundleName + */ +HWTEST_F(BundleMgrMiniProxyTest, BundleMgrMiniProxy_0007, Function | SmallTest | Level0) +{ + BundleMgrMiniProxy bundleleMgrMiniProxyTest(nullptr); + std::string bundleName; + std::string name = bundleleMgrMiniProxyTest.GetAppIdByBundleName(bundleName, USERID); + EXPECT_EQ(name, Constants::EMPTY_STRING); +} + +/** + * @tc.number: BundleMgrMiniProxy_0008 + * @tc.name: GetUidByBundleName + * @tc.desc: GetUidByBundleName + */ +HWTEST_F(BundleMgrMiniProxyTest, BundleMgrMiniProxy_0008, Function | SmallTest | Level0) +{ + BundleMgrMiniProxy bundleleMgrMiniProxyTest(nullptr); + std::string bundleName = ""; + int32_t ret = bundleleMgrMiniProxyTest.GetUidByBundleName(bundleName, USERID); + EXPECT_EQ(ret, Constants::INVALID_UID); +} } // namespace AppExecFwk } // namespace OHOS \ No newline at end of file