public override void SetUp() { base.SetUp(); data = new XmlIncludeTypeData("string", "System.String, mscorlib"); node = new XmlIncludeTypeNode(data); CreateHierarchyAndAddToHierarchyService(node, CreateDefaultConfiguration()); }
public void CreateDefaultTest() { XmlIncludeTypeNode xmlIncludeTypeNode = new XmlIncludeTypeNode(); CreateHierarchyAndAddToHierarchyService(xmlIncludeTypeNode, CreateDefaultConfiguration()); Assert.AreEqual(SR.DefaultXmlIncludeTypeNodeName, xmlIncludeTypeNode.Name); Assert.AreEqual(SR.DefaultXmlIncludeTypeNodeName, xmlIncludeTypeNode.XmlIncludeTypeData.Name); }
public void CreateNameTest() { string name = "MyName"; XmlIncludeTypeNode xmlIncludeTypeNode = new XmlIncludeTypeNode(new XmlIncludeTypeData(name)); CreateHierarchyAndAddToHierarchyService(xmlIncludeTypeNode, CreateDefaultConfiguration()); Assert.AreEqual(name, xmlIncludeTypeNode.Name); Assert.AreEqual(name, xmlIncludeTypeNode.XmlIncludeTypeData.Name); }
public void ChangeDisplayNameShouldChangeNameTest() { string name = "Name"; XmlIncludeTypeNode xmlIncludeTypeNode = new XmlIncludeTypeNode(new XmlIncludeTypeData(name)); CreateHierarchyAndAddToHierarchyService(xmlIncludeTypeNode, CreateDefaultConfiguration()); Assert.AreEqual(xmlIncludeTypeNode.Name, xmlIncludeTypeNode.Name); xmlIncludeTypeNode.Name = "newName1"; Assert.AreEqual(xmlIncludeTypeNode.Name, xmlIncludeTypeNode.Name); xmlIncludeTypeNode.Name = "newName2"; Assert.AreEqual(xmlIncludeTypeNode.Name, xmlIncludeTypeNode.Name); }
public void MakeSureThatIncludeTypesAreAddedForTheSection() { AddConfigurationSectionCommand cmd = new AddConfigurationSectionCommand(Host, typeof(MyConfigurationNode), section); cmd.Execute(GeneratedApplicationNode); ConfigurationSectionCollectionNode node = (ConfigurationSectionCollectionNode)GeneratedHierarchy.FindNodeByType(typeof(ConfigurationSectionCollectionNode)); Assert.IsNotNull(node); ConfigurationSectionNode sectionNode = (ConfigurationSectionNode)GeneratedHierarchy.FindNodeByName(node, section); ConfigurationNode[] types = GeneratedHierarchy.FindNodesByType(sectionNode, typeof(XmlIncludeTypeNode)); Assert.AreEqual(1, types.Length); XmlIncludeTypeNode xmlIncludeTypeNode = types[0] as XmlIncludeTypeNode; Assert.IsNotNull(xmlIncludeTypeNode); Assert.AreEqual(xmlIncludeTypeNode.Name, typeof(MyConfigurationData).Name); }
public void TwoNodesShareTheSameConfigurationAndIncludeTypeRemoveOneIncludeTypeRemains() { AddConfigurationSectionCommand cmd = new AddConfigurationSectionCommand(Host, typeof(MyConfigurationNode), section); cmd.Execute(GeneratedApplicationNode); cmd.Execute(GeneratedApplicationNode); ConfigurationNode secondAddedNode = cmd.ChildNode; RemoveNodeCommand removeNodeCommand = new RemoveNodeCommand(Host); removeNodeCommand.Execute(secondAddedNode); ConfigurationSectionCollectionNode node = (ConfigurationSectionCollectionNode)GeneratedHierarchy.FindNodeByType(typeof(ConfigurationSectionCollectionNode)); Assert.IsNotNull(node); ConfigurationSectionNode sectionNode = (ConfigurationSectionNode)GeneratedHierarchy.FindNodeByName(node, section); ConfigurationNode[] types = GeneratedHierarchy.FindNodesByType(sectionNode, typeof(XmlIncludeTypeNode)); Assert.AreEqual(1, types.Length); XmlIncludeTypeNode xmlIncludeTypeNode = types[0] as XmlIncludeTypeNode; Assert.IsNotNull(xmlIncludeTypeNode); Assert.AreEqual(xmlIncludeTypeNode.Name, typeof(MyConfigurationData).Name); }