From 950055d61a32c09e30b8642a36f82acff5b47055 Mon Sep 17 00:00:00 2001 From: ShortMessage Date: Wed, 28 May 2025 11:22:20 +0800 Subject: [PATCH] udmfcover Signed-off-by: ShortMessage --- .../service/test/udmf_service_impl_test.cpp | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/services/distributeddataservice/service/test/udmf_service_impl_test.cpp b/services/distributeddataservice/service/test/udmf_service_impl_test.cpp index d93a55905..c44b2c504 100644 --- a/services/distributeddataservice/service/test/udmf_service_impl_test.cpp +++ b/services/distributeddataservice/service/test/udmf_service_impl_test.cpp @@ -240,4 +240,44 @@ HWTEST_F(UdmfServiceImplTest, TransferToEntriesIfNeedTest001, TestSize.Level1) int recordSize = 2; EXPECT_EQ(data.GetRecords().size(), recordSize); } + +/** +* @tc.name: UpdataDataTest001 +* @tc.desc: UpdataData test +* @tc.type: FUNC +* @tc.require: +*/ +HWTEST_F(UdmfServiceImplTest, UpdataDataTest001, TestSize.Level1) +{ + UnifiedData data; + UdmfServiceImpl udmfServiceImpl; + QueryOption query; + query.key = "udmf://Drag/com.hmos.test/CSl;cdcGFcmdkasaccCSCAAScscdc"; + auto status = udmfServiceImpl.UpdateData(query, data); + ASSERT_EQ(status, E_INVALID_PARAMETERS); + query.key = "udmf://Menu/com.hmos.test/CSl;cdcGFcmdkasaccCSCAAScscdc"; + status = udmfServiceImpl.UpdateData(query, data); + ASSERT_EQ(status, E_INVALID_PARAMETERS); +} + +/** +* @tc.name: ProcessData001 +* @tc.desc: ProcessData test +* @tc.type: FUNC +* @tc.require: +*/ +HWTEST_F(UdmfServiceImplTest, ProcessData001, TestSize.Level1) +{ + std::vector unifiedDataSet; + QueryOption query; + query.key = "//aaabbbccc/com.hmos.test/CSl;cdcGFcmdkasaccCSCAAScscdc"; + UdmfServiceImpl udmfServiceImpl; + auto status = udmfServiceImpl.ProcessData(query, unifiedDataSet); + EXPECT_EQ(status, E_INVALID_PARAMETERS); + status = udmfServiceImpl.DeleteData(query, unifiedDataSet); + EXPECT_EQ(status, E_INVALID_PARAMETERS); + std::shared_ptr store; + status = udmfServiceImpl.QueryDataCommon(query, unifiedDataSet, store); + EXPECT_EQ(status, E_INVALID_PARAMETERS); +} }; // namespace UDMF \ No newline at end of file -- Gitee