public void GetMethodologyImages_ContentWithImages() { var result = HtmlImageUtil.GetMethodologyImages(ContentWithMethodologyImages); Assert.Equal(2, result.Count); Assert.Equal(Guid.Parse("eb4e27ac-29bd-4b21-9d76-08d8e53df837"), result[0]); Assert.Equal(Guid.Parse("8205b65b-9fd4-40b9-9d77-08d8e53df837"), result[1]); }
public void GetMethodologyImages_ContentWithMalformedImage() { var result = HtmlImageUtil.GetMethodologyImages(@" <img src=""/api/methodologies/{methodologyId}/images/not-a-valid-uuid""/> <img src=""/api/methodologies/{methodologyId}/images/8205b65b-9fd4-40b9-9d77-08d8e53df837""/>" ); Assert.Single(result); Assert.Equal(Guid.Parse("8205b65b-9fd4-40b9-9d77-08d8e53df837"), result[0]); }
public void GetMethodologyImages_ContentWithoutImages() { var result = HtmlImageUtil.GetMethodologyImages(@" <div class=""dfe-content""> <h3>Text block without images</h3> <p>This text block has no images.</p> </div>" ); Assert.Empty(result); }
public void GetReleaseImages_ContentWithOtherImages() { var result = HtmlImageUtil.GetReleaseImages(@" <img src=""some-other-image.png""/> <img src=""/images/some-other-image.png""/> <img src=""/images/03c51f5d-f2ef-4ed6-9fa2-0842b94bcebb""/> <img src=""/api/releases/{releaseId}/images/8205b65b-9fd4-40b9-9d77-08d8e53df837""/>" ); Assert.Single(result); Assert.Equal(Guid.Parse("8205b65b-9fd4-40b9-9d77-08d8e53df837"), result[0]); }
public void GetMethodologyImages_MalformedContent() { var result = HtmlImageUtil.GetMethodologyImages("Not Html content"); Assert.Empty(result); }
public void GetMethodologyImages_EmptyContent() { Assert.Empty(HtmlImageUtil.GetMethodologyImages("")); }
public void GetMethodologyImages_NullContent() { Assert.Empty(HtmlImageUtil.GetMethodologyImages(null)); }
public void GetReleaseImages_EmptyContent() { Assert.Empty(HtmlImageUtil.GetReleaseImages("")); }
public void GetReleaseImages_NullContent() { Assert.Empty(HtmlImageUtil.GetReleaseImages(null)); }