public void DefaultComputedStyle() { var defaultStyleSheet = StyleSheetBuilder.CreateStyleSheet(new StringReader("DIV {display:block;font-size:16px;}"), s => null); var styling = new DocumentStyling(_document, defaultStyleSheet, null); _document.Body.AppendChild(_div); styling.GetComputedStyle(_div).Assert(style => style.GetPropertyValue("display") == "block" && style.GetPropertyValue("font-size") == "16px"); }
public DocumentHolder(HtmlDocument document, DocumentScripting scripting, DocumentStyling styling, Action <HtmlFormElement, Dom.Elements.HtmlElement> onFormSubmit) { Document = document; _onFormSubmit = onFormSubmit; Scripting = scripting; Styling = styling; Document.OnFormSubmit += onFormSubmit; }
public void DefaultComputedStyle() { Mock.Get(_window).Setup(x => x.MatchMedia(It.IsAny <string>())).Returns <string>(s => new MediaQueryList(s, () => new MediaSettings())); _document.Body.AppendChild(_div); var styling = new DocumentStyling(_document, null); styling.LoadDefaultStyles(); Mock.Get(_window).Setup(x => x.GetComputedStyle(It.IsAny <IElement>())) .Returns <IElement>(elt => styling.GetComputedStyle(elt)); styling.GetComputedStyle(_div).Assert(style => style.GetPropertyValue("display") == "block" && style.GetPropertyValue("font-size") == "16px" && style.GetPropertyValue("font-family") == "\"Times New Roman\""); }