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() ); }
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>()); }