public void GetAllStylesForElement() { var tableDomObject = new HtmlParser().ParseDocument("<table id=\"tabletest\" class=\"test\" bgcolor=\"\"></table>"); var nodewithoutselector = (IElement)tableDomObject.Body.FirstChild; var clazz = new StyleClass(); clazz.Attributes["background-color"] = CssAttribute.FromRule("background-color: red"); var result = CssElementStyleResolver.GetAllStyles(nodewithoutselector, clazz); Assert.AreEqual(2, result.Count()); Assert.AreEqual("style", result.ElementAt(0).AttributeName); Assert.AreEqual("bgcolor", result.ElementAt(1).AttributeName); }
public void GetAllStylesForElement() { var tableDomObject = CQ.CreateFragment("<td id=\"tabletest\" class=\"test\" bgcolor=\"\"></td>"); var nodewithoutselector = tableDomObject.FirstElement(); var clazz = new StyleClass(); clazz.Attributes["background-color"] = CssAttribute.FromRule("background-color: red"); var result = CssElementStyleResolver.GetAllStyles(nodewithoutselector, clazz); Assert.AreEqual(2, result.Count()); Assert.AreEqual("style", result.ElementAt(0).AttributeName); Assert.AreEqual("bgcolor", result.ElementAt(1).AttributeName); }