private VNode GetAddedVNode() { return(_elemState .ReceivedCalls() .Where(x => x.GetMethodInfo().Name == "AddContent") .Single().GetArguments()[0] as VNode); }
private void AssertParagraphCssContext() { var paragraphCssContext = _elemState .ReceivedCalls() .Where(x => x.GetMethodInfo().Name == "SetContext") .Where(x => x.GetArguments()[0] is ParagraphCssContext) .Single().GetArguments()[0] as ParagraphCssContext; Assert.AreSame(_pCssClass, paragraphCssContext.CssClass); }
public void ProcessElement_PargraphInTableTest() { var parent = _elementState.CurrentVNode; var p = new TableCell(new Paragraph()).ChildElements[0] as Paragraph; var r = _instance.ProcessElement(_elementState, p); var addedVNodes = _elementState.ReceivedCalls() .Where(x => x.GetMethodInfo().Name == "AddContent") .Select(x => x.GetArguments()[0] as VNode) .ToArray(); Assert.AreEqual(2, addedVNodes.Length); var container = addedVNodes[0]; Assert.AreEqual("div", container.Tag); Assert.IsTrue(container.Classes.Contains("container")); _elementState.Received(1).CurrentVNode = container; var pVNode = addedVNodes[1]; Assert.AreSame(_currentNode, pVNode); }