From f90e6cd38478c2592f8085761b7750fc79b28f5f Mon Sep 17 00:00:00 2001 From: LiangNuo Date: Fri, 11 Jul 2025 15:22:23 +0800 Subject: [PATCH 1/2] add ut Signed-off-by: LiangNuo --- ...Test_device_manager_service_impl_first.cpp | 27 +++++++++++++++++++ .../UTTest_device_manager_service_two.cpp | 14 ++++++++++ 2 files changed, 41 insertions(+) diff --git a/test/unittest/UTTest_device_manager_service_impl_first.cpp b/test/unittest/UTTest_device_manager_service_impl_first.cpp index 2aa3b8ee9..8d88da772 100644 --- a/test/unittest/UTTest_device_manager_service_impl_first.cpp +++ b/test/unittest/UTTest_device_manager_service_impl_first.cpp @@ -298,6 +298,33 @@ HWTEST_F(DeviceManagerServiceImplFirstTest, HandleCredentialDeleted_004, testing deviceManagerServiceImpl_->HandleCredentialDeleted(credId, credInfo, localUdid, remoteUdid, isSendBroadCast); } +HWTEST_F(DeviceManagerServiceImplFirstTest, HandleCredentialDeleted_005, testing::ext::TestSize.Level1) +{ + const char *credId = "testCredId"; + const char *credInfo = R"({"deviceId": "remoteUdid", "osAccountId": 1})"; + std::string localUdid = "localUdid"; + std::string remoteUdid = "remoteUdid"; + bool isSendBroadCast = false; + + EXPECT_CALL(*multipleUserConnectorMock_, GetCurrentAccountUserID()).WillOnce(Return(1)); + + std::vector profiles; + AccessControlProfile profile; + profile.SetBindType(DM_SHARE); + profile.GetAccesser().SetAccesserCredentialIdStr(credId); + profile.GetAccesser().SetAccesserDeviceId(localUdid); + profile.GetAccesser().SetAccesserUserId(1); + profile.GetAccessee().SetAccesseeUserId(1); + profile.GetAccessee().SetAccesseeDeviceId(remoteUdid); + profiles.push_back(profile); + + EXPECT_CALL(*deviceProfileConnectorMock_, GetAccessControlProfile()).WillOnce(Return(profiles)); + EXPECT_CALL(*deviceProfileConnectorMock_, DeleteAccessControlById(_)).Times(1); + + deviceManagerServiceImpl_->HandleCredentialDeleted(credId, credInfo, localUdid, remoteUdid, isSendBroadCast); + EXPECT_TRUE(isSendBroadCast); +} + HWTEST_F(DeviceManagerServiceImplFirstTest, HandleShareUnbindBroadCast_001, testing::ext::TestSize.Level1) { std::string credId = "12345"; diff --git a/test/unittest/UTTest_device_manager_service_two.cpp b/test/unittest/UTTest_device_manager_service_two.cpp index 8e6105395..1890eb6b5 100644 --- a/test/unittest/UTTest_device_manager_service_two.cpp +++ b/test/unittest/UTTest_device_manager_service_two.cpp @@ -1893,6 +1893,20 @@ HWTEST_F(DeviceManagerServiceTest, HandleCredentialDeleted_004, testing::ext::Te DeviceManagerService::GetInstance().HandleCredentialDeleted("credId", "credInfo"); } +HWTEST_F(DeviceManagerServiceTest, HandleCredentialDeleted_005, testing::ext::TestSize.Level1) +{ + const char *credId = "testCredId"; + const char *credInfo = R"({"deviceId": "remoteUdid", "userId": 1})"; + std::string localUdid = "localUdid"; + std::string remoteUdid = "remoteUdid"; + bool isSendBroadCast = false; + + EXPECT_CALL(*deviceManagerServiceImplMock_, HandleCredentialDeleted(StrEq(credId), StrEq(credInfo), _, _, _)) + .WillOnce(DoAll(SetArgReferee<3>(remoteUdid), SetArgReferee<4>(isSendBroadCast))); + + DeviceManagerService::GetInstance().HandleCredentialDeleted(credId, credInfo); +} + HWTEST_F(DeviceManagerServiceTest, HandleShareUnbindBroadCast_001, testing::ext::TestSize.Level1) { std::string credId = "123456"; -- Gitee From 5ad9411498f686821d7787cf65366cc59b8cd80b Mon Sep 17 00:00:00 2001 From: LiangNuo Date: Fri, 11 Jul 2025 15:39:49 +0800 Subject: [PATCH 2/2] add ut Signed-off-by: LiangNuo --- .../unittest/UTTest_device_manager_service_two.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/test/unittest/UTTest_device_manager_service_two.cpp b/test/unittest/UTTest_device_manager_service_two.cpp index 1890eb6b5..230f7e18c 100644 --- a/test/unittest/UTTest_device_manager_service_two.cpp +++ b/test/unittest/UTTest_device_manager_service_two.cpp @@ -1907,6 +1907,20 @@ HWTEST_F(DeviceManagerServiceTest, HandleCredentialDeleted_005, testing::ext::Te DeviceManagerService::GetInstance().HandleCredentialDeleted(credId, credInfo); } +HWTEST_F(DeviceManagerServiceTest, HandleCredentialDeleted_006, testing::ext::TestSize.Level1) +{ + const char *credId = "testCredId"; + const char *credInfo = R"({"deviceId": "remoteUdid", "userId": 1})"; + std::string localUdid = "localUdid"; + std::string remoteUdid = "remoteUdid"; + bool isSendBroadCast = true; + + EXPECT_CALL(*deviceManagerServiceImplMock_, HandleCredentialDeleted(StrEq(credId), StrEq(credInfo), _, _, _)) + .WillOnce(DoAll(SetArgReferee<3>(remoteUdid), SetArgReferee<4>(isSendBroadCast))); + + DeviceManagerService::GetInstance().HandleCredentialDeleted(credId, credInfo); +} + HWTEST_F(DeviceManagerServiceTest, HandleShareUnbindBroadCast_001, testing::ext::TestSize.Level1) { std::string credId = "123456"; -- Gitee