public void CombinesSpanWithEmbedClassAndPlainAnchor() { const string before = OpenSpan + PlainLinkBefore + TextContent + CloseLink + CloseSpan; const string after = PlainLinkAfter + TextContent + CloseLink; var result = new TinyMceEmbedClassFormatter().Format(before); Assert.AreEqual(after, result); }
public void RecognisesLinkWithNestedElement() { const string nestedHtml = "example link <strong>with</strong> nested element"; const string before = OpenSpan + PlainLinkBefore + nestedHtml + CloseLink + CloseSpan; const string after = PlainLinkAfter + nestedHtml + CloseLink; var result = new TinyMceEmbedClassFormatter().Format(before); Assert.AreEqual(after, result); }
public void TreatsTwoMatchesSeparately() { const string otherText = " other text between the links "; const string before = OpenSpan + PlainLinkBefore + TextContent + CloseLink + CloseSpan + otherText + OpenSpan + PlainLinkBefore + TextContent + CloseLink + CloseSpan; const string after = PlainLinkAfter + TextContent + CloseLink + otherText + PlainLinkAfter + TextContent + CloseLink; var result = new TinyMceEmbedClassFormatter().Format(before); Assert.AreEqual(after, result); }