From 82e2f7a1ab3f3d522082fac20a0a188e50efce4b Mon Sep 17 00:00:00 2001 From: zhangzezhong Date: Sat, 14 Jun 2025 18:42:58 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A5tdd?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: zhangzezhong --- .../ability_stage_context_test.cpp | 34 +++ .../application_context_test.cpp | 122 ++++++++++ .../bundle_mgr_helper_test.cpp | 221 ++++++++++++++++++ .../context_impl_test.cpp | 107 +++++++++ .../dump_runtime_helper_test.cpp | 68 ++++++ .../service_extension_context_test.cpp | 14 ++ 6 files changed, 566 insertions(+) diff --git a/test/unittest/ability_stage_context_test/ability_stage_context_test.cpp b/test/unittest/ability_stage_context_test/ability_stage_context_test.cpp index 0153ce00298..e25452b9beb 100644 --- a/test/unittest/ability_stage_context_test/ability_stage_context_test.cpp +++ b/test/unittest/ability_stage_context_test/ability_stage_context_test.cpp @@ -220,6 +220,40 @@ HWTEST_F(AbilityStageContextTest, AbilityStageContextTest_CreateAreaModeContext_ TAG_LOGI(AAFwkTag::TEST, "end"); } + +/** + * @tc.number: AbilityStageContext_GetSetProcessName_0100 + * @tc.name: SetProcessName、GetProcessName + * @tc.desc: SetProcessName、GetProcessName. + */ +HWTEST_F(AbilityStageContextTest, AbilityStageContext_GetSetProcessName_0100, TestSize.Level1) +{ + GTEST_LOG_(INFO) << "AbilityStageContext_GetSetProcessName_0100 start"; + auto abilityStageContext = std::make_shared(); + std::string testProcessName = "test_process"; + abilityStageContext->SetProcessName(testProcessName); + std::string result = abilityStageContext->GetProcessName(); + EXPECT_EQ(result, testProcessName); + GTEST_LOG_(INFO) << "AbilityStageContext_GetSetProcessName_0100 end"; +} + +/** + * @tc.number: AbilityStageContext_GetSetProcessName_0200 + * @tc.name: SetProcessName、GetProcessName + * @tc.desc: SetProcessName、GetProcessName. + */ +HWTEST_F(AbilityStageContextTest, AbilityStageContext_GetSetProcessName_0200, TestSize.Level1) +{ + GTEST_LOG_(INFO) << "AbilityStageContext_GetSetProcessName_0200 start"; + auto abilityStageContext = std::make_shared(); + std::string testProcessName = "test_process"; + abilityStageContext->SetProcessName(testProcessName); + std::string unexpectedProcessName = "wrong_process"; + std::string result = abilityStageContext->GetProcessName(); + EXPECT_NE(result, unexpectedProcessName); + GTEST_LOG_(INFO) << "AbilityStageContext_GetSetProcessName_0200 end"; +} + #ifdef SUPPORT_GRAPHICS /** * @tc.name: AbilityStageContextTest_CreateDisplayContext_0100 diff --git a/test/unittest/application_context_test/application_context_test.cpp b/test/unittest/application_context_test/application_context_test.cpp index cbd66252a0d..8b0682bcd16 100644 --- a/test/unittest/application_context_test/application_context_test.cpp +++ b/test/unittest/application_context_test/application_context_test.cpp @@ -1686,6 +1686,128 @@ HWTEST_F(ApplicationContextTest, CreateAreaModeContext_0200, TestSize.Level1) GTEST_LOG_(INFO) << "CreateAreaModeContext_0200 end"; } +/** + * @tc.number: UnregisterAbilityLifecycleCallback_0100 + * @tc.name: UnregisterAbilityLifecycleCallback + * @tc.desc: UnRegister Ability Lifecycle Callback + */ +HWTEST_F(ApplicationContextTest, UnregisterAbilityLifecycleCallback_0100, TestSize.Level1) +{ + GTEST_LOG_(INFO) << "UnregisterAbilityLifecycleCallback_0100 start"; + context_->callbacks_.clear(); + std::shared_ptr abilityLifecycleCallback = nullptr; + context_->RegisterAbilityLifecycleCallback(abilityLifecycleCallback); + EXPECT_TRUE(context_->IsAbilityLifecycleCallbackEmpty()); + context_->UnregisterAbilityLifecycleCallback(abilityLifecycleCallback); + EXPECT_TRUE(context_->callbacks_.empty()); + GTEST_LOG_(INFO) << "UnregisterAbilityLifecycleCallback_0100 end"; +} + +/** + * @tc.number: IsModuleExist_0100 + * @tc.name: IsModuleExist + * @tc.desc: Is Module Exist + */ +HWTEST_F(ApplicationContextTest, IsModuleExist_0100, TestSize.Level1) +{ + GTEST_LOG_(INFO) << "IsModuleExist_0100 start"; + context_->AttachContextImpl(mock_); + auto ret = context_->IsModuleExist(""); + EXPECT_NE(ret, false); + GTEST_LOG_(INFO) << "IsModuleExist_0100 end"; +} + +/** + * @tc.number: IsModuleExist_0100 + * @tc.name: IsModuleExist + * @tc.desc: Is Module Exist + */ +HWTEST_F(ApplicationContextTest, IsModuleExist_0200, TestSize.Level1) +{ + GTEST_LOG_(INFO) << "IsModuleExist_0200 start"; + context_->AttachContextImpl(mock_); + std::string moduleName = "moduleName"; + auto ret = context_->IsModuleExist(moduleName); + EXPECT_EQ(ret, true); + GTEST_LOG_(INFO) << "IsModuleExist_0200 end"; +} + +/** + * @tc.number: SetConfiguration_0100 + * @tc.name: SetConfiguration + * @tc.desc: Test SetConfiguration method of ApplicationContext + */ +HWTEST_F(ApplicationContextTest, SetConfiguration_0100, TestSize.Level1) +{ + GTEST_LOG_(INFO) << "SetConfiguration_0100 start"; + context_ = std::make_shared(); + auto config = std::make_shared(); + context_->SetConfiguration(config); + auto ret = context_->GetConfiguration(); + EXPECT_NE(ret, nullptr); + GTEST_LOG_(INFO) << "SetConfiguration_0100 end"; +} + +/** + * @tc.number: SetConfiguration_0200 + * @tc.name: SetConfiguration + * @tc.desc: Test SetConfiguration method of ApplicationContext + */ +HWTEST_F(ApplicationContextTest, SetConfiguration_0200, TestSize.Level1) +{ + GTEST_LOG_(INFO) << "SetConfiguration_0200 start"; + context_ = std::make_shared(); + std::shared_ptr config = nullptr; + context_->SetConfiguration(config); + auto ret = context_->GetConfiguration(); + EXPECT_EQ(ret, nullptr); + GTEST_LOG_(INFO) << "SetConfiguration_0200 end"; +} + +/** + * @tc.number: SetColorMode_0200 + * @tc.name: SetColorMode with invalid mode + * @tc.desc: Verify with negative value + */ +HWTEST_F(ApplicationContextTest, SetColorMode_0200, TestSize.Level1) +{ + GTEST_LOG_(INFO) << "SetColorMode_0200 start"; + int32_t invalidMode = -1; + context_->SetColorMode(invalidMode); + EXPECT_TRUE(context_ != nullptr); + GTEST_LOG_(INFO) << "SetColorMode_0200 end"; +} + +/** + * @tc.number: SetColorMode_0300 + * @tc.name: SetColorMode with max value + * @tc.desc: Verify SetColorMode with INT_MAX + */ +HWTEST_F(ApplicationContextTest, SetColorMode_0300, TestSize.Level1) +{ + GTEST_LOG_(INFO) << "SetColorMode_0300 start"; + int32_t maxMode = INT_MAX; + context_->SetColorMode(maxMode); + EXPECT_TRUE(context_ != nullptr); + GTEST_LOG_(INFO) << "SetColorMode_0300 end"; +} + +/** + * @tc.number: RegisterAppFontObserver_0100 + * @tc.name: RegisterAppFontObserver + * @tc.desc: Test RegisterAppFontObserver method of ApplicationContext + */ +HWTEST_F(ApplicationContextTest, RegisterAppFontObserver_0100, TestSize.Level1) +{ + GTEST_LOG_(INFO) << "RegisterAppFontObserver_0100 start"; + EXPECT_NE(context_, nullptr); + AppConfigUpdateCallback appFontCallback = [](const AppExecFwk::Configuration &config) {}; + context_->appFontCallback_ = nullptr; + context_->RegisterAppFontObserver(appFontCallback); + EXPECT_TRUE(context_->appFontCallback_ != nullptr); + GTEST_LOG_(INFO) << "RegisterAppFontObserver_0100 end"; +} + #ifdef SUPPORT_GRAPHICS /** * @tc.number:CreateDisplayContext_0100 diff --git a/test/unittest/bundle_mgr_helper_test/bundle_mgr_helper_test.cpp b/test/unittest/bundle_mgr_helper_test/bundle_mgr_helper_test.cpp index 7624899366b..a5ee1412185 100644 --- a/test/unittest/bundle_mgr_helper_test/bundle_mgr_helper_test.cpp +++ b/test/unittest/bundle_mgr_helper_test/bundle_mgr_helper_test.cpp @@ -62,6 +62,227 @@ void BundleMgrHelperTest::SetUp() void BundleMgrHelperTest::TearDown() {} +/** + * @tc.name: BundleMgrHelperTest_Connect_001 + * @tc.desc: Connect + * @tc.type: FUNC + */ +HWTEST_F(BundleMgrHelperTest, BundleMgrHelperTest_Connect_001, TestSize.Level1) +{ + auto ret = bundleMgrHelper->Connect(); + EXPECT_NE(ret, nullptr); +} + +/** + * @tc.name: BundleMgrHelperTest_Connect_001 + * @tc.desc: Connect + * @tc.type: FUNC + */ +HWTEST_F(BundleMgrHelperTest, BundleMgrHelperTest_Connect_002, TestSize.Level1) +{ + auto ret = bundleMgrHelper->Connect(true); + EXPECT_NE(ret, nullptr); +} + +/** + * @tc.name: BundleMgrHelperTest_Connect_001 + * @tc.desc: Connect + * @tc.type: FUNC + */ +HWTEST_F(BundleMgrHelperTest, BundleMgrHelperTest_Connect_003, TestSize.Level1) +{ + auto ret = bundleMgrHelper->Connect(false); + EXPECT_EQ(ret, nullptr); +} + +/** + * @tc.name: BundleMgrHelperTest_GetNameAndIndexForUid_001 + * @tc.desc: GetNameAndIndexForUid + * @tc.type: FUNC + */ +HWTEST_F(BundleMgrHelperTest, BundleMgrHelperTest_GetNameAndIndexForUid_001, TestSize.Level1) +{ + std::string name; + int32_t uid = 1; + int32_t appIndex; + auto ret = bundleMgrHelper->GetNameAndIndexForUid(uid, name, appIndex); + EXPECT_NE(ret, ERR_OK); +} + +/** + * @tc.name: BundleMgrHelperTest_GetAppIdByBundleName_001 + * @tc.desc: GetAppIdByBundleName + * @tc.type: FUNC + */ +HWTEST_F(BundleMgrHelperTest, BundleMgrHelperTest_GetAppIdByBundleName_001, TestSize.Level1) +{ + std::string name = "name"; + int32_t uid = 1; + auto ret = bundleMgrHelper->GetAppIdByBundleName(name, uid); + EXPECT_FALSE(ret.empty()); +} + +/** + * @tc.name: BundleMgrHelperTest_GetAppIdByBundleName_002 + * @tc.desc: GetAppIdByBundleName + * @tc.type: FUNC + */ +HWTEST_F(BundleMgrHelperTest, BundleMgrHelperTest_GetAppIdByBundleName_002, TestSize.Level1) +{ + std::string name = ""; + int32_t uid = 1; + auto ret = bundleMgrHelper->GetAppIdByBundleName(name, uid); + EXPECT_TRUE(ret.empty()); +} + +/** + * @tc.name: BundleMgrHelperTest_SetBmsReady_001 + * @tc.desc: SetBmsReady + * @tc.type: FUNC + */ +HWTEST_F(BundleMgrHelperTest, BundleMgrHelperTest_SetBmsReady_001, TestSize.Level1) +{ + bundleMgrHelper->SetBmsReady(true); + EXPECT_EQ(bundleMgrHelper->bmsReady_, true); +} + +/** + * @tc.name: BundleMgrHelperTest_SetBmsReady_002 + * @tc.desc: SetBmsReady + * @tc.type: FUNC + */ +HWTEST_F(BundleMgrHelperTest, BundleMgrHelperTest_SetBmsReady_002, TestSize.Level1) +{ + bundleMgrHelper->SetBmsReady(false); + EXPECT_NE(bundleMgrHelper->bmsReady_, true); +} + +/** + * @tc.name: BundleMgrHelperTest_GetBundleInfoForSelfWithOutCache_001 + * @tc.desc: GetBundleInfoForSelfWithOutCache + * @tc.type: FUNC + */ +HWTEST_F(BundleMgrHelperTest, BundleMgrHelperTest_GetBundleInfoForSelfWithOutCache_001, TestSize.Level1) +{ + int32_t flags = 0; + BundleInfo bundleInfo; + auto ret = bundleMgrHelper->GetBundleInfoForSelfWithOutCache(flags, bundleInfo); + EXPECT_NE(ret, ERR_OK); +} + +/** + * @tc.name: BundleMgrHelperTest_GetApplicationInfoWithAppIndex_001 + * @tc.desc: GetApplicationInfoWithAppIndex + * @tc.type: FUNC + */ +HWTEST_F(BundleMgrHelperTest, BundleMgrHelperTest_GetApplicationInfoWithAppIndex_001, TestSize.Level1) +{ + std::string appName; + int32_t appIndex = 1; + int userId = 1; + ApplicationInfo appInfo; + auto ret = bundleMgrHelper->GetApplicationInfoWithAppIndex(appName, appIndex, userId, appInfo); + EXPECT_EQ(ret, false); +} + +/** + * @tc.name: BundleMgrHelperTest_QueryAppGalleryBundleName_001 + * @tc.desc: QueryAppGalleryBundleName + * @tc.type: FUNC + */ +HWTEST_F(BundleMgrHelperTest, BundleMgrHelperTest_QueryAppGalleryBundleName_001, TestSize.Level1) +{ + std::string bundleName; + auto ret = bundleMgrHelper->QueryAppGalleryBundleName(bundleName); + EXPECT_EQ(ret, false); +} + +/** + * @tc.name: BundleMgrHelperTest_QueryAppGalleryBundleName_002 + * @tc.desc: QueryAppGalleryBundleName + * @tc.type: FUNC + */ +HWTEST_F(BundleMgrHelperTest, BundleMgrHelperTest_QueryAppGalleryBundleName_002, TestSize.Level1) +{ + std::string bundleName = "cn.com.bundleName"; + auto ret = bundleMgrHelper->QueryAppGalleryBundleName(bundleName); + EXPECT_EQ(ret, true); +} + +/** + * @tc.name: BundleMgrHelperTest_GetCloneAppIndexes_001 + * @tc.desc: GetCloneAppIndexes + * @tc.type: FUNC + */ +HWTEST_F(BundleMgrHelperTest, BundleMgrHelperTest_GetCloneAppIndexes_001, TestSize.Level1) +{ + std::string bundleName; + std::vector appIndexes; + int32_t userId = 1; + auto ret = bundleMgrHelper->GetCloneAppIndexes(bundleName, appIndexes, userId); + EXPECT_NE(ret, ERR_OK); +} + +/** + * @tc.name: BundleMgrHelperTest_GetStringById_001 + * @tc.desc: GetStringById + * @tc.type: FUNC + */ +HWTEST_F(BundleMgrHelperTest, BundleMgrHelperTest_GetStringById_001, TestSize.Level1) +{ + std::string bundleName; + std::string moduleName; + uint32_t resId = 1; + int32_t userId = 1; + auto ret = bundleMgrHelper->GetStringById(bundleName, moduleName, resId, userId); + EXPECT_TRUE(ret.empty()); +} + +/** + * @tc.name: BundleMgrHelperTest_GetDataDir_001 + * @tc.desc: GetDataDir + * @tc.type: FUNC + */ +HWTEST_F(BundleMgrHelperTest, BundleMgrHelperTest_GetDataDir_001, TestSize.Level1) +{ + std::string bundleName; + int32_t appIndex = 1; + auto ret = bundleMgrHelper->GetDataDir(bundleName, appIndex); + EXPECT_TRUE(ret.empty()); +} + +/** + * @tc.name: BundleMgrHelperTest_GetPluginAbilityInfo_001 + * @tc.desc: GetPluginAbilityInfo + * @tc.type: FUNC + */ +HWTEST_F(BundleMgrHelperTest, BundleMgrHelperTest_GetPluginAbilityInfo_001, TestSize.Level1) +{ + std::string hostBundleName; + std::string pluginBundleName; + std::string pluginModuleName; + std::string pluginAbilityName; + int32_t userId = 1; + AbilityInfo pluginAbilityInfo; + auto ret = bundleMgrHelper->GetPluginAbilityInfo(hostBundleName, pluginBundleName, pluginModuleName, + pluginAbilityName, userId, pluginAbilityInfo); + EXPECT_NE(ret, ERR_OK); +} + +/** + * @tc.name: BundleMgrHelperTest_GetLauncherAbilityInfoSync_001 + * @tc.desc: GetLauncherAbilityInfoSync + * @tc.type: FUNC + */ +HWTEST_F(BundleMgrHelperTest, BundleMgrHelperTest_GetLauncherAbilityInfoSync_001, TestSize.Level1) +{ + std::string bundleName; + int32_t userId = 1; + std::vector abilityInfo; + auto ret = bundleMgrHelper->GetLauncherAbilityInfoSync(bundleName, userId, abilityInfo); + EXPECT_NE(ret, ERR_OK); +} + /** * @tc.name: BundleMgrHelperTest_GetBundleInfo_001 * @tc.desc: GetBundleInfo diff --git a/test/unittest/frameworks_kits_appkit_native_test/context_impl_test.cpp b/test/unittest/frameworks_kits_appkit_native_test/context_impl_test.cpp index 70d389dfe81..6ca0182f040 100644 --- a/test/unittest/frameworks_kits_appkit_native_test/context_impl_test.cpp +++ b/test/unittest/frameworks_kits_appkit_native_test/context_impl_test.cpp @@ -1878,5 +1878,112 @@ HWTEST_F(ContextImplTest, AppExecFwk_ContextImpl_InitPluginHapModuleInfo_003, Fu EXPECT_EQ(contextImpl->GetHapModuleInfo(), nullptr); GTEST_LOG_(INFO) << "AppExecFwk_ContextImpl_InitPluginHapModuleInfo_003 end"; } + +/** + * @tc.number: AppExecFwk_ContextImpl_GetDatabaseDirWithCheck_001 + * @tc.name: GetDatabaseDirWithCheck + * @tc.desc: GetDatabaseDirWithCheck test + * @tc.type: FUNC + */ +HWTEST_F(ContextImplTest, AppExecFwk_ContextImpl_GetDatabaseDirWithCheck_001, Function | MediumTest | Level1) +{ + GTEST_LOG_(INFO) << "AppExecFwk_ContextImpl_GetDatabaseDirWithCheck_001 start"; + ASSERT_NE(contextImpl_, nullptr); + auto contextImpl = std::make_shared(); + ASSERT_NE(contextImpl, nullptr); + std::string dir; + EXPECT_EQ(contextImpl->GetDatabaseDirWithCheck(true, dir), ERR_OK); + GTEST_LOG_(INFO) << "AppExecFwk_ContextImpl_GetDatabaseDirWithCheck_001 end"; +} + +/** + * @tc.number: AppExecFwk_ContextImpl_GetGroupDatabaseDirWithCheck_001 + * @tc.name: GetGroupDatabaseDirWithCheck + * @tc.desc: GetGroupDatabaseDirWithCheck test + * @tc.type: FUNC + */ +HWTEST_F(ContextImplTest, AppExecFwk_ContextImpl_GetGroupDatabaseDirWithCheck_001, TestSize.Level1) +{ + GTEST_LOG_(INFO) << "AppExecFwk_ContextImpl_GetGroupDatabaseDirWithCheck_001 start"; + auto contextImpl = std::make_shared(); + EXPECT_NE(contextImpl, nullptr); + contextImpl->currArea_ = "el1"; + string systemDatabaseDir; + auto res = contextImpl->GetGroupDatabaseDirWithCheck("", true, systemDatabaseDir); + EXPECT_EQ(res, 0); + res = contextImpl->GetGroupDatabaseDirWithCheck("", false, systemDatabaseDir); + EXPECT_EQ(res, 0); + GTEST_LOG_(INFO) << "AppExecFwk_ContextImpl_GetGroupDatabaseDirWithCheck_001 end"; +} + +/** + * @tc.number: AppExecFwk_ContextImpl_GetGroupDatabaseDirWithCheck_001 + * @tc.name: GetGroupDatabaseDirWithCheck + * @tc.desc: GetGroupDatabaseDirWithCheck test + * @tc.type: FUNC + */ +HWTEST_F(ContextImplTest, AppExecFwk_ContextImpl_GetGroupDatabaseDirWithCheck_002, TestSize.Level1) +{ + GTEST_LOG_(INFO) << "AppExecFwk_ContextImpl_GetGroupDatabaseDirWithCheck_002 start"; + auto contextImpl = std::make_shared(); + EXPECT_NE(contextImpl, nullptr); + contextImpl->currArea_ = "KKK"; + string systemDatabaseDir; + auto res = contextImpl->GetGroupDatabaseDirWithCheck("Invalid_Group", true, systemDatabaseDir); + EXPECT_NE(res, ERR_OK); + res = contextImpl->GetGroupDatabaseDirWithCheck("Invalid_Group", false, systemDatabaseDir); + EXPECT_NE(res, ERR_OK); + GTEST_LOG_(INFO) << "AppExecFwk_ContextImpl_GetGroupDatabaseDirWithCheck_002 end"; +} + +/** + * @tc.number: AppExecFwk_ContextImpl_GetPreferencesDirWithCheck_001 + * @tc.name: GetPreferencesDirWithCheck + * @tc.desc: GetPreferencesDirWithCheck test + * @tc.type: FUNC + */ +HWTEST_F(ContextImplTest, AppExecFwk_ContextImpl_GetPreferencesDirWithCheck_001, TestSize.Level1) +{ + GTEST_LOG_(INFO) << "AppExecFwk_ContextImpl_GetPreferencesDirWithCheck_001 start"; + auto contextImpl = std::make_shared(); + ASSERT_NE(contextImpl, nullptr); + std::string dir; + EXPECT_EQ(contextImpl->GetPreferencesDirWithCheck(true, dir), ERR_OK); + GTEST_LOG_(INFO) << "AppExecFwk_ContextImpl_GetPreferencesDirWithCheck_001 end"; +} + +/** + * @tc.number: AppExecFwk_ContextImpl_GetAllTempDir_001 + * @tc.name: GetAllTempDir + * @tc.desc: GetAllTempDir test + * @tc.type: FUNC + */ +HWTEST_F(ContextImplTest, AppExecFwk_ContextImpl_GetAllTempDir_001, Function | MediumTest | Level1) +{ + GTEST_LOG_(INFO) << "AppExecFwk_ContextImpl_GetAllTempDir_001 start"; + auto contextImpl = std::make_shared(); + ASSERT_NE(contextImpl, nullptr); + std::vector tempDir1{}; + contextImpl->GetAllTempDir(tempDir1); + EXPECT_NE(tempDir1.size(), 0); + GTEST_LOG_(INFO) << "AppExecFwk_ContextImpl_GetAllTempDir_001 end"; +} + +/** + * @tc.number: AppExecFwk_ContextImpl_CreateDirIfNotExist_001 + * @tc.name: CreateDirIfNotExist + * @tc.desc: CreateDirIfNotExist test + * @tc.type: FUNC + */ +HWTEST_F(ContextImplTest, AppExecFwk_ContextImpl_CreateDirIfNotExist_001, Function | MediumTest | Level1) +{ + GTEST_LOG_(INFO) << "AppExecFwk_ContextImpl_CreateDirIfNotExist_001 start"; + auto contextImpl = std::make_shared(); + ASSERT_NE(contextImpl, nullptr); + std::string dir = contextImpl->GetBaseDir() + AbilityRuntime::ContextImpl::CONTEXT_FILES; + EXPECT_FALSE(dir.empty()); + contextImpl->CreateDirIfNotExist(dir, MODE); + GTEST_LOG_(INFO) << "AppExecFwk_ContextImpl_CreateDirIfNotExist_001 end"; +} } // namespace AppExecFwk } diff --git a/test/unittest/frameworks_kits_appkit_native_test/dump_runtime_helper_test.cpp b/test/unittest/frameworks_kits_appkit_native_test/dump_runtime_helper_test.cpp index b01539e4516..fcc6a2c28e2 100644 --- a/test/unittest/frameworks_kits_appkit_native_test/dump_runtime_helper_test.cpp +++ b/test/unittest/frameworks_kits_appkit_native_test/dump_runtime_helper_test.cpp @@ -13,7 +13,11 @@ * limitations under the License. */ #include +#define private public +#define protected public #include "dump_runtime_helper.h" +#undef private +#undef protected using namespace testing::ext; @@ -63,5 +67,69 @@ HWTEST_F(DumpRuntimeHelperTest, DumpJsHeap_0100, Function | MediumTest | Level1) EXPECT_NE(application, nullptr); GTEST_LOG_(INFO) << "DumpRuntimeHelperTest DumpJsHeap_0100 end"; } + +/** + * @tc.number: Check2CQuota_0100 + * @tc.name: Check2CQuota + * @tc.desc: Test Check2CQuota. + */ +HWTEST_F(DumpRuntimeHelperTest, Check2CQuota_0100, Function | MediumTest | Level1) +{ + GTEST_LOG_(INFO) << "DumpRuntimeHelperTest Check2CQuota_0100 start"; + std::shared_ptr application = std::make_shared(); + auto helper = std::make_shared(application); + bool result = helper->Check2CQuota(); + EXPECT_NE(application, nullptr); + EXPECT_TRUE(result); + GTEST_LOG_(INFO) << "DumpRuntimeHelperTest Check2CQuota_0100 end"; +} + +/** + * @tc.number: Check2DQuota_0200 + * @tc.name: Check2DQuota + * @tc.desc: Test Check2DQuota. + */ +HWTEST_F(DumpRuntimeHelperTest, Check2DQuota_0200, Function | MediumTest | Level1) +{ + GTEST_LOG_(INFO) << "DumpRuntimeHelperTest Check2DQuota_0200 start"; + std::shared_ptr application = std::make_shared(); + auto helper = std::make_shared(application); + bool result = helper->Check2DQuota(true); + EXPECT_NE(application, nullptr); + EXPECT_TRUE(result); + GTEST_LOG_(INFO) << "DumpRuntimeHelperTest Check2DQuota_0200 end"; +} + +/** + * @tc.number: Check2DQuota_0200 + * @tc.name: Check2DQuota + * @tc.desc: Test Check2DQuota. + */ +HWTEST_F(DumpRuntimeHelperTest, Check2DQuota_0300, Function | MediumTest | Level1) +{ + GTEST_LOG_(INFO) << "DumpRuntimeHelperTest Check2DQuota_0300 start"; + std::shared_ptr application = std::make_shared(); + auto helper = std::make_shared(application); + bool result = helper->Check2DQuota(false); + EXPECT_NE(application, nullptr); + EXPECT_TRUE(result); + GTEST_LOG_(INFO) << "DumpRuntimeHelperTest Check2DQuota_0300 end"; +} + +/** + * @tc.number: Check2DOOMDumpOpt_0100 + * @tc.name: Check2DOOMDumpOpt + * @tc.desc: Test Check2DOOMDumpOpt. + */ +HWTEST_F(DumpRuntimeHelperTest, Check2DOOMDumpOpt_0100, Function | MediumTest | Level1) +{ + GTEST_LOG_(INFO) << "DumpRuntimeHelperTest Check2DOOMDumpOpt_0100 start"; + std::shared_ptr application = std::make_shared(); + auto helper = std::make_shared(application); + bool result = helper->Check2DOOMDumpOpt(); + EXPECT_NE(application, nullptr); + EXPECT_TRUE(result); + GTEST_LOG_(INFO) << "DumpRuntimeHelperTest Check2DOOMDumpOpt_0100 end"; +} } } \ No newline at end of file diff --git a/test/unittest/service_extension_context_test/service_extension_context_test.cpp b/test/unittest/service_extension_context_test/service_extension_context_test.cpp index a9c548e2626..9d05c74ca59 100644 --- a/test/unittest/service_extension_context_test/service_extension_context_test.cpp +++ b/test/unittest/service_extension_context_test/service_extension_context_test.cpp @@ -538,6 +538,20 @@ HWTEST_F(ServiceExtensionContextTest, service_extension_context_PreStartMission_ EXPECT_NE(result, ERR_OK); } +/** + * @tc.number: service_extension_context_OpenLink_001 + * @tc.name: OpenLink + * @tc.desc: OpenLink + */ +HWTEST_F(ServiceExtensionContextTest, service_extension_context_OpenLink_001, TestSize.Level1) +{ + AAFwk::Want want; + ServiceExtensionContext serviceExtensionContextTest; + int requestCode = -1; + ErrCode result = serviceExtensionContextTest.OpenLink(want, requestCode); + EXPECT_EQ(result, ERR_OK); +} + /** * @tc.number: service_extension_context_OpenAtomicService_001 * @tc.name: OpenAtomicService -- Gitee