mirror of
https://gitee.com/openharmony/bundlemanager_bundle_framework
synced 2024-11-27 09:20:49 +00:00
IssueNo:#I9DBLA
Description:add testcase Sig:SIG_ApplicaitonFramework Feature or Bugfix:Bugfix Binary Source:No Signed-off-by: wangtiantian <wangtiantian19@huawei.com>
This commit is contained in:
parent
538468be21
commit
ccc910aaef
@ -53,6 +53,7 @@ ohos_unittest("BmsBundleQuickFixTest") {
|
||||
cflags += [ "-DBINDER_IPC_32BIT" ]
|
||||
}
|
||||
deps = [
|
||||
"${bundle_framework_path}/test/sceneProject/unittest/driver_test/driver_feature:driver_feature_hap",
|
||||
"${bundle_framework_path}/test/sceneProject/unittest/ohos_test:copy_ohos_test",
|
||||
"${bundle_framework_path}/test/sceneProject/unittest/test_bundle/bmsAccessTokentest1:bmsAccessTokentest1",
|
||||
"${bundle_framework_path}/test/sceneProject/unittest/test_bundle/bmsAccessTokentest3:bmsAccessTokentest3",
|
||||
|
@ -60,6 +60,7 @@ const std::string BUNDLE_NAME_DEMO = "com.example.demo.bmsaccesstoken1";
|
||||
const std::string HAP_FILE_PATH1 = "/data/test/resource/bms/quick_fix/bmsAccessTokentest1.hap";
|
||||
const std::string HAP_FILE_PATH2 = "/data/test/resource/bms/quick_fix/bmsAccessTokentest3.hap";
|
||||
const std::string HQF_FILE_PATH1 = "/data/test/resource/bms/quick_fix/bmsAccessTokentest1.hqf";
|
||||
const std::string HAP_PATH_TEST_RAW_FILE = "/data/test/resource/bms/quick_fix/driver_feature_hap.hap";
|
||||
const int32_t USERID = 100;
|
||||
const int32_t WAIT_TIME = 5; // init mocked bms
|
||||
const std::string QUICK_FIX_ABI = "arms";
|
||||
@ -4588,4 +4589,61 @@ HWTEST_F(BmsBundleQuickFixTest, DeployQuickFix_0001, Function | SmallTest | Leve
|
||||
ErrCode ret = deployer->DeployQuickFix();
|
||||
EXPECT_EQ(ret, ERR_BUNDLEMANAGER_QUICK_FIX_PARAM_ERROR);
|
||||
}
|
||||
|
||||
/**
|
||||
* @tc.number: DeployQuickFix_0002
|
||||
* Function: DeployQuickFix
|
||||
* @tc.name: test DeployQuickFix
|
||||
* @tc.desc: DeployQuickFix
|
||||
*/
|
||||
HWTEST_F(BmsBundleQuickFixTest, DeployQuickFix_0002, Function | SmallTest | Level0)
|
||||
{
|
||||
auto deployer = GetQuickFixDeployer();
|
||||
EXPECT_FALSE(deployer == nullptr);
|
||||
if (deployer != nullptr) {
|
||||
std::vector<std::string> paths;
|
||||
PatchParser patchParser;
|
||||
bool hasResourceFile = patchParser.HasResourceFile(paths);
|
||||
EXPECT_FALSE(hasResourceFile);
|
||||
paths.emplace_back("");
|
||||
paths.emplace_back(BUNDLE_NAME);
|
||||
hasResourceFile = patchParser.HasResourceFile(paths);
|
||||
EXPECT_FALSE(hasResourceFile);
|
||||
paths.emplace_back(HAP_PATH_TEST_RAW_FILE);
|
||||
hasResourceFile = patchParser.HasResourceFile(paths);
|
||||
EXPECT_TRUE(hasResourceFile);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @tc.number: DeployQuickFix_0003
|
||||
* Function: DeployQuickFix
|
||||
* @tc.name: test DeployQuickFix
|
||||
* @tc.desc: DeployQuickFix
|
||||
*/
|
||||
HWTEST_F(BmsBundleQuickFixTest, DeployQuickFix_0003, Function | SmallTest | Level0)
|
||||
{
|
||||
auto deployer = GetQuickFixDeployer();
|
||||
EXPECT_FALSE(deployer == nullptr);
|
||||
if (deployer != nullptr) {
|
||||
std::vector<std::string> paths;
|
||||
BundleInfo bundleInfo;
|
||||
bundleInfo.applicationInfo.debug = true;
|
||||
bundleInfo.applicationInfo.appProvisionType = Constants::APP_PROVISION_TYPE_DEBUG;
|
||||
auto ret = deployer->CheckHqfResourceIsValid(paths, bundleInfo);
|
||||
EXPECT_EQ(ret, ERR_OK);
|
||||
|
||||
bundleInfo.applicationInfo.debug = false;
|
||||
ret = deployer->CheckHqfResourceIsValid(paths, bundleInfo);
|
||||
EXPECT_EQ(ret, ERR_OK);
|
||||
|
||||
bundleInfo.applicationInfo.appProvisionType = Constants::APP_PROVISION_TYPE_RELEASE;
|
||||
ret = deployer->CheckHqfResourceIsValid(paths, bundleInfo);
|
||||
EXPECT_EQ(ret, ERR_OK);
|
||||
|
||||
paths.emplace_back(HAP_PATH_TEST_RAW_FILE);
|
||||
ret = deployer->CheckHqfResourceIsValid(paths, bundleInfo);
|
||||
EXPECT_TRUE(ERR_BUNDLEMANAGER_QUICK_FIX_RELEASE_HAP_HAS_RESOURCES_FILE_FAILED);
|
||||
}
|
||||
}
|
||||
} // OHOS
|
@ -290,6 +290,8 @@
|
||||
src="res" />
|
||||
<option name="push" value="test_bundle/bmsAccessTokentest3.hap -> /data/test/resource/bms/quick_fix/"
|
||||
src="res" />
|
||||
<option name="push" value="driver_test/driver_feature_hap.hap -> /data/test/resource/bms/quick_fix/"
|
||||
src="res" />
|
||||
</preparer>
|
||||
</target>
|
||||
<target name="BmsBundleQuickFixSwitcherTest">
|
||||
|
Loading…
Reference in New Issue
Block a user