Exemplo n.º 1
0
        public void testThumbnails()
        {
            POIXMLProperties noThumbProps = sampleNoThumb.GetProperties();

            Assert.IsNotNull(_props.ThumbnailPart);
            Assert.IsNull(noThumbProps.ThumbnailPart);

            Assert.IsNotNull(_props.ThumbnailFilename);
            Assert.IsNull(noThumbProps.ThumbnailFilename);

            Assert.IsNotNull(_props.ThumbnailImage);
            Assert.IsNull(noThumbProps.ThumbnailImage);

            Assert.AreEqual("thumbnail.jpeg", _props.ThumbnailFilename);


            // Adding / changing
            noThumbProps.SetThumbnail("Testing.png", new ByteArrayInputStream(new byte[1]));
            Assert.IsNotNull(noThumbProps.ThumbnailPart);
            Assert.AreEqual("Testing.png", noThumbProps.ThumbnailFilename);
            Assert.IsNotNull(noThumbProps.ThumbnailImage);
            //Assert.AreEqual(1, noThumbProps.ThumbnailImage.Available());
            Assert.AreEqual(1, noThumbProps.ThumbnailImage.Length - noThumbProps.ThumbnailImage.Position);

            noThumbProps.SetThumbnail("Testing2.png", new ByteArrayInputStream(new byte[2]));
            Assert.IsNotNull(noThumbProps.ThumbnailPart);
            Assert.AreEqual("Testing.png", noThumbProps.ThumbnailFilename);
            Assert.IsNotNull(noThumbProps.ThumbnailImage);
            //Assert.AreEqual(2, noThumbProps.ThumbnailImage.Available());
            Assert.AreEqual(2, noThumbProps.ThumbnailImage.Length - noThumbProps.ThumbnailImage.Position);
        }