public void GetCssClassesReturnsNoClassesWithInlineStyles() { var o = new DeltaInsertOp("f", _styleAttributes); var c = new OpToHtmlConverter(o, _styleConverterOptions); c.GetCssClasses().Should().BeEquivalentTo(new string[] { }); }
public void GetTagsNoTags() { var op = new DeltaInsertOp("hello"); var c = new OpToHtmlConverter(op); c.GetTags().Should().BeEquivalentTo(new string[] { }); }
public void GetCssClassesReturnsEmptyArrayWithNoClasses() { var op = new DeltaInsertOp("hello"); var c = new OpToHtmlConverter(op); c.GetCssClasses().Should().BeEquivalentTo(new string[] { }); }
public void GetHtmlWorks() { var c1 = new OpToHtmlConverter(_htmlPartsOp); var act = c1.GetHtml(); act.Should().Be(_htmlPartsResult); }
public void GetCssClassesReturnsClasses() { var o = new DeltaInsertOp("f", _styleAttributes); var c = new OpToHtmlConverter(o); c.GetCssClasses().Should().BeEquivalentTo(_styleClasses); }
public void GetCssStylesText() { var o = new DeltaInsertOp("f", _styleAttributes); var c = new OpToHtmlConverter(o, _styleConverterOptions); c.GetCssStyles().Should().BeEquivalentTo(_styleAttributesCss); }
public void GetHtmlForImageWorks() { var op = new DeltaInsertOp(new InsertDataImage("http://")); var c1 = new OpToHtmlConverter(op); c1.GetHtml().Should().Be("<img class=\"ql-image\" src=\"http://\"/>"); }
public void GetCssStylesFormula() { var o = new DeltaInsertOp(new InsertDataFormula(""), _styleAttributes); var c = new OpToHtmlConverter(o, _styleConverterOptions); c.GetCssStyles().Should().BeEquivalentTo(_styleAttributesCss); }
public void GetCssStylesWithInlineStylesManyStyles() { var op = new DeltaInsertOp("f", _styleAttributes); var c = new OpToHtmlConverter(op, _styleConverterOptions); c.GetCssStyles().Should().BeEquivalentTo(_styleAttributesCss); }
public void GetCssStylesWithInlineStylesNoStyles() { var op = new DeltaInsertOp("hello"); var c = new OpToHtmlConverter(op, _styleConverterOptions); c.GetCssStyles().Should().Equal(new string[] { }); }
public void GetTagAttributesEmpty() { var op = new DeltaInsertOp("hello"); var c = new OpToHtmlConverter(op); c.GetTagAttributes().Should().BeEquivalentTo(new TagKeyValue[] { }); }
public void GetCssStylesEmpty() { var op = new DeltaInsertOp("aa"); var c = new OpToHtmlConverter(op); c.GetCssStyles().Count().Should().Be(0); }
public void GetCssClassesReturnsClassesForFormula() { var o = new DeltaInsertOp(new InsertDataFormula(""), _styleAttributes); var c = new OpToHtmlConverter(o); c.GetCssClasses().Should().BeEquivalentTo(_styleClasses.Concat( Enumerable.Repeat("ql-formula", 1))); }
public void PrefixClassDefaultsToql() { var op = new DeltaInsertOp("aa"); var c = new OpToHtmlConverter(op); var act = c.PrefixClass("my-class"); act.Should().Be("ql-my-class"); }
public void ConstructorSetsDefaultOptions() { var op = new DeltaInsertOp("hello"); var converter = new OpToHtmlConverter(op); converter.Options.Should().BeEquivalentTo(new OpToHtmlConverterOptions(), opts => opts.RespectingRuntimeTypes().WithStrictOrdering()); }
public void GetHtmlPartsWorks() { var c1 = new OpToHtmlConverter(_htmlPartsOp); var act = c1.GetHtmlParts(); var html = act.OpeningTag + act.Content + act.ClosingTag; html.Should().Be(_htmlPartsResult); }
public void GetHtmlPartsEmptyInput() { var op = new DeltaInsertOp(""); var c1 = new OpToHtmlConverter(op); var act = c1.GetHtmlParts(); var html = act.ClosingTag + act.Content + act.OpeningTag; html.Should().Be(""); }
public void GetTagsForVideo() { var o = new DeltaInsertOp(new InsertDataVideo("")); var c = new OpToHtmlConverter(o); c.GetTags().Should().BeEquivalentTo(new string[] { "iframe" }); }
public void GetTagsForFormula() { var o = new DeltaInsertOp(new InsertDataFormula("")); var c = new OpToHtmlConverter(o); c.GetTags().Should().BeEquivalentTo(new string[] { "span" }); }
public void GetCssStylesWithCustomStylesNoneSet() { var o = new DeltaInsertOp("f", new OpAttributes()); var c = new OpToHtmlConverter(o, new OpToHtmlConverterOptions { InlineStyles = new InlineStyles() }); c.GetCssStyles().Should().BeEquivalentTo(new string[0]); }
public void GetHtmlForNLIgnoresColour() { var op = new DeltaInsertOp("\n", new OpAttributes { Color = "#fff" }); var c1 = new OpToHtmlConverter(op); c1.GetHtml().Should().Be("\n"); }
public void GetCssClassesAllowBackgroundClassesNoBackground() { var o = new DeltaInsertOp("f", new OpAttributes()); var c = new OpToHtmlConverter(o, new OpToHtmlConverterOptions() { AllowBackgroundClasses = true }); c.GetCssClasses().Should().BeEquivalentTo(new string[0]); }
public void GetContentReturnsNoTextForVideo() { var o = new DeltaInsertOp(new InsertDataVideo("ff"), new OpAttributes { Bold = true }); var c = new OpToHtmlConverter(o); c.GetContent().Should().Be(""); }
public void GetContentReturnsEncodedText() { var o = new DeltaInsertOp("sss<&>,", new OpAttributes { Bold = true }); var c = new OpToHtmlConverter(o); c.GetContent().Should().Be("sss<&>,"); }
public void GetContentIgnoresTextIfIndented() // wtf? { var o = new DeltaInsertOp("aa", new OpAttributes { Indent = 1 }); var c = new OpToHtmlConverter(o); c.GetContent().Should().Be(""); }
public void GetTagAttributesEmptyText() { var o = new DeltaInsertOp("", new OpAttributes { Code = true, Color = "red" }); var c = new OpToHtmlConverter(o); c.GetTagAttributes().Should().BeEquivalentTo(new TagKeyValue[] { }); }
public void TestEncodeContentSkipsEncoding() { var op = new DeltaInsertOp("&"); var converter = new OpToHtmlConverter(op, new OpToHtmlConverterOptions() { EncodeHtml = false }); converter.GetContent().Should().Be("&"); }
public void TestEncodeContentEncodes() { var op = new DeltaInsertOp("&"); var converter = new OpToHtmlConverter(op, new OpToHtmlConverterOptions() { EncodeHtml = true }); converter.GetContent().Should().Be("&"); }
public void PrefixClassWithNullAndNullPrefix() { var op = new DeltaInsertOp("aa"); var c = new OpToHtmlConverter(op, new OpToHtmlConverterOptions { ClassPrefix = null }); var act = c.PrefixClass(null); act.Should().BeEmpty(); }
public void PrefixClassWithNullClass() { var op = new DeltaInsertOp("aa"); var c = new OpToHtmlConverter(op, new OpToHtmlConverterOptions { ClassPrefix = "xx" }); var act = c.PrefixClass(null); act.Should().Be("xx-"); }