public object ResolveParameterValue(Mail_Message mailMessage)
        {
            var messageText = new HtmlContentResolver().ResolveParameterValue(mailMessage) as string;

            if (!string.IsNullOrEmpty(messageText))
            {
                messageText = Html2TextConverter.Convert(messageText);
            }

            return(messageText);
        }
Exemple #2
0
#pragma warning disable 1998
        public async Task Feed_summary_is_computed_correctly()
#pragma warning restore 1998
        {
            // Arrange
            var testsPath = Path.Combine(
                AppDomain.CurrentDomain.BaseDirectory,
                "Tests"
                );
            var html1 = File.ReadAllText(
                Path.Combine(
                    testsPath,
                    "sample.html"
                    )
                );
            var html2 = File.ReadAllText(
                Path.Combine(
                    testsPath,
                    "sample2.html"
                    )
                );
            var h     = new Html2TextConverter();
            var text1 = await h.Html2TextAsync(html1);

            var text2 = await h.Html2TextAsync(html2);

            // Act
            var summary =
                new FeedService(
                    null,
                    null,
                    null
                    )
                .MakeSummary(
                    text1,
                    text2
                    );

            // Assert
            Assert.IsTrue(summary.StartsWith("Här ser ni veckans bokstav"));
        }