public void Initialize() { _config = new TextProcessorConfig(); _numberingConfig = new NumberingConfig(); _instance = new TextProcessorPlugin(_config); _r = new Run(new Text("Some text.")); _p = new Paragraph(new ParagraphProperties(), _r); _nestingHandler = Substitute.For <IContextNestingHandler>(); _cssRegistrator = Substitute.For <ICssRegistrator>(); _globalContext = Substitute.For <IGlobalContext>(); _globalContext.TryResolve(out ICssRegistrator val1).Returns(x => { x[0] = _cssRegistrator; return(true); }); _globalContext.TryResolve(out NumberingConfig val2).Returns(x => { x[0] = _numberingConfig; return(true); }); _cssRegistrator.RegisterParagraph(null, null).ReturnsForAnyArgs(x => new CssClass()); _cssRegistrator.RegisterRun(null, null, null).ReturnsForAnyArgs(x => new CssClass()); _pContext = new RootElementContext(_globalContext, _p) { NestingHandler = _nestingHandler }; _rContext = new ChildElementContext(_pContext) { Element = _r }; }
public void Initialize() { _nestingHandler = Substitute.For <IContextNestingHandler>(); _viewBag = new Dictionary <string, object>(); _parent = Substitute.For <INestableElementContext>(); _parent.ViewBag.Returns(_viewBag); _parent.RootElement.Returns(BuildParagraph()); _parent.Element.Returns(_parent.RootElement); _parent.Nodes.Returns(Enumerable.Empty <HtmlNode>()); _parent.Mutations.Returns(Enumerable.Empty <Mutation>()); _parent.NestingHandler.Returns(_nestingHandler); _instance = new ChildElementContext(_parent); _instance.Element = BuildParagraph(); }