public void RemoveHtmlFromEmptyString() { var content = string.Empty; var cleanContent = HtmlTagsRemover.Remove(content); cleanContent.Should().Be(string.Empty); }
public void RemoveHtmlWithAttributesFromString() { var content = "<p> Veja a <a href = \"https://www.minutoseguros.com.br/blog/imprensa/dicas-empreendedorismo-marcelo-blay-1\" target = \"_blank\" > parte 1 </ a >"; var cleanContent = HtmlTagsRemover.Remove(content); cleanContent.Should().Be("Veja a parte 1"); }
public void WhenInputContainsNestedTagsAndInnerTagDontHaveClosingTag_ShouldRemove() { string input = "<b>joy<a>george</b>"; string expected = "joygeorge"; string actual = HtmlTagsRemover.Remove(input); Assert.IsTrue(string.Equals(expected, actual), "NOt able to remove opening and closing tags"); }
public void WhenTextContainsNoClosingTag_ShouldRemove() { string input = "<b>joy"; string expected = "joy"; string actual = HtmlTagsRemover.Remove(input); Assert.IsTrue(string.Equals(expected, actual), "NOt able to remove opening and closing tags"); }
public void WhenTextContainsSelfClosingTagWithAttribute_ShouldReturnEmptyString() { string input = "<b name='joy'></b>"; string expected = ""; string actual = HtmlTagsRemover.Remove(input); Assert.IsTrue(string.Equals(expected, actual), "NOt able to remove opening and closing tags"); }
public void WhenTextContainsBothOpeningAndEndingTagWithAttribute_ShouldRemoveBoth() { string input = "<b name='dfd'>joy</b>"; string expected = "joy"; string actual = HtmlTagsRemover.Remove(input); Assert.IsTrue(string.Equals(expected, actual), "NOt able to remove opening and closing tags"); }
public void WhenInputContainsOpeningTagIsNotClosed_ShouldNotRemove() { string input = "<b joy"; string expected = "<b joy"; string actual = HtmlTagsRemover.Remove(input); Assert.IsTrue(string.Equals(expected, actual), "NOt able to remove opening and closing tags"); }
public void WhenInputContainsNestedTagsAndInnerTagIsNotClosed_ShouldRemoveInnerTagAndReturnAllContentsInOuterTag() { string input = "<b>joy<a george</a> mon</b>"; string expected = "joy mon"; string actual = HtmlTagsRemover.Remove(input); Assert.IsTrue(string.Equals(expected, actual), "NOt able to remove opening and closing tags"); }
public void RemoveHtmlFromString() { var content = "<html><body><p>Teste</p><br/></body></html>"; var cleanContent = HtmlTagsRemover.Remove(content); cleanContent.Should().Be("Teste"); }
private string GetItemContent(SyndicationElementExtensionCollection extensions) { var content = string.Empty; foreach (SyndicationElementExtension extension in extensions) { if (extension.GetObject <XElement>().Name.LocalName == "encoded") { content = extension.GetObject <XElement>().Value; } } return(HtmlTagsRemover.Remove(content)); }