diff --git a/bundle.json b/bundle.json index 4512869d65ca8649ccdce1d55430c25ea7ca67e9..4f1a1d4c862ec891de34e2f87879a272c1a0b70e 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 b8fcaef54b525d7f2e810305bf356f829e67921d..b44f94ebda831533147264244aff7d4a5c955432 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 76c7794877a00bb8160be5951ce07b21231f6e63..a393297fc86353832f9958438212307f41b05001 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