From 732238d6122c823cd62ac7ae7cf5445744b3b464 Mon Sep 17 00:00:00 2001 From: sunjiakun Date: Tue, 3 Dec 2024 15:38:09 +0800 Subject: [PATCH] add tdd Signed-off-by: sunjiakun --- .../app_packager_test/app_packager_test.cpp | 88 +++++++++++++++++++ .../multiapp_packager_test.cpp | 66 ++++++++++++++ .../package_normalize_test.cpp | 28 ++++++ .../version_normalize_test.cpp | 14 +++ 4 files changed, 196 insertions(+) diff --git a/packing_tool/frameworks/test/unittest/app_packager_test/app_packager_test.cpp b/packing_tool/frameworks/test/unittest/app_packager_test/app_packager_test.cpp index 249f4939..173e5b28 100644 --- a/packing_tool/frameworks/test/unittest/app_packager_test/app_packager_test.cpp +++ b/packing_tool/frameworks/test/unittest/app_packager_test/app_packager_test.cpp @@ -1138,4 +1138,92 @@ HWTEST_F(AppPackagerTest, CompressAppMode_6200, Function | MediumTest | Level1) MockModuleJsonUtils::MockCheckHapsIsValid(false); EXPECT_FALSE(appPackager.CompressAppMode()); } + +/* + * @tc.name: GetAndCheckOutPath_6300 + * @tc.desc: GetAndCheckOutPath. + * @tc.type: FUNC + * @tc.require: + */ +HWTEST_F(AppPackagerTest, GetAndCheckOutPath_6300, Function | MediumTest | Level1) +{ + std::string resultReceiver; + std::map parameterMap; + OHOS::AppPackingTool::AppPackager appPackager(parameterMap, resultReceiver); + std::string outPath; + EXPECT_FALSE(appPackager.GetAndCheckOutPath(outPath)); +} + +/* + * @tc.name: GetAndCheckHapPathAndHspPath_6400 + * @tc.desc: GetAndCheckHapPathAndHspPath. + * @tc.type: FUNC + * @tc.require: + */ +HWTEST_F(AppPackagerTest, GetAndCheckHapPathAndHspPath_6400, Function | MediumTest | Level1) +{ + std::string resultReceiver; + std::map parameterMap; + OHOS::AppPackingTool::AppPackager appPackager(parameterMap, resultReceiver); + std::string hapPath; + std::string hspPath; + EXPECT_FALSE(appPackager.GetAndCheckHapPathAndHspPath(hapPath, hspPath)); +} + +/* + * @tc.name: GetAndCheckPackInfoPath_6500 + * @tc.desc: GetAndCheckPackInfoPath. + * @tc.type: FUNC + * @tc.require: + */ +HWTEST_F(AppPackagerTest, GetAndCheckPackInfoPath_6500, Function | MediumTest | Level1) +{ + std::string resultReceiver; + std::map parameterMap; + OHOS::AppPackingTool::AppPackager appPackager(parameterMap, resultReceiver); + std::string packInfoPath; + EXPECT_FALSE(appPackager.GetAndCheckPackInfoPath(packInfoPath)); +} + +/* + * @tc.name: CheckSignaturePath_6600 + * @tc.desc: CheckSignaturePath. + * @tc.type: FUNC + * @tc.require: + */ +HWTEST_F(AppPackagerTest, CheckSignaturePath_6600, Function | MediumTest | Level1) +{ + std::string resultReceiver; + std::map parameterMap; + OHOS::AppPackingTool::AppPackager appPackager(parameterMap, resultReceiver); + EXPECT_TRUE(appPackager.CheckSignaturePath()); +} + +/* + * @tc.name: CheckCertificatePath_6700 + * @tc.desc: CheckCertificatePath. + * @tc.type: FUNC + * @tc.require: + */ +HWTEST_F(AppPackagerTest, CheckCertificatePath_6700, Function | MediumTest | Level1) +{ + std::string resultReceiver; + std::map parameterMap; + OHOS::AppPackingTool::AppPackager appPackager(parameterMap, resultReceiver); + EXPECT_TRUE(appPackager.CheckCertificatePath()); +} + +/* + * @tc.name: CheckPackResPath_6800 + * @tc.desc: CheckPackResPath. + * @tc.type: FUNC + * @tc.require: + */ +HWTEST_F(AppPackagerTest, CheckPackResPath_6800, Function | MediumTest | Level1) +{ + std::string resultReceiver; + std::map parameterMap; + OHOS::AppPackingTool::AppPackager appPackager(parameterMap, resultReceiver); + EXPECT_TRUE(appPackager.CheckPackResPath()); +} } // namespace OHOS \ No newline at end of file diff --git a/packing_tool/frameworks/test/unittest/multiapp_packager_test/multiapp_packager_test.cpp b/packing_tool/frameworks/test/unittest/multiapp_packager_test/multiapp_packager_test.cpp index 7066699d..951418c2 100644 --- a/packing_tool/frameworks/test/unittest/multiapp_packager_test/multiapp_packager_test.cpp +++ b/packing_tool/frameworks/test/unittest/multiapp_packager_test/multiapp_packager_test.cpp @@ -991,4 +991,70 @@ HWTEST_F(MultiAppPackagerTest, CompressAppModeForMultiProject_0400, Function | M EXPECT_FALSE(multiAppPackager.CompressAppModeForMultiProject()); fs::remove_all(tempDir); } + +/* + * @tc.name: GetAndCheckOutPath_0100 + * @tc.desc: GetAndCheckOutPath. + * @tc.type: FUNC + * @tc.require: + */ +HWTEST_F(MultiAppPackagerTest, GetAndCheckOutPath_0100, Function | MediumTest | Level1) +{ + std::string resultReceiver; + std::map parameterMap = {}; + OHOS::AppPackingTool::MultiAppPackager multiAppPackager(parameterMap, resultReceiver); + std::string outPath; + EXPECT_FALSE(multiAppPackager.GetAndCheckOutPath(outPath)); +} + +/* + * @tc.name: GetAndCheckHapAndHspAndAppListStr_0100 + * @tc.desc: GetAndCheckHapAndHspAndAppListStr. + * @tc.type: FUNC + * @tc.require: + */ +HWTEST_F(MultiAppPackagerTest, GetAndCheckHapAndHspAndAppListStr_0100, Function | MediumTest | Level1) +{ + std::string resultReceiver; + std::map parameterMap = {}; + OHOS::AppPackingTool::MultiAppPackager multiAppPackager(parameterMap, resultReceiver); + std::string hapListStr; + std::string hspListStr; + std::string appListStr; + EXPECT_FALSE(multiAppPackager.GetAndCheckHapAndHspAndAppListStr(hapListStr, hspListStr, appListStr)); +} + +/* + * @tc.name: GetJsonInZips_0100 + * @tc.desc: GetJsonInZips. + * @tc.type: FUNC + * @tc.require: + */ +HWTEST_F(MultiAppPackagerTest, GetJsonInZips_0100, Function | MediumTest | Level1) +{ + std::string resultReceiver; + std::map parameterMap = {}; + OHOS::AppPackingTool::MultiAppPackager multiAppPackager(parameterMap, resultReceiver); + std::string filePath; + std::string jsonName; + EXPECT_TRUE(multiAppPackager.GetJsonInZips(filePath, jsonName).empty()); +} + +/* + * @tc.name: SelectHapInApp_0100 + * @tc.desc: SelectHapInApp. + * @tc.type: FUNC + * @tc.require: + */ +HWTEST_F(MultiAppPackagerTest, SelectHapInApp_0100, Function | MediumTest | Level1) +{ + std::string resultReceiver; + std::map parameterMap = {}; + OHOS::AppPackingTool::MultiAppPackager multiAppPackager(parameterMap, resultReceiver); + std::string appPath("/data/test/resource/packingtool/test_file/multiApp/hap/multiappPackagerHapTest.hap"); + std::list selectedHaps; + std::string tempDir("/data/test/resource/packingtool/"); + std::string finalAppPackInfo; + EXPECT_TRUE(multiAppPackager.SelectHapInApp(appPath, selectedHaps, tempDir, finalAppPackInfo).empty()); +} } // namespace OHOS \ No newline at end of file diff --git a/packing_tool/frameworks/test/unittest/package_normalize_test/package_normalize_test.cpp b/packing_tool/frameworks/test/unittest/package_normalize_test/package_normalize_test.cpp index 3097cf77..8f57d19a 100644 --- a/packing_tool/frameworks/test/unittest/package_normalize_test/package_normalize_test.cpp +++ b/packing_tool/frameworks/test/unittest/package_normalize_test/package_normalize_test.cpp @@ -674,4 +674,32 @@ HWTEST_F(PackageNormalizeTest, ModifyPackInfo_1900, Function | MediumTest | Leve cmd << "rm -rf " << OUT_PATH; system(cmd.str().c_str()); } + +/* + * @tc.name: PostProcess_0100 + * @tc.desc: PostProcess. + * @tc.type: FUNC + * @tc.require: + */ +HWTEST_F(PackageNormalizeTest, PostProcess_0100, Function | MediumTest | Level1) +{ + std::string resultReceiver; + std::map parameterMap; + OHOS::AppPackingTool::PackageNormalize packageNormalize(parameterMap, resultReceiver); + EXPECT_EQ(packageNormalize.PostProcess(), 0); +} + +/* + * @tc.name: InitAllowedParam_0100 + * @tc.desc: InitAllowedParam. + * @tc.type: FUNC + * @tc.require: + */ +HWTEST_F(PackageNormalizeTest, InitAllowedParam_0100, Function | MediumTest | Level1) +{ + std::string resultReceiver; + std::map parameterMap; + OHOS::AppPackingTool::PackageNormalize packageNormalize(parameterMap, resultReceiver); + EXPECT_EQ(packageNormalize.InitAllowedParam(), 0); +} } // namespace OHOS \ No newline at end of file diff --git a/packing_tool/frameworks/test/unittest/version_normalize_test/version_normalize_test.cpp b/packing_tool/frameworks/test/unittest/version_normalize_test/version_normalize_test.cpp index a7f5246a..f4d564b7 100644 --- a/packing_tool/frameworks/test/unittest/version_normalize_test/version_normalize_test.cpp +++ b/packing_tool/frameworks/test/unittest/version_normalize_test/version_normalize_test.cpp @@ -634,4 +634,18 @@ HWTEST_F(VersionNormalizeTest, Process_0100, Function | MediumTest | Level1) EXPECT_EQ(versionNormalize.PostProcess(), 0); system("rm -rf /data/test/versionnormalize_packing"); } + +/* + * @tc.name: InitAllowedParam_0100 + * @tc.desc: InitAllowedParam. + * @tc.type: FUNC + * @tc.require: + */ +HWTEST_F(VersionNormalizeTest, InitAllowedParam_0100, Function | MediumTest | Level1) +{ + std::string resultReceiver; + std::map parameterMap = {}; + OHOS::AppPackingTool::VersionNormalize versionNormalize(parameterMap, resultReceiver); + EXPECT_EQ(versionNormalize.InitAllowedParam(), 0); +} } // namespace OHOS \ No newline at end of file -- Gitee