public async void DoesntChangeArticleWhenNoImagesDetected() { var sampleArticle = new ReadSharpArticle { Content = "asdasdasdasdasdasdasdasd" }; await ImageInliner.InlineImagesAsync(sampleArticle); Assert.Equal("asdasdasdasdasdasdasdasd", sampleArticle.Content); }
public async void DoesntThrowAndRemovesImgTagWhenImagesHaveIncorrectUrl() { var sampleArticle = new ReadSharpArticle { Content = $"<img src=\"http://incorrect.url/image.gpj\">" }; await ImageInliner.InlineImagesAsync(sampleArticle); Assert.Equal(string.Empty, sampleArticle.Content); }
public async void InlinesArticlesImages() { var sampleArticle = new ReadSharpArticle { Content = $"<img src=\"{SAMPLE_IMAGE_URL}\">asdasdasdasd<img src=\"{SAMPLE_IMAGE_URL}\">asdasdasdasd" }; await ImageInliner.InlineImagesAsync(sampleArticle); Assert.Equal($"<img src=\"data:image/jpeg;base64,{SAMPLE_IMAGE_AS_BASE64}\">asdasdasdasd<img src=\"data:image/jpeg;base64,{SAMPLE_IMAGE_AS_BASE64}\">asdasdasdasd", sampleArticle.Content); }