Exemplo n.º 1
0
        public void PostProcessing_Test()
        {
            var state = Substitute.For <IProcessingState>();

            state.Css.Returns(new StringBuilder("lala"));
            _instance.PostProcessing(state);
            Assert.AreEqual(
                "lala" + TrackChangesPlugin.GenCss(_config),
                state.Css.ToString()
                );
        }
Exemplo n.º 2
0
 public void Initialize()
 {
     _config       = new TrackChangesConfig();
     _instance     = new TrackChangesPlugin(_config);
     _rootVNode    = new VNode();
     _currentVNode = new VNode();
     _elemState    = Substitute.For <IElementProcessingState>();
     _elemState.Index.Returns(10);
     _elemState.RootVNode.Returns(_rootVNode);
     _elemState.CurrentVNode.Returns(_currentVNode);
     _elemState
     .When(x => { x.CurrentVNode = Arg.Any <VNode>(); })
     .Do(x => _currentVNode = x.Arg <VNode>());
 }