From f6a8c4af3b1fd2fa087172b1f40440e7dc8039de Mon Sep 17 00:00:00 2001 From: jaychao Date: Thu, 28 Dec 2023 12:27:14 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=87=E4=BB=BD=E6=81=A2=E5=A4=8DTDD?= =?UTF-8?q?=E8=A1=A5=E5=85=853-svc=5Fsession=5Fmanager=5Ftest.cpp?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: jaychao --- .../module_ipc/svc_session_manager_test.cpp | 304 ++++++++++++++++++ 1 file changed, 304 insertions(+) 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 3bab966c6..bdab6d311 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 @@ -492,4 +492,308 @@ HWTEST_F(SvcSessionManagerTest, SUB_backup_sa_session_OnBunleFileReady_0200, tes } GTEST_LOG_(INFO) << "SvcSessionManagerTest-end SUB_backup_sa_session_OnBunleFileReady_0200"; } +/** + * @tc.number: SUB_backup_sa_session_GetBundleRestoreType_0100 + * @tc.name: SUB_backup_sa_session_GetBundleRestoreType_0100 + * @tc.desc: 测试 GetBundleRestoreType 接口 + * @tc.size: MEDIUM + * @tc.type: FUNC + * @tc.level Level 1 + * @tc.require: I6VA38 + */ +HWTEST_F(SvcSessionManagerTest, SUB_backup_sa_session_GetBundleRestoreType_0100, testing::ext::TestSize.Level1) +{ + GTEST_LOG_(INFO) << "SvcSessionManagerTest-begin SUB_backup_sa_session_GetBundleRestoreType_0100"; + try { + sessionManagerPtr_->SetBundleRestoreType(BUNDLE_NAME, RESTORE_DATA_READDY); + auto ret = sessionManagerPtr_->GetBundleRestoreType(BUNDLE_NAME); + EXPECT_EQ(ret, RESTORE_DATA_READDY); + } catch (...) { + EXPECT_TRUE(false); + GTEST_LOG_(INFO) << "SvcSessionManagerTest-an exception occurred by GetBundleRestoreType."; + } + GTEST_LOG_(INFO) << "SvcSessionManagerTest-end SUB_backup_sa_session_GetBundleRestoreType_0100"; +} + +/** + * @tc.number: SUB_backup_sa_session_GetBundleRestoreType_0101 + * @tc.name: SUB_backup_sa_session_GetBundleRestoreType_0101 + * @tc.desc: 测试 GetBundleRestoreType 接口 + * @tc.size: MEDIUM + * @tc.type: FUNC + * @tc.level Level 1 + * @tc.require: I6VA38 + */ +HWTEST_F(SvcSessionManagerTest, SUB_backup_sa_session_GetBundleRestoreType_0101, testing::ext::TestSize.Level1) +{ + GTEST_LOG_(INFO) << "SvcSessionManagerTest-begin SUB_backup_sa_session_GetBundleRestoreType_0101"; + try { + SvcSessionManager::Impl impl_; + impl_.clientToken = 0; + sessionManagerPtr_->SetBundleRestoreType(BUNDLE_NAME, RESTORE_DATA_READDY); + auto ret = sessionManagerPtr_->GetBundleRestoreType(BUNDLE_NAME); + EXPECT_EQ(ret, RESTORE_DATA_READDY); + } catch (...) { + EXPECT_TRUE(false); + GTEST_LOG_(INFO) << "SvcSessionManagerTest-an exception occurred by GetBundleRestoreType."; + } + GTEST_LOG_(INFO) << "SvcSessionManagerTest-end SUB_backup_sa_session_GetBundleRestoreType_0101"; +} + +/** + * @tc.number: SUB_backup_sa_session_GetBundleVersionCode_0100 + * @tc.name: SUB_backup_sa_session_GetBundleVersionCode_0100 + * @tc.desc: 测试 GetBundleVersionCode 接口 + * @tc.size: MEDIUM + * @tc.type: FUNC + * @tc.level Level 1 + * @tc.require: I6VA38 + */ +HWTEST_F(SvcSessionManagerTest, SUB_backup_sa_session_GetBundleVersionCode_0100, testing::ext::TestSize.Level1) +{ + GTEST_LOG_(INFO) << "SvcSessionManagerTest-begin SUB_backup_sa_session_GetBundleVersionCode_0100"; + try { + sessionManagerPtr_->SetBundleVersionCode(BUNDLE_NAME, 1000000); + int ret = static_cast(sessionManagerPtr_->GetBundleVersionCode(BUNDLE_NAME)); + EXPECT_EQ(ret, 1000000); + } catch (...) { + EXPECT_TRUE(false); + GTEST_LOG_(INFO) << "SvcSessionManagerTest-an exception occurred by GetBundleVersionCode."; + } + GTEST_LOG_(INFO) << "SvcSessionManagerTest-end SUB_backup_sa_session_GetBundleVersionCode_0100"; +} + +/** + * @tc.number: SUB_backup_sa_session_GetBundleVersionCode_0101 + * @tc.name: SUB_backup_sa_session_GetBundleVersionCode_0101 + * @tc.desc: 测试 GetBundleVersionCode 接口 + * @tc.size: MEDIUM + * @tc.type: FUNC + * @tc.level Level 1 + * @tc.require: I6VA38 + */ +HWTEST_F(SvcSessionManagerTest, SUB_backup_sa_session_GetBundleVersionCode_0101, testing::ext::TestSize.Level1) +{ + GTEST_LOG_(INFO) << "SvcSessionManagerTest-begin SUB_backup_sa_session_GetBundleVersionCode_0101"; + try { + SvcSessionManager::Impl impl_; + impl_.clientToken = 0; + sessionManagerPtr_->SetBundleVersionCode(BUNDLE_NAME, 1000000); + int ret = static_cast(sessionManagerPtr_->GetBundleVersionCode(BUNDLE_NAME)); + EXPECT_EQ(ret, 1000000); + } catch (...) { + EXPECT_TRUE(false); + GTEST_LOG_(INFO) << "SvcSessionManagerTest-an exception occurred by GetBundleVersionCode."; + } + GTEST_LOG_(INFO) << "SvcSessionManagerTest-end SUB_backup_sa_session_GetBundleVersionCode_0101"; +} + +/** + * @tc.number: SUB_backup_sa_session_GetBundleVersionName_0100 + * @tc.name: SUB_backup_sa_session_GetBundleVersionName_0100 + * @tc.desc: 测试 GetBundleVersionName 接口 + * @tc.size: MEDIUM + * @tc.type: FUNC + * @tc.level Level 1 + * @tc.require: I6VA38 + */ +HWTEST_F(SvcSessionManagerTest, SUB_backup_sa_session_GetBundleVersionName_0100, testing::ext::TestSize.Level1) +{ + GTEST_LOG_(INFO) << "SvcSessionManagerTest-begin SUB_backup_sa_session_GetBundleVersionName_0100"; + try { + sessionManagerPtr_->SetBundleVersionName(BUNDLE_NAME, "1.0.0"); + auto ret = sessionManagerPtr_->GetBundleVersionName(BUNDLE_NAME); + EXPECT_EQ(ret, "1.0.0"); + } catch (...) { + EXPECT_TRUE(false); + GTEST_LOG_(INFO) << "SvcSessionManagerTest-an exception occurred by GetBundleVersionName."; + } + GTEST_LOG_(INFO) << "SvcSessionManagerTest-end SUB_backup_sa_session_GetBundleVersionName_0100"; +} + +/** + * @tc.number: SUB_backup_sa_session_GetBundleVersionName_0101 + * @tc.name: SUB_backup_sa_session_GetBundleVersionName_0101 + * @tc.desc: 测试 GetBundleVersionName 接口 + * @tc.size: MEDIUM + * @tc.type: FUNC + * @tc.level Level 1 + * @tc.require: I6VA38 + */ +HWTEST_F(SvcSessionManagerTest, SUB_backup_sa_session_GetBundleVersionName_0101, testing::ext::TestSize.Level1) +{ + GTEST_LOG_(INFO) << "SvcSessionManagerTest-begin SUB_backup_sa_session_GetBundleVersionName_0101"; + try { + SvcSessionManager::Impl impl_; + impl_.clientToken = 0; + sessionManagerPtr_->SetBundleVersionName(BUNDLE_NAME, "1.0.0"); + auto ret = sessionManagerPtr_->GetBundleVersionName(BUNDLE_NAME); + EXPECT_EQ(ret, "1.0.0"); + } catch (...) { + EXPECT_TRUE(false); + GTEST_LOG_(INFO) << "SvcSessionManagerTest-an exception occurred by GetBundleVersionName."; + } + GTEST_LOG_(INFO) << "SvcSessionManagerTest-end SUB_backup_sa_session_GetBundleVersionName_0101"; +} + +/** + * @tc.number: SUB_backup_sa_session_Start_0100 + * @tc.name: SUB_backup_sa_session_Start_0100 + * @tc.desc: 测试 Start + * @tc.size: MEDIUM + * @tc.type: FUNC + * @tc.level Level 1 + * @tc.require: I6F3GV + */ +HWTEST_F(SvcSessionManagerTest, SUB_backup_sa_session_Start_0100, testing::ext::TestSize.Level1) +{ + GTEST_LOG_(INFO) << "SvcSessionManagerTest-begin SUB_backup_sa_session_Start_0100"; + try { + sessionManagerPtr_->Start(); + } catch (...) { + EXPECT_TRUE(false); + GTEST_LOG_(INFO) << "SvcSessionManagerTest-an exception occurred by Start."; + } + GTEST_LOG_(INFO) << "SvcSessionManagerTest-end SUB_backup_sa_session_Start_0100"; +} + +/** + * @tc.number: SUB_backup_sa_session_Start_0101 + * @tc.name: SUB_backup_sa_session_Start_0101 + * @tc.desc: 测试 Start + * @tc.size: MEDIUM + * @tc.type: FUNC + * @tc.level Level 1 + * @tc.require: I6F3GV + */ +HWTEST_F(SvcSessionManagerTest, SUB_backup_sa_session_Start_0101, testing::ext::TestSize.Level1) +{ + GTEST_LOG_(INFO) << "SvcSessionManagerTest-begin SUB_backup_sa_session_Start_0101"; + try { + SvcSessionManager::Impl impl_; + impl_.clientToken = 0; + sessionManagerPtr_->Start(); + } catch (...) { + EXPECT_TRUE(false); + GTEST_LOG_(INFO) << "SvcSessionManagerTest-an exception occurred by Start."; + } + GTEST_LOG_(INFO) << "SvcSessionManagerTest-end SUB_backup_sa_session_Start_0101"; +} + +/** + * @tc.number: SUB_backup_sa_session_IsOnOnStartSched_0100 + * @tc.name: SUB_backup_sa_session_IsOnOnStartSched_0100 + * @tc.desc: 测试 IsOnOnStartSched + * @tc.size: MEDIUM + * @tc.type: FUNC + * @tc.level Level 1 + * @tc.require: I6F3GV + */ +HWTEST_F(SvcSessionManagerTest, SUB_backup_sa_session_IsOnOnStartSched_0100, testing::ext::TestSize.Level1) +{ + GTEST_LOG_(INFO) << "SvcSessionManagerTest-begin SUB_backup_sa_session_IsOnOnStartSched_0100"; + try { + SvcSessionManager::Impl impl_; + impl_.isBackupStart = true; + auto res = impl_.backupExtNameMap.size(); + EXPECT_FALSE(res); + bool ret = sessionManagerPtr_->IsOnOnStartSched(); + EXPECT_EQ(ret, true); + } catch (...) { + EXPECT_TRUE(false); + GTEST_LOG_(INFO) << "SvcSessionManagerTest-an exception occurred by IsOnOnStartSched."; + } + GTEST_LOG_(INFO) << "SvcSessionManagerTest-end SUB_backup_sa_session_IsOnOnStartSched_0100"; +} + +/** + * @tc.number: SUB_backup_sa_session_IsOnOnStartSched_0101 + * @tc.name: SUB_backup_sa_session_IsOnOnStartSched_0101 + * @tc.desc: 测试 IsOnOnStartSched + * @tc.size: MEDIUM + * @tc.type: FUNC + * @tc.level Level 1 + * @tc.require: I6F3GV + */ +HWTEST_F(SvcSessionManagerTest, SUB_backup_sa_session_IsOnOnStartSched_0101, testing::ext::TestSize.Level1) +{ + GTEST_LOG_(INFO) << "SvcSessionManagerTest-begin SUB_backup_sa_session_IsOnOnStartSched_0101"; + try { + bool ret = sessionManagerPtr_->IsOnOnStartSched(); + EXPECT_EQ(ret, true); + } catch (...) { + EXPECT_TRUE(false); + GTEST_LOG_(INFO) << "SvcSessionManagerTest-an exception occurred by IsOnOnStartSched."; + } + GTEST_LOG_(INFO) << "SvcSessionManagerTest-end SUB_backup_sa_session_IsOnOnStartSched_0101"; +} + +/** + * @tc.number: SUB_backup_sa_session_IsOnOnStartSched_0102 + * @tc.name: SUB_backup_sa_session_IsOnOnStartSched_0102 + * @tc.desc: 测试 IsOnOnStartSched + * @tc.size: MEDIUM + * @tc.type: FUNC + * @tc.level Level 1 + * @tc.require: I6F3GV + */ +HWTEST_F(SvcSessionManagerTest, SUB_backup_sa_session_IsOnOnStartSched_0102, testing::ext::TestSize.Level1) +{ + GTEST_LOG_(INFO) << "SvcSessionManagerTest-begin SUB_backup_sa_session_IsOnOnStartSched_0102"; + try { + SvcSessionManager::Impl impl_; + impl_.clientToken = 0; + bool ret = sessionManagerPtr_->IsOnOnStartSched(); + EXPECT_EQ(ret, true); + } catch (...) { + EXPECT_TRUE(false); + GTEST_LOG_(INFO) << "SvcSessionManagerTest-an exception occurred by IsOnOnStartSched."; + } + GTEST_LOG_(INFO) << "SvcSessionManagerTest-end SUB_backup_sa_session_IsOnOnStartSched_0102"; +} + + +/** + * @tc.number: SUB_backup_sa_session_SetBundleDataSize_0100 + * @tc.name: SUB_backup_sa_session_SetBundleDataSize_0100 + * @tc.desc: 测试 SetBundleDataSize + * @tc.size: MEDIUM + * @tc.type: FUNC + * @tc.level Level 1 + * @tc.require: I6F3GV + */ +HWTEST_F(SvcSessionManagerTest, SUB_backup_sa_session_SetBundleDataSize_0100, testing::ext::TestSize.Level1) +{ + GTEST_LOG_(INFO) << "SvcSessionManagerTest-begin SUB_backup_sa_session_SetBundleDataSize_0100"; + try { + sessionManagerPtr_->SetBundleDataSize(BUNDLE_NAME, 0); + } catch (...) { + EXPECT_TRUE(false); + GTEST_LOG_(INFO) << "SvcSessionManagerTest-an exception occurred by SetBundleDataSize."; + } + GTEST_LOG_(INFO) << "SvcSessionManagerTest-end SUB_backup_sa_session_SetBundleDataSize_0100"; +} + +/** + * @tc.number: SUB_backup_sa_session_SetBundleDataSize_0101 + * @tc.name: SUB_backup_sa_session_SetBundleDataSize_0101 + * @tc.desc: 测试 SetBundleDataSize + * @tc.size: MEDIUM + * @tc.type: FUNC + * @tc.level Level 1 + * @tc.require: I6F3GV + */ +HWTEST_F(SvcSessionManagerTest, SUB_backup_sa_session_SetBundleDataSize_0101, testing::ext::TestSize.Level1) +{ + GTEST_LOG_(INFO) << "SvcSessionManagerTest-begin SUB_backup_sa_session_SetBundleDataSize_0101"; + try { + SvcSessionManager::Impl impl_; + impl_.clientToken = 0; + sessionManagerPtr_->SetBundleDataSize(BUNDLE_NAME, 0); + } catch (...) { + EXPECT_TRUE(false); + GTEST_LOG_(INFO) << "SvcSessionManagerTest-an exception occurred by SetBundleDataSize."; + } + GTEST_LOG_(INFO) << "SvcSessionManagerTest-end SUB_backup_sa_session_SetBundleDataSize_0101"; +} } // namespace OHOS::FileManagement::Backup \ No newline at end of file -- Gitee