Ejemplo n.º 1
0
        public void Placeholder_FontHeight_TextBox_Test()
        {
            // ARRANGE
            var pre        = new PresentationEx(Properties.Resources._009);
            var elements   = pre.Slides[3].Shapes;
            var tb2TitlePh = elements.Single(e => e.Id.Equals(2));
            var subTitle3  = elements.Single(e => e.Id.Equals(3));

            // ACT
            var fhTitle    = tb2TitlePh.TextFrame.Paragraphs.Single().Portions.Single().FontHeight;
            var text2      = tb2TitlePh.TextFrame.Text;
            var fhSubTitle = subTitle3.TextFrame.Paragraphs.Single().Portions.Single().FontHeight;

            pre.Close();

            // ASSERT
            Assert.Equal(4400, fhTitle);
            Assert.Equal(3200, fhSubTitle);
            Assert.Equal("Title text", text2);
        }
Ejemplo n.º 2
0
        public void Placeholder_DateTime_Test()
        {
            // ARRANGE
            var pre = new PresentationEx(Properties.Resources._008);
            var sp3 = pre.Slides[0].Shapes.Single(sp => sp.Id == 3);

            // ACT
            var hasTextFrame = sp3.HasTextFrame;
            var text         = sp3.TextFrame.Text;
            var phType       = sp3.PlaceholderType;
            var x            = sp3.X;

            pre.Close();

            // ASSERT
            Assert.True(hasTextFrame);
            Assert.Equal("25.01.2020", text);
            Assert.Equal(PlaceholderType.DateAndTime, phType);
            Assert.Equal(628650, x);
        }
Ejemplo n.º 3
0
        public void ChartPropertiesTest()
        {
            // ARRANGE
            var pre       = new PresentationEx(Properties.Resources._013);
            var combChart = pre.Slides[0].Shapes.Single(x => x.Id == 5).Chart;
            var chart4    = pre.Slides[0].Shapes.Single(x => x.Id == 4).Chart;

            // ACT
            var title     = combChart.Title;
            var hasTitle  = chart4.HasTitle;
            var type      = combChart.Type;
            var numSeries = combChart.SeriesCollection.Count;

            pre.Close();

            // ASSERT
            Assert.Equal(ChartType.Combination, type);
            Assert.Equal("Title text", title);
            Assert.False(hasTitle);
            Assert.Equal(3, numSeries);
        }
Ejemplo n.º 4
0
        public void ChartPropertiesTest()
        {
            // ARRANGE
            var pre            = new PresentationEx(Properties.Resources._009);
            var sld3Elements   = pre.Slides[2].Shapes;
            var sld5Elements   = pre.Slides[4].Shapes;
            var chartEx6       = sld3Elements.Single(e => e.Id.Equals(6));
            var pieChartShape7 = sld3Elements.Single(e => e.Id.Equals(7));
            var sld5Chart6     = sld5Elements.Single(e => e.Id.Equals(6));
            var sld5Chart3     = sld5Elements.Single(e => e.Id.Equals(3));
            var sld5Chart5     = sld5Elements.Single(e => e.Id.Equals(5));
            var pieChart7      = pieChartShape7.Chart;

            // ACT
            var pieChart7Title     = pieChart7.Title;
            var pieChart7Type      = pieChart7.Type;
            var pieChart7NumSeries = pieChart7.SeriesCollection.Count();
            var chart6Title        = chartEx6.Chart.Title;
            var sld5Chart6Title    = sld5Chart6.Chart.Title;
            var sld5Chart3Title    = sld5Chart3.Chart.Title;
            var sld5Chart5Title    = sld5Chart5.Chart.Title;
            var hasTextFrame       = sld5Chart5.HasTextFrame;
            var v00 = pieChart7.SeriesCollection[0].PointValues[0];
            var v01 = pieChart7.SeriesCollection[0].PointValues[1];

            pre.Close();

            // ASSERT
            Assert.Equal("Sales", pieChart7Title);
            Assert.Equal("Sales2", chart6Title);
            Assert.Equal("Sales3", sld5Chart6Title);
            Assert.Equal("Sales4", sld5Chart3Title);
            Assert.Equal("Sales5", sld5Chart5Title);
            Assert.Equal(ChartType.PieChart, pieChart7Type);
            Assert.False(hasTextFrame);
            Assert.Equal(1, pieChart7NumSeries);
            Assert.Equal(8.2, v00);
            Assert.Equal(3.2, v01);
        }
Ejemplo n.º 5
0
        public void NumberParagraphAndPortionTest()
        {
            // ARRANGE
            var pre        = new PresentationEx(Properties.Resources._009);
            var shape      = (ShapeEx)pre.Slides[2].Shapes.SingleOrDefault(e => e.Id.Equals(2));
            var paragraphs = shape.TextFrame.Paragraphs;

            // ACT
            var numParagraphs = paragraphs.Count;
            var portions      = paragraphs[0].Portions;
            var numPortions   = portions.Count;
            var por1Size      = portions[0].FontHeight;
            var por2Size      = portions[1].FontHeight;

            pre.Close();

            // ASSERT
            Assert.Equal(1, numParagraphs);
            Assert.Equal(2, numPortions);
            Assert.Equal(1800, por1Size);
            Assert.Equal(2000, por2Size);
        }
Ejemplo n.º 6
0
        public void Remove_Test1()
        {
            // ARRANGE
            var pre    = new PresentationEx(Properties.Resources._007_2_slides);
            var slides = pre.Slides;
            var slide1 = slides[0];
            var slide2 = slides[1];

            // ACT
            var num1BeforeRemoving = slide1.Number;
            var num2BeforeRemoving = slide2.Number;

            slides.Remove(slide1);
            var num2AfterRemoving = slide2.Number;

            // ARRANGE
            Assert.Equal(1, num1BeforeRemoving);
            Assert.Equal(2, num2BeforeRemoving);
            Assert.Equal(1, num2AfterRemoving);

            // CLEAN
            pre.Close();
        }
Ejemplo n.º 7
0
        public void Chart_Category_Test()
        {
            // ARRANGE
            var pre                 = new PresentationEx(Properties.Resources._009);
            var sld3Shapes          = pre.Slides[2].Shapes;
            var pieChartShape7      = sld3Shapes.Single(e => e.Id == 7);
            var pieChart7           = pieChartShape7.Chart;
            var pieChart7Categories = pieChart7.Categories;

            // ACT
            var c1 = pieChart7Categories[0];
            var c2 = pieChart7Categories[1];
            var c3 = pieChart7Categories[2];
            var c4 = pieChart7Categories[3];

            pre.Close();

            // ASSERT
            Assert.Equal("Q1", c1);
            Assert.Equal("Q2", c2);
            Assert.Equal("Q3", c3);
            Assert.Equal("Q4", c4);
        }
Ejemplo n.º 8
0
        public void SlidesRemove_Test()
        {
            // ARRANGE
            var ms  = new MemoryStream(Properties.Resources._007_2_slides);
            var pre = new PresentationEx(ms);

            // ACT
            var slide1 = pre.Slides.First();

            pre.Slides.Remove(slide1);
            pre.Close();

            var pre2        = new PresentationEx(ms);
            var numSlides   = pre2.Slides.Count();
            var numElements = pre2.Slides.Single().Shapes.Count;

            pre2.Close();
            ms.Dispose();

            // ASSERT
            Assert.Equal(1, numSlides);
            Assert.Equal(2, numElements);
        }