Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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);
        }