예제 #1
0
        public void ShouldGetContentFromFilePath(string documentPath)
        {
            // Assign
            string actualDocumentContent;

            // Act
            using (var document = new OpenXmlDocument(documentPath))
            {
                actualDocumentContent = document.GetContent();
            }

            // Assert
            Assert.NotEmpty(actualDocumentContent);
        }
예제 #2
0
        public void ShouldGetContentFromStream(string documentPath)
        {
            // Assign
            string actualDocumentContent;

            // Act
            using (var stream = File.Open(documentPath, FileMode.Open))
            {
                using (var document = new OpenXmlDocument(stream))
                {
                    actualDocumentContent = document.GetContent();
                }
            }

            // Assert
            Assert.NotEmpty(actualDocumentContent);
        }
예제 #3
0
        public void ShouldSearchAndReplaceTagNames()
        {
            // Arrange
            var tags = new Dictionary <string, string>()
            {
            };

            var(documentPath, _, _) = GetDocumentsCharacteristic().First(d => d.Item2 == 0);
            string actualDocumentContent;

            // Act
            using (var document = new OpenXmlDocument(documentPath))
            {
                document.SearchAndReplaceTags(tags);
                actualDocumentContent = document.GetContent();
            }

            // Assert
            Assert.Contains("Lorem ipsum dolor sit amet", actualDocumentContent);
            Assert.Contains("Proin blandit porta mauris nec convallis", actualDocumentContent);
        }
예제 #4
0
        public void ShouldSearchAndReplaceTagNamesFromFilePath(string documentPath)
        {
            // Arrange
            var tags = new Dictionary <string, string>()
            {
                { "Title", "Lorem ipsum dolor sit amet" },
                { "Subtitle", "Proin blandit porta mauris nec convallis" }
            };
            string actualDocumentContent;

            // Act
            using (var document = new OpenXmlDocument(documentPath))
            {
                document.SearchAndReplaceTags(tags);
                actualDocumentContent = document.GetContent();
            }

            // Assert
            Assert.Contains("Lorem ipsum dolor sit amet", actualDocumentContent);
            Assert.Contains("Proin blandit porta mauris nec convallis", actualDocumentContent);
        }