Example #1
0
        public void GetCell_NoMatchTest()
        {
            var table = Doc2web.Tests.Samples.TableSimple.Build3x3();
            var grid  = new GridState();

            _gridStateFactory.Build(Arg.Is(table), Arg.Is(0)).Returns(grid);
            var result = _instance.AddTable(table, 0);

            Assert.ThrowsException <KeyNotFoundException>(() =>
            {
                _instance.GetCell(new TableCell());
            });
        }
Example #2
0
 private void AssertHasAllCells(Table table)
 {
     foreach (var cell in table.Descendants <TableCell>())
     {
         Assert.IsNotNull(_tableContext.GetCell(cell));
     }
 }
Example #3
0
        public void ProcessElement_TableCell_Test()
        {
            var table = TableSimple.Build3x3();

            _tableContext = new TableContext()
            {
                GridStateFactory = _instance.GridStateFactory
            };
            _tableContext.AddTable(table, 10);
            var tableCell = table.Descendants <TableCell>().First();
            var cellState = _tableContext.GetCell(tableCell);

            _instance.ProcessElement(_elemState, tableCell);

            var cellVNode = cellState.VNode;

            Assert.IsNotNull(cellVNode);
            _elemState.Received(1).CurrentVNode = cellVNode;
        }