mirror of
https://github.com/openharmony/ability_ability_runtime.git
synced 2026-08-24 22:21:36 -04:00
+85
@@ -18,6 +18,7 @@
|
||||
#include "mock_permission_verification.h"
|
||||
|
||||
#include "ability_manager_service.h"
|
||||
#include "ability_manager_interface.h"
|
||||
#include "ability_connect_manager.h"
|
||||
#include "ui_extension_ability_manager.h"
|
||||
#include "common_extension_manager.h"
|
||||
@@ -422,5 +423,89 @@ HWTEST_F(AbilityManagerServiceNinthTest, NotifySaveAsResult_001, TestSize.Level1
|
||||
EXPECT_EQ(result, CHECK_PERMISSION_FAILED);
|
||||
TAG_LOGI(AAFwkTag::TEST, "AbilityManagerServiceNinthTest NotifySaveAsResult_001 end");
|
||||
}
|
||||
|
||||
/*
|
||||
* Feature: AbilityManagerService
|
||||
* Name: StartAbilityWithServiceMatch_001
|
||||
* Function: StartAbilityWithServiceMatch
|
||||
* SubFunction: NA
|
||||
* FunctionPoints: AbilityManagerService StartAbilityWithServiceMatch
|
||||
*/
|
||||
HWTEST_F(AbilityManagerServiceNinthTest, StartAbilityWithServiceMatch_001, TestSize.Level1)
|
||||
{
|
||||
TAG_LOGI(AAFwkTag::TEST, "AbilityManagerServiceNinthTest StartAbilityWithServiceMatch_001 start");
|
||||
auto abilityMs_ = std::make_shared<AbilityManagerService>();
|
||||
EXPECT_NE(abilityMs_, nullptr);;
|
||||
InsightIntentExecuteParam param;
|
||||
int32_t userId = 100;
|
||||
int32_t requestCode = 100;
|
||||
auto result = abilityMs_->StartAbilityWithServiceMatch(param, userId, requestCode);
|
||||
EXPECT_NE(result, ERR_OK);
|
||||
TAG_LOGI(AAFwkTag::TEST, "AbilityManagerServiceNinthTest StartAbilityWithServiceMatch_001 end");
|
||||
}
|
||||
|
||||
/*
|
||||
* Feature: AbilityManagerService
|
||||
* Name: StartAbilityWithServiceMatch_002
|
||||
* Function: StartAbilityWithServiceMatch
|
||||
* SubFunction: NA
|
||||
* FunctionPoints: AbilityManagerService StartAbilityWithServiceMatch
|
||||
*/
|
||||
HWTEST_F(AbilityManagerServiceNinthTest, StartAbilityWithServiceMatch_002, TestSize.Level1)
|
||||
{
|
||||
TAG_LOGI(AAFwkTag::TEST, "AbilityManagerServiceNinthTest StartAbilityWithServiceMatch_002 start");
|
||||
auto abilityMs_ = std::make_shared<AbilityManagerService>();
|
||||
EXPECT_NE(abilityMs_, nullptr);;
|
||||
InsightIntentExecuteParam param;
|
||||
param.bundleName_ = "com.example.test";
|
||||
param.abilityName_ = "com.example.test.MainAbility";
|
||||
param.moduleName_ = "entry";
|
||||
param.insightIntentParam_ = std::make_shared<WantParams>();
|
||||
int32_t userId = 100;
|
||||
int32_t requestCode = 100;
|
||||
auto result = abilityMs_->StartAbilityWithServiceMatch(param, userId, requestCode);
|
||||
EXPECT_NE(result, ERR_OK);
|
||||
TAG_LOGI(AAFwkTag::TEST, "AbilityManagerServiceNinthTest StartAbilityWithServiceMatch_002 end");
|
||||
}
|
||||
|
||||
/*
|
||||
* Feature: AbilityManagerService
|
||||
* Name: ExecuteIntentWithServiceMatch_001
|
||||
* Function: ExecuteIntent
|
||||
* SubFunction: NA
|
||||
* FunctionPoints: AbilityManagerService ExecuteIntent
|
||||
*/
|
||||
HWTEST_F(AbilityManagerServiceNinthTest, ExecuteIntentWithServiceMatch_001, TestSize.Level1)
|
||||
{
|
||||
TAG_LOGI(AAFwkTag::TEST, "AbilityManagerServiceNinthTest ExecuteIntentWithServiceMatch_001 start");
|
||||
auto abilityMs_ = std::make_shared<AbilityManagerService>();
|
||||
EXPECT_NE(abilityMs_, nullptr);;
|
||||
InsightIntentExecuteParam param;
|
||||
auto result = abilityMs_->ExecuteIntent(0, nullptr, param);
|
||||
EXPECT_NE(result, ERR_OK);
|
||||
TAG_LOGI(AAFwkTag::TEST, "AbilityManagerServiceNinthTest ExecuteIntentWithServiceMatch_001 end");
|
||||
}
|
||||
|
||||
/*
|
||||
* Feature: AbilityManagerService
|
||||
* Name: ExecuteIntentWithServiceMatch_002
|
||||
* Function: ExecuteIntent
|
||||
* SubFunction: NA
|
||||
* FunctionPoints: AbilityManagerService ExecuteIntent
|
||||
*/
|
||||
HWTEST_F(AbilityManagerServiceNinthTest, ExecuteIntentWithServiceMatch_002, TestSize.Level1)
|
||||
{
|
||||
TAG_LOGI(AAFwkTag::TEST, "AbilityManagerServiceNinthTest ExecuteIntentWithServiceMatch_002 start");
|
||||
auto abilityMs_ = std::make_shared<AbilityManagerService>();
|
||||
EXPECT_NE(abilityMs_, nullptr);;
|
||||
InsightIntentExecuteParam param;
|
||||
param.bundleName_ = "com.example.test";
|
||||
param.abilityName_ = "com.example.test.MainAbility";
|
||||
param.moduleName_ = "entry";
|
||||
param.insightIntentParam_ = std::make_shared<WantParams>();
|
||||
auto result = abilityMs_->ExecuteIntent(0, nullptr, param);
|
||||
EXPECT_NE(result, ERR_OK);
|
||||
TAG_LOGI(AAFwkTag::TEST, "AbilityManagerServiceNinthTest ExecuteIntentWithServiceMatch_002 end");
|
||||
}
|
||||
} // namespace AAFwk
|
||||
} // namespace OHOS
|
||||
|
||||
@@ -116,5 +116,32 @@ HWTEST_F(ApplicationContextSecondTest, ProcessSecurityExit_0100, TestSize.Level1
|
||||
GTEST_LOG_(INFO) << "ProcessSecurityExit_0100 end";
|
||||
}
|
||||
|
||||
/**
|
||||
* @tc.number:GetPluginExtensionInfo_0100
|
||||
* @tc.name: GetPluginExtensionInfo
|
||||
* @tc.desc: GetPluginExtensionInfo
|
||||
*/
|
||||
HWTEST_F(ApplicationContextSecondTest, GetPluginExtensionInfo_0100, TestSize.Level1)
|
||||
{
|
||||
GTEST_LOG_(INFO) << "GetPluginExtensionInfo_0100 start";
|
||||
context_->contextImpl_ = std::make_shared<AbilityRuntime::ContextImpl>();
|
||||
auto result = context_->contextImpl_->GetPluginExtensionInfo();
|
||||
EXPECT_EQ(result, nullptr);
|
||||
GTEST_LOG_(INFO) << "GetPluginExtensionInfo_0100 end";
|
||||
}
|
||||
|
||||
/**
|
||||
* @tc.number:InitPluginExtensionInfo_0100
|
||||
* @tc.name: InitPluginExtensionInfo
|
||||
* @tc.desc: InitPluginExtensionInfo
|
||||
*/
|
||||
HWTEST_F(ApplicationContextSecondTest, InitPluginExtensionInfo_0100, TestSize.Level1)
|
||||
{
|
||||
GTEST_LOG_(INFO) << "InitPluginExtensionInfo_0100 start";
|
||||
context_->contextImpl_ = std::make_shared<AbilityRuntime::ContextImpl>();
|
||||
context_->contextImpl_->InitPluginExtensionInfo(nullptr, "");
|
||||
EXPECT_EQ(context_->contextImpl_->GetPluginExtensionInfo(), nullptr);
|
||||
GTEST_LOG_(INFO) << "InitPluginExtensionInfo_0100 end";
|
||||
}
|
||||
} // namespace AbilityRuntime
|
||||
} // namespace OHOS
|
||||
@@ -187,5 +187,16 @@ std::shared_ptr<AppExecFwk::Configuration> MockContextImpl::GetConfiguration() c
|
||||
std::shared_ptr<AppExecFwk::Configuration> config = std::make_shared<AppExecFwk::Configuration>();
|
||||
return config;
|
||||
}
|
||||
|
||||
void MockContextImpl::InitPluginExtensionInfo(const std::shared_ptr<AppExecFwk::AbilityInfo> &abilityInfo,
|
||||
const std::string &hostBundleName)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
std::shared_ptr<AppExecFwk::ExtensionAbilityInfo> MockContextImpl::GetPluginExtensionInfo()
|
||||
{
|
||||
return nullptr;
|
||||
}
|
||||
} // namespace AbilityRuntime
|
||||
} // namespace OHOS
|
||||
|
||||
@@ -91,6 +91,11 @@ public:
|
||||
std::shared_ptr<AppExecFwk::Configuration> GetConfiguration() const override;
|
||||
|
||||
std::string GetGroupDir(std::string groupId) override;
|
||||
|
||||
void InitPluginExtensionInfo(const std::shared_ptr<AppExecFwk::AbilityInfo> &abilityInfo,
|
||||
const std::string &hostBundleName) override;
|
||||
|
||||
std::shared_ptr<AppExecFwk::ExtensionAbilityInfo> GetPluginExtensionInfo() override;
|
||||
};
|
||||
} // namespace AbilityRuntime
|
||||
} // namespace OHOS
|
||||
|
||||
@@ -113,5 +113,20 @@ HWTEST_F(BundleMgrHelperSecondTest, BundleMgrHelperSecondTest_GetPluginInfoForTa
|
||||
auto ret = bundleMgrHelper->GetPluginInfoForTarget(hostBundleName, pluginBundleName, 0, pluginBundleInfo);
|
||||
EXPECT_NE(ret, ERR_OK);
|
||||
}
|
||||
|
||||
/**
|
||||
* @tc.name: BundleMgrHelperSecondTest_GetPluginExtensionInfo_001
|
||||
* @tc.desc: GetPluginExtensionInfo
|
||||
* @tc.type: FUNC
|
||||
*/
|
||||
HWTEST_F(BundleMgrHelperSecondTest, BundleMgrHelperSecondTest_GetPluginExtensionInfo_001, TestSize.Level1)
|
||||
{
|
||||
std::string hostBundleName = "hostBundleName";
|
||||
std::string pluginBundleName = "pluginBundleName";
|
||||
AppExecFwk::ExtensionAbilityInfo pluginExtensionInfo;
|
||||
int32_t userId = 100;
|
||||
auto ret = bundleMgrHelper->GetPluginExtensionInfo(hostBundleName, nullptr, userId, pluginExtensionInfo);
|
||||
EXPECT_NE(ret, ERR_OK);
|
||||
}
|
||||
} // namespace AppExecFwk
|
||||
} // namespace OHOS
|
||||
@@ -100,6 +100,27 @@ HWTEST_F(ExtensionRecordFactoryTest, PreCheck_0200, TestSize.Level1)
|
||||
EXPECT_EQ(result, ERR_INVALID_VALUE);
|
||||
}
|
||||
|
||||
/*
|
||||
* Feature: PreCheck_0300
|
||||
* Function: PreCheck
|
||||
* SubFunction: NA
|
||||
*/
|
||||
HWTEST_F(ExtensionRecordFactoryTest, PreCheck_0300, TestSize.Level1)
|
||||
{
|
||||
auto extensionRecordFactory = std::make_shared<AbilityRuntime::ExtensionRecordFactory>();
|
||||
EXPECT_NE(extensionRecordFactory, nullptr);
|
||||
AAFwk::AbilityRequest abilityRequest;
|
||||
std::string hostBundleName = "com.example.unittest";
|
||||
abilityRequest.extensionType = AppExecFwk::ExtensionAbilityType::EMBEDDED_UI;
|
||||
abilityRequest.appInfo.bundleName = "com.example.unittest";
|
||||
abilityRequest.abilityInfo.name = "MainAbility";
|
||||
abilityRequest.isTargetPlugin = true;
|
||||
abilityRequest.hostBundleName = hostBundleName;
|
||||
AbilityRequest.abilityInfo.extensionAbilityType = AppExecFwk::ExtensionAbilityType::EMBEDDED_UI;
|
||||
int32_t result = extensionRecordFactory->PreCheck(abilityRequest, hostBundleName);
|
||||
EXPECT_EQ(result, ERR_OK);
|
||||
}
|
||||
|
||||
/*
|
||||
* Feature: GetExtensionProcessMode_0100
|
||||
* Function: GetExtensionProcessMode
|
||||
@@ -116,6 +137,23 @@ HWTEST_F(ExtensionRecordFactoryTest, GetExtensionProcessMode_0100, TestSize.Leve
|
||||
EXPECT_NE(extensionRecordFactory->GetExtensionProcessMode(abilityRequest01, boolParam), ERR_OK);
|
||||
}
|
||||
|
||||
/*
|
||||
* Feature: GetExtensionProcessMode_0200
|
||||
* Function: GetExtensionProcessMode
|
||||
* SubFunction: NA
|
||||
*/
|
||||
HWTEST_F(ExtensionRecordFactoryTest, GetExtensionProcessMode_0200, TestSize.Level1)
|
||||
{
|
||||
auto extensionRecordFactory = std::make_shared<AbilityRuntime::ExtensionRecordFactory>();
|
||||
EXPECT_NE(extensionRecordFactory, nullptr);
|
||||
AAFwk::AbilityRequest abilityRequest01;
|
||||
abilityRequest01.want.SetParam(AAFwk::Want::DESTINATION_PLUGIN_ABILITY, true);
|
||||
bool boolParam = false;
|
||||
EXPECT_NE(extensionRecordFactory->GetExtensionProcessMode(abilityRequest01, boolParam), ERR_OK);
|
||||
boolParam = true;
|
||||
EXPECT_NE(extensionRecordFactory->GetExtensionProcessMode(abilityRequest01, boolParam), ERR_OK);
|
||||
}
|
||||
|
||||
/*
|
||||
* Feature: CreateRecord_0100
|
||||
* Function: CreateRecord
|
||||
|
||||
+26
@@ -542,6 +542,32 @@ HWTEST_F(InsightIntentExecuteManagerSecondTest, GenerateWant_0500, TestSize.Leve
|
||||
TAG_LOGI(AAFwkTag::TEST, "end.");
|
||||
}
|
||||
|
||||
/**
|
||||
* @tc.name: GenerateWant_0600
|
||||
* @tc.desc: GenerateWant_0600
|
||||
* @tc.type: FUNC
|
||||
* @tc.require: issueI8ZRAG
|
||||
*/
|
||||
HWTEST_F(InsightIntentExecuteManagerSecondTest, GenerateWant_0600, TestSize.Level1)
|
||||
{
|
||||
TAG_LOGI(AAFwkTag::TEST, "begin.");
|
||||
AppExecFwk::InsightIntentExecuteParam param;
|
||||
param.bundleName_ = "test.bundleName";
|
||||
param.moduleName_ = "test.entry";
|
||||
param.abilityName_ = "test.abilityName";
|
||||
param.insightIntentName_ = "test.IntentName";
|
||||
param.insightIntentParam_ = nullptr;
|
||||
param.displayId_ = 2;
|
||||
param.executeMode_ = AppExecFwk::ExecuteMode::UI_ABILITY_FOREGROUND;
|
||||
param.isServiceMatch_ = false;
|
||||
auto paramPtr = std::make_shared<AppExecFwk::InsightIntentExecuteParam>(param);
|
||||
AbilityRuntime::ExtractInsightIntentGenericInfo decoratorInfo;
|
||||
Want want;
|
||||
int32_t result = InsightIntentExecuteManager::GenerateWant(paramPtr, decoratorInfo, want);
|
||||
EXPECT_NE(result, ERR_OK);
|
||||
TAG_LOGI(AAFwkTag::TEST, "end.");
|
||||
}
|
||||
|
||||
/**
|
||||
* @tc.name: CheckIntentIsExemption_0100
|
||||
* @tc.desc: CheckIntentIsExemption_0100
|
||||
|
||||
Reference in New Issue
Block a user