public void UpdateFormData() { //准备并更新数据 SampleFormData data = PrepareSampleData(); SampleFormDataAdapter.Instance.Update(data); SampleFormData dataLoaded = SampleFormDataAdapter.Instance.Load(data.ID); Assert.AreEqual(data.ID, dataLoaded.ID); Assert.AreEqual(data.Subject, dataLoaded.Subject); Assert.AreEqual(data.Creator.ID, dataLoaded.Creator.ID); Assert.AreEqual(data.Creator.Name, dataLoaded.Creator.Name); Assert.AreEqual(data.StringProperty, dataLoaded.StringProperty); Assert.AreEqual(data.Creator.ID, dataLoaded.Creator.ID); Assert.AreEqual(data.Creator.Name, dataLoaded.Creator.Name); Assert.AreEqual(data.Creator.FullPath, dataLoaded.Creator.FullPath); Assert.AreEqual(data.SearchContent, dataLoaded.SearchContent); Assert.AreEqual(data.SubData.Count, dataLoaded.SubData.Count); for (int i = 0; i < data.SubData.Count; i++) { Assert.AreEqual(data.SubData[i].SubItemID, dataLoaded.SubData[i].SubItemID); Assert.AreEqual(data.SubData[i].Name, dataLoaded.SubData[i].Name); } }
private static SampleFormData PrepareSampleData() { SampleFormData result = new SampleFormData(); result.ID = UuidHelper.NewUuidString(); result.Subject = string.Format("测试FormData-{0:yyyy-MM-dd HH:mm:ss}", DateTime.Now); result.SearchContent = "晏德智"; IUser user = (IUser)OguObjectSettings.GetConfig().Objects["requestor"].Object; result.Creator = user; result.StringProperty = "Windows 7,8,9"; SampleSubFormData sub1 = new SampleSubFormData(); sub1.SubItemID = 1; sub1.Name = "Sub Data 1"; result.SubData.Add(sub1); SampleSubFormData sub2 = new SampleSubFormData(); sub2.SubItemID = 2; sub2.Name = "Sub Data 2"; result.SubData.Add(sub2); return(result); }