Ejemplo n.º 1
0
 private VNode GetAddedVNode()
 {
     return(_elemState
            .ReceivedCalls()
            .Where(x => x.GetMethodInfo().Name == "AddContent")
            .Single().GetArguments()[0] as VNode);
 }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }