public void GetCssStylesText() { var o = new DeltaInsertOp("f", _styleAttributes); var c = new OpToXmlConverter(o, _styleConverterOptions); c.GetCssStyles().Should().BeEquivalentTo(_styleAttributesCss); }
public void GetCssStylesFormula() { var o = new DeltaInsertOp(new InsertDataFormula(""), _styleAttributes); var c = new OpToXmlConverter(o, _styleConverterOptions); c.GetCssStyles().Should().BeEquivalentTo(_styleAttributesCss); }
public void GetCssStylesEmpty() { var op = new DeltaInsertOp("aa"); var c = new OpToXmlConverter(op); c.GetCssStyles().Count().Should().Be(0); }
public void GetTagAttributesEmpty() { var op = new DeltaInsertOp("hello"); var c = new OpToXmlConverter(op); c.GetTagAttributes().Should().BeEquivalentTo(new TagKeyValue[] { }); }
public void GetCssStylesWithInlineStylesManyStyles() { var op = new DeltaInsertOp("f", _styleAttributes); var c = new OpToXmlConverter(op, _styleConverterOptions); c.GetCssStyles().Should().BeEquivalentTo(_styleAttributesCss); }
public void GetCssStylesWithInlineStylesNoStyles() { var op = new DeltaInsertOp("hello"); var c = new OpToXmlConverter(op, _styleConverterOptions); c.GetCssStyles().Should().Equal(new string[] { }); }
public void GetCssClassesReturnsNoClassesWithInlineStyles() { var o = new DeltaInsertOp("f", _styleAttributes); var c = new OpToXmlConverter(o, _styleConverterOptions); c.GetCssClasses().Should().BeEquivalentTo(new string[] { }); }
public void GetTagsNoTags() { var op = new DeltaInsertOp("hello"); var c = new OpToXmlConverter(op); c.GetTags().Should().BeEquivalentTo(new string[] { }); }
public void GetCssClassesReturnsClasses() { var o = new DeltaInsertOp("f", _styleAttributes); var c = new OpToXmlConverter(o); c.GetCssClasses().Should().BeEquivalentTo(_styleClasses); }
public void GetCssClassesReturnsEmptyArrayWithNoClasses() { var op = new DeltaInsertOp("hello"); var c = new OpToXmlConverter(op); c.GetCssClasses().Should().BeEquivalentTo(new string[] { }); }
public void GetHtmlWorks() { var c1 = new OpToXmlConverter(_htmlPartsOp); var doc = new XmlDocument(); var act = c1.GetXml(doc); act.OuterXml.Should().Be(_htmlPartsResult); }
public void PrefixClassDefaultsToql() { var op = new DeltaInsertOp("aa"); var c = new OpToXmlConverter(op); var act = c.PrefixClass("my-class"); act.Should().Be("ql-my-class"); }
public void GetCssClassesReturnsClassesForFormula() { var o = new DeltaInsertOp(new InsertDataFormula(""), _styleAttributes); var c = new OpToXmlConverter(o); c.GetCssClasses().Should().BeEquivalentTo(_styleClasses.Concat( Enumerable.Repeat("ql-formula", 1))); }
public void ConstructorSetsDefaultOptions() { var op = new DeltaInsertOp("hello"); var converter = new OpToXmlConverter(op); converter.Options.Should().BeEquivalentTo(new OpToXmlConverterOptions(), opts => opts.RespectingRuntimeTypes().WithStrictOrdering()); }
public void GetHtmlForImageWorks() { var op = new DeltaInsertOp(new InsertDataImage("http://")); var c1 = new OpToXmlConverter(op); var doc = new XmlDocument(); c1.GetXml(doc).OuterXml.Should().Be( "<img class=\"ql-image\" src=\"http://\"></img>"); }
public void GetTagsForFormula() { var o = new DeltaInsertOp(new InsertDataFormula("")); var c = new OpToXmlConverter(o); c.GetTags().Should().BeEquivalentTo(new string[] { "span" }); }
public void GetHtmlPartsWorks() { var c1 = new OpToXmlConverter(_htmlPartsOp); var doc = new XmlDocument(); var act = c1.GetXmlParts(doc); act.InnerNode.AppendChild(doc.CreateTextNode(act.Content)); act.OuterNode.OuterXml.Should().Be(_htmlPartsResult); }
public void GetTagsForVideo() { var o = new DeltaInsertOp(new InsertDataVideo("")); var c = new OpToXmlConverter(o); c.GetTags().Should().BeEquivalentTo(new string[] { "iframe" }); }
public void GetHtmlPartsEmptyInput() { var op = new DeltaInsertOp(""); var c1 = new OpToXmlConverter(op); var doc = new XmlDocument(); var act = c1.GetXmlParts(doc); act.OuterNode.Should().BeNull(); act.InnerNode.Should().BeNull(); }
public void GetContentReturnsNoTextForVideo() { var o = new DeltaInsertOp(new InsertDataVideo("ff"), new OpAttributes { Bold = true }); var c = new OpToXmlConverter(o); c.GetContent().Should().Be(""); }
public void GetContentIgnoresTextIfIndented() // wtf? { var o = new DeltaInsertOp("aa", new OpAttributes { Indent = 1 }); var c = new OpToXmlConverter(o); c.GetContent().Should().Be(""); }
public void GetTagAttributesEmptyText() { var o = new DeltaInsertOp("", new OpAttributes { Code = true, Color = "red" }); var c = new OpToXmlConverter(o); c.GetTagAttributes().Should().BeEquivalentTo(new TagKeyValue[] { }); }
public void GetCssClassesWithBackgroundClasses() { var o = new DeltaInsertOp("f", _styleAttributes); var c = new OpToXmlConverter(o, new OpToXmlConverterOptions() { AllowBackgroundClasses = true }); c.GetCssClasses().Should().BeEquivalentTo(_styleClasses.Concat( Enumerable.Repeat("ql-background-red", 1))); }
public void PrefixClassWithxx() { var op = new DeltaInsertOp("aa"); var c = new OpToXmlConverter(op, new OpToXmlConverterOptions { ClassPrefix = "xx" }); var act = c.PrefixClass("my-class"); act.Should().Be("xx-my-class"); }
public void GetCssStylesBackgroundForeground() { var o = new DeltaInsertOp("f", new OpAttributes { Background = "red", Color = "blue" }); var c = new OpToXmlConverter(o); c.GetCssStyles().Should().Equal(new string[] { "color:blue", "background-color:red" }); }
public void GetHtmlForNLIgnoresColour() { var op = new DeltaInsertOp("\n", new OpAttributes { Color = "#fff" }); var c1 = new OpToXmlConverter(op); var doc = new XmlDocument(); c1.GetXml(doc).OuterXml.Should().Be("\n"); }
public void GetTagsForHeader() { var o = new DeltaInsertOp("", new OpAttributes { Header = 2 }); var c = new OpToXmlConverter(o); c.GetTags().Should().BeEquivalentTo(new string[] { "h2" }); }
public void GetXmlWithNullInputString() { var op = new DeltaInsertOp( new InsertDataText(null), new OpAttributes { Bold = true }); var converter = new OpToXmlConverter(op); var doc = new XmlDocument(); converter.GetXml(doc).OuterXml.Should().Be("<strong></strong>"); }
public void GetTagsForList() { var o = new DeltaInsertOp("", new OpAttributes { List = ListType.Bullet }); var c = new OpToXmlConverter(o); c.GetTags().Should().BeEquivalentTo(new string[] { "li" }); }
public void GetTagAttributesFormulaIgnoresColour() { var o = new DeltaInsertOp(new InsertDataFormula("-"), new OpAttributes { Color = "red" }); var c = new OpToXmlConverter(o); c.GetTagAttributes().Should().BeEquivalentTo(new TagKeyValue[] { new TagKeyValue("class", "ql-formula") }); }