Esempio n. 1
0
        public void SlicerRangeItemDisplayName()
        {
            var xmlDoc = new XmlDocument(ExcelSlicer.SlicerDocumentNamespaceManager.NameTable);

            xmlDoc.LoadXml("<i n=\"[Bill-to Customer].[by Country by City].[Country].&amp;[AT]\" c=\"Austria\"/>");
            var node            = xmlDoc.FirstChild;
            var slicerRangeItem = new SlicerRangeItem(node, ExcelSlicer.SlicerDocumentNamespaceManager);

            Assert.AreEqual("Austria", slicerRangeItem.DisplayName);
            slicerRangeItem.DisplayName = "Belgium";
            Assert.AreEqual("Belgium", slicerRangeItem.DisplayName);
            Assert.AreEqual("<i n=\"[Bill-to Customer].[by Country by City].[Country].&amp;[AT]\" c=\"Belgium\" />", node.OuterXml);
        }
Esempio n. 2
0
        public void SlicerRangeItemNonDisplayDoesNotExist()
        {
            var xmlDoc = new XmlDocument(ExcelSlicer.SlicerDocumentNamespaceManager.NameTable);

            xmlDoc.LoadXml("<i n=\"[Bill-to Customer].[by Country by City].[Country].&amp;[AT]\" c=\"Austria\"/>");
            var node            = xmlDoc.FirstChild;
            var slicerRangeItem = new SlicerRangeItem(node, ExcelSlicer.SlicerDocumentNamespaceManager);

            Assert.IsFalse(slicerRangeItem.NonDisplay);
            slicerRangeItem.NonDisplay = true;
            Assert.IsTrue(slicerRangeItem.NonDisplay);
            Assert.AreEqual("<i n=\"[Bill-to Customer].[by Country by City].[Country].&amp;[AT]\" c=\"Austria\" nd=\"1\" />", node.OuterXml);
        }
Esempio n. 3
0
        public void SlicerRangeItemLoadsParentsIfTheyExist()
        {
            var xmlDoc = new XmlDocument(ExcelSlicer.SlicerDocumentNamespaceManager.NameTable);

            xmlDoc.LoadXml($@"
				<i n=""[Bill-to Customer].[by Country by City].[Country].&amp;[AT]"" c=""Austria"" xmlns=""{ExcelPackage.schemaMain2009}"">
					<p n=""parent1"" />
					<p n=""parent2"" />
				</i>"                );
            var node            = xmlDoc.FirstChild;
            var slicerRangeItem = new SlicerRangeItem(node, ExcelSlicer.SlicerDocumentNamespaceManager);

            Assert.AreEqual(2, slicerRangeItem.Parents.Count);
            Assert.AreEqual("parent1", slicerRangeItem.Parents[0].Name);
            Assert.AreEqual("parent2", slicerRangeItem.Parents[1].Name);
        }