From 4e21c98141cb1c17b20565625b42fdf94833cf1f Mon Sep 17 00:00:00 2001 From: huaqingsimeng <1004904143@qq.com> Date: Thu, 13 Apr 2023 10:44:34 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9ETDD=E6=B5=8B=E8=AF=95?= =?UTF-8?q?=E7=94=A8=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: huaqingsimeng --- bundle.json | 3 +- .../module_sched/sched_scheduler_mock.cpp | 2 +- .../module_ipc/svc_session_manager_test.cpp | 68 +++++++++++++++++++ 3 files changed, 71 insertions(+), 2 deletions(-) diff --git a/bundle.json b/bundle.json index 4512869d6..4f1a1d4c8 100644 --- a/bundle.json +++ b/bundle.json @@ -75,7 +75,8 @@ ], "test": [ "//foundation/filemanagement/app_file_service/test/fuzztest:fuzztest", - "//foundation/filemanagement/app_file_service/test/unittest:unittest" + "//foundation/filemanagement/app_file_service/test/unittest:unittest", + "//foundation/filemanagement/app_file_service:tgt_backup_tests" ] } } diff --git a/tests/mock/module_sched/sched_scheduler_mock.cpp b/tests/mock/module_sched/sched_scheduler_mock.cpp index b8fcaef54..b44f94ebd 100644 --- a/tests/mock/module_sched/sched_scheduler_mock.cpp +++ b/tests/mock/module_sched/sched_scheduler_mock.cpp @@ -32,7 +32,7 @@ void SchedScheduler::RemoveExtConn(const string &bundleName) {} void SchedScheduler::InstallingState(const string &bundleName) {} -void SchedScheduler::UnloadServiceTimer() {} +void SchedScheduler::TryUnloadServiceTimer(bool force) {} void SchedScheduler::InstallSuccess(const std::string &bundleName, const int32_t resultCode) {} }; // namespace OHOS::FileManagement::Backup \ No newline at end of file diff --git a/tests/unittests/backup_sa/module_ipc/svc_session_manager_test.cpp b/tests/unittests/backup_sa/module_ipc/svc_session_manager_test.cpp index 76c779487..a393297fc 100644 --- a/tests/unittests/backup_sa/module_ipc/svc_session_manager_test.cpp +++ b/tests/unittests/backup_sa/module_ipc/svc_session_manager_test.cpp @@ -348,6 +348,74 @@ HWTEST_F(SvcSessionManagerTest, SUB_backup_sa_session_GetBackupExtName_0100, tes GTEST_LOG_(INFO) << "SvcSessionManagerTest-end SUB_backup_sa_session_GetBackupExtName_0100"; } +/** + * @tc.number: SUB_backup_sa_session_GetInstallState_0100 + * @tc.name: SUB_backup_sa_session_GetInstallState_0100 + * @tc.desc: 测试 GetInstallState 接口 + * @tc.size: MEDIUM + * @tc.type: FUNC + * @tc.level Level 1 + * @tc.require: I6VA38 + */ +HWTEST_F(SvcSessionManagerTest, SUB_backup_sa_session_GetInstallState_0100, testing::ext::TestSize.Level1) +{ + GTEST_LOG_(INFO) << "SvcSessionManagerTest-begin SUB_backup_sa_session_GetInstallState_0100"; + try { + sessionManagerPtr_->SetInstallState(BUNDLE_NAME, "OK"); + auto ret = sessionManagerPtr_->GetInstallState(BUNDLE_NAME); + EXPECT_EQ(ret, "OK"); + } catch (...) { + EXPECT_TRUE(false); + GTEST_LOG_(INFO) << "SvcSessionManagerTest-an exception occurred by GetInstallState."; + } + GTEST_LOG_(INFO) << "SvcSessionManagerTest-end SUB_backup_sa_session_GetInstallState_0100"; +} + +/** + * @tc.number: SUB_backup_sa_session_GetNeedToInstall_0100 + * @tc.name: SUB_backup_sa_session_GetNeedToInstall_0100 + * @tc.desc: 测试 GetNeedToInstall 接口 + * @tc.size: MEDIUM + * @tc.type: FUNC + * @tc.level Level 1 + * @tc.require: I6VA38 + */ +HWTEST_F(SvcSessionManagerTest, SUB_backup_sa_session_GetNeedToInstall_0100, testing::ext::TestSize.Level1) +{ + GTEST_LOG_(INFO) << "SvcSessionManagerTest-begin SUB_backup_sa_session_GetNeedToInstall_0100"; + try { + sessionManagerPtr_->SetNeedToInstall(BUNDLE_NAME, true); + auto ret = sessionManagerPtr_->GetNeedToInstall(BUNDLE_NAME); + EXPECT_EQ(ret, true); + } catch (...) { + EXPECT_TRUE(false); + GTEST_LOG_(INFO) << "SvcSessionManagerTest-an exception occurred by GetNeedToInstall."; + } + GTEST_LOG_(INFO) << "SvcSessionManagerTest-end SUB_backup_sa_session_GetNeedToInstall_0100"; +} + +/** + * @tc.number: SUB_backup_sa_session_NeedToUnloadService_0100 + * @tc.name: SUB_backup_sa_session_NeedToUnloadService_0100 + * @tc.desc: 测试 NeedToUnloadService 接口 + * @tc.size: MEDIUM + * @tc.type: FUNC + * @tc.level Level 1 + * @tc.require: I6VA38 + */ +HWTEST_F(SvcSessionManagerTest, SUB_backup_sa_session_NeedToUnloadService_0100, testing::ext::TestSize.Level1) +{ + GTEST_LOG_(INFO) << "SvcSessionManagerTest-begin SUB_backup_sa_session_NeedToUnloadService_0100"; + try { + auto ret = sessionManagerPtr_->NeedToUnloadService(); + EXPECT_EQ(ret, false); + } catch (...) { + EXPECT_TRUE(false); + GTEST_LOG_(INFO) << "SvcSessionManagerTest-an exception occurred by NeedToUnloadService."; + } + GTEST_LOG_(INFO) << "SvcSessionManagerTest-end SUB_backup_sa_session_NeedToUnloadService_0100"; +} + /** * @tc.number: SUB_backup_sa_session_removeextinfo_0100 * @tc.name: SUB_backup_sa_session_removeextinfo_0100 -- Gitee