public void TestBreakAtImage() { var text = $"abcdef"; var content = $"{text}{NL}{NL}This is some text with an ![image](x.jpg) inside of it.{NL}"; var teaser = HomePageItems.GetArticleTeaserMarkdown(articleFromText(content)); Assert.AreEqual($"{text}{NL}{NL}", teaser); }
public void TestBreakAtHeading() { var text = $"abcdef"; var content = $"{text}{NL}{NL}#Heading"; var teaser = HomePageItems.GetArticleTeaserMarkdown(articleFromText(content)); Assert.AreEqual($"{text}{NL}{NL}", teaser); }
public async Task <IActionResult> index() { // Need to optimize this var lastTwoArticles = await articleStore.GetLastArticlesAsync(2); var lastTwoArticlesList = lastTwoArticles.Append(null).Append(null).ToList(); var homePageItems = new HomePageItems(lastTwoArticlesList[0], lastTwoArticlesList[1]); return(View(homePageItems)); }
public void TestBreakAfterPassing500Characters() { var text = "This is about one hundred characters. Well I lied; it's only seventy. "; var content = $"{text}{NL}{NL}{text}{NL}{NL}{text}{NL}{NL}{text}{NL}{NL}{text}{NL}{NL}{text}{NL}{NL}{text}{NL}{NL}{text}{NL}{NL}{text}{NL}{NL}"; var teaser = HomePageItems.GetArticleTeaserMarkdown(articleFromText(content)); Assert.AreEqual($"{text}{NL}{NL}{text}{NL}{NL}{text}{NL}{NL}{text}{NL}{NL}{text}{NL}{NL}{text}{NL}{NL}{text}{NL}", teaser); }