public void Create_Application() { var helper = new SchemaHelper(); DictionaryNode node=helper.CreateElement(ModelElement.Application); var dictionaryNode = new DictionaryNode("Element"); dictionaryNode.SetAttribute("Name", ModelElement.Application.ToString()); Assert.AreEqual(dictionaryNode.ToXml(), node.ToXml()); }
public void Load_From_Directory() { Isolate.Fake.StaticMethods(typeof(Validator)); var store = new XpoModelDictionaryDifferenceStoreFactory<XpoWinModelDictionaryDifferenceStore>().Create( Isolate.Fake.Instance<XafApplication>(), true); #region isolate store Isolate.WhenCalled(() => store.GetModelPaths()).WillReturn(new List<string> { "model.xafml", "model_el.xafml", "LogonParameters.xafml" }); Isolate.WhenCalled(() => store.UseModelFromPath()).WillReturn(true); Isolate.WhenCalled(() => store.SaveDifference(null)).IgnoreCall(); #endregion var dictionaryNode = new DictionaryNode("Application"); #region isolate dictionaryXmlReader var dictionaryXmlReader = Isolate.Fake.Instance<DictionaryXmlReader>(); Isolate.Swap.AllInstances<DictionaryXmlReader>().With(dictionaryXmlReader); Isolate.WhenCalled(() => dictionaryXmlReader.ReadFromFile(null)).WillReturn(dictionaryNode); #endregion Dictionary dictionary = store.LoadDifference(Schema.GetCommonSchema()); Assert.AreEqual(dictionaryNode.ToXml(), dictionary.RootNode.ToXml()); }
public void Create_Member() { var helper = new SchemaHelper(); DictionaryNode node=helper.CreateElement(ModelElement.Member); var dictionaryNode = new DictionaryNode("Element"); dictionaryNode.SetAttribute("Name", ModelElement.Application.ToString()); var childNode = dictionaryNode.AddChildNode("Element"); childNode.SetAttribute("Name", ModelElement.BOModel.ToString()); var addChildNode = childNode.AddChildNode("Element"); addChildNode.SetAttribute("Name", ModelElement.Class.ToString()); addChildNode.AddChildNode("Element").SetAttribute("Name",ModelElement.Member.ToString()); Assert.AreEqual(dictionaryNode.ToXml(), node.ToXml()); }
public void Inject_Into_ListView() { var helper = new SchemaHelper(); var element = new DictionaryNode("Element"); element.SetAttribute("Name", ModelElement.Application.ToString()); var childNode = element.AddChildNode("Element"); childNode.SetAttribute("Name", ModelElement.Views.ToString()); var addChildNode = childNode.AddChildNode("Element"); addChildNode.SetAttribute("Name", ModelElement.ListView.ToString()); addChildNode.AddChildNode("Element1"); DictionaryNode dictionaryNode=helper.Inject(@"<Element1/>", ModelElement.ListView); Assert.AreEqual(element.ToXml(), dictionaryNode.ToXml()); }
public void Create_DetailView() { var helper = new SchemaHelper(); DictionaryNode node=helper.CreateElement(ModelElement.DetailView); var dictionaryNode = new DictionaryNode("Element"); dictionaryNode.SetAttribute("Name", ModelElement.Application.ToString()); var childNode = dictionaryNode.AddChildNode("Element"); childNode.SetAttribute("Name", ModelElement.Views.ToString()); childNode.AddChildNode("Element").SetAttribute("Name", ModelElement.DetailView.ToString()); Assert.AreEqual(dictionaryNode.ToXml(), node.ToXml()); }
public string GetAspectFromXml(List<string> aspects, DictionaryNode dictionaryNode) { string xml1 = dictionaryNode.ToXml(); return GetAspectFromXml(aspects, xml1); }