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); }
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); }
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); }
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); }
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); }
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(); }
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); }
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); }