public void SlicerSelectionName() { var xmlDoc = new XmlDocument(ExcelSlicer.SlicerDocumentNamespaceManager.NameTable); xmlDoc.LoadXml("<selection n=\"SlicerSelectionValue\" />"); var node = xmlDoc.FirstChild; var slicerSelectionNode = new SlicerSelectionNode(node, ExcelSlicer.SlicerDocumentNamespaceManager); Assert.AreEqual("SlicerSelectionValue", slicerSelectionNode.Name); slicerSelectionNode.Name = "SlicerSelectionValueUpdated"; Assert.AreEqual("SlicerSelectionValueUpdated", slicerSelectionNode.Name); Assert.AreEqual("<selection n=\"SlicerSelectionValueUpdated\" />", node.OuterXml); }
public void SlicerSelectionLoadsParentsIfTheyExist() { var xmlDoc = new XmlDocument(ExcelSlicer.SlicerDocumentNamespaceManager.NameTable); xmlDoc.LoadXml($@" <selection n=""SlicerSelectionValue"" xmlns=""{ExcelPackage.schemaMain2009}""> <p n=""parent1"" /> <p n=""parent2"" /> </selection>" ); var node = xmlDoc.FirstChild; var slicerSelectionNode = new SlicerSelectionNode(node, ExcelSlicer.SlicerDocumentNamespaceManager); Assert.AreEqual(2, slicerSelectionNode.Parents.Count); Assert.AreEqual("parent1", slicerSelectionNode.Parents[0].Name); Assert.AreEqual("parent2", slicerSelectionNode.Parents[1].Name); }