diff --git a/services/distributeddataservice/service/test/udmf_service_impl_test.cpp b/services/distributeddataservice/service/test/udmf_service_impl_test.cpp index d93a559053eff8627f4732a64cfbba2c83a59132..c44b2c50407daaeb820626c1b63815c996c328df 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