public void TestCreate() { HierarchyDataDetailPanel page = new HierarchyDataDetailPanel(); DetailPanelPageProxy proxy = new DetailPanelPageProxy(page); IHierarchyApi hierarchyApi = SpringContext.Current.GetObject<IHierarchyApi>(); using (var httpEnv = new HttpEnvironment()) { #region Create Data httpEnv.SetRequestUrl(@"/HierarchyDataDetailPanel/DynamicPage.svc?HierarchyType=Department"); Guid guid = Guid.NewGuid(); string surfix = guid.ToString().Substring(0, 5); W.TextBox TextBoxName = new W.TextBox(); TextBoxName.Text = "HierarchyType" + surfix; proxy.Set("TextBoxName", TextBoxName); //ComboBox ComboBoxParentHierarchyData = new ComboBox(); W.TextBox TextBoxDescription = new W.TextBox(); TextBoxDescription.Text = "HierarchyType" + surfix; proxy.Set("TextBoxDescription", TextBoxDescription); proxy.Set("ComboBoxParentHierarchyData", null); proxy.Set("ExtensionDataForm",null); #endregion string entityId = proxy.Create(); ids.Add(new Guid(entityId)); } }
public void TestUpdate() { HierarchyDataDetailPanel page = new HierarchyDataDetailPanel(); DetailPanelPageProxy proxy = new DetailPanelPageProxy(page); IHierarchyApi hierarchyApi = SpringContext.Current.GetObject<IHierarchyApi>(); using (var httpEnv = new HttpEnvironment()) { #region Create Data httpEnv.SetRequestUrl(@"/HierarchyDataDetailPanel/DynamicPage.svc?HierarchyType=Department"); Guid guid = Guid.NewGuid(); string surfix = guid.ToString().Substring(0, 5); HierarchyDataObject obj = new HierarchyDataObject() { HierarchyType = "Department", Name = "HierarchyType" + surfix, Description = "HierarchyType" + surfix }; hierarchyApi.Save(obj); #endregion #region Bind Web Control W.TextBox TextBoxName = new W.TextBox(); TextBoxName.Text = "HierarchyType" + surfix; proxy.Set("TextBoxName", TextBoxName); W.TextBox TextBoxDescription = new W.TextBox(); TextBoxDescription.Text = "HierarchyTypeUpdate" + surfix; proxy.Set("TextBoxDescription", TextBoxDescription); proxy.Set("ComboBoxParentHierarchyData", null); proxy.Set("ExtensionDataForm", null); #endregion proxy.Update(obj.HierarchyDataId.ToString()); Assert.AreEqual(obj.Description, "HierarchyType" + surfix); obj = hierarchyApi.GetHierarchyData(obj.HierarchyDataId); Assert.AreEqual(obj.Description, "HierarchyTypeUpdate" + surfix); } }