From 2754f3825a1e3a520b37a1d29ff02fcdf5673914 Mon Sep 17 00:00:00 2001 From: sunjiakun Date: Tue, 10 Dec 2024 02:01:00 +0000 Subject: [PATCH] bms_tdd Signed-off-by: sunjiakun --- .../bms_bundle_data_mgr_test.cpp | 25 +++++++++ .../bms_bundle_mgr_mini_proxy_test.cpp | 53 +++++++++++++++++++ 2 files changed, 78 insertions(+) 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 2624df72bc..6a96a4f3a3 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 4ea29ed9c6..6846ca1569 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 -- Gitee