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);
        }