public TableRenderer(TableModel <T> model, TableConfig config, TableState tableState, ITableNodeParser nodeParser) { _model = model; _config = config; _tableState = tableState; _entity = new T(); _nodeParser = nodeParser; }
public TableRendererTest() { ITableNodeParser nodeParser = Substitute.For <ITableNodeParser>(); _tableState = new TableState { Filter = new Dictionary <string, string>(), Page = 1, PageSize = 3, SortProp = "SortProp", AscSort = true }; _tableConfig = Substitute.For <ITableConfig <TableEntity> >(); _tableConfig.Columns.Returns(new Dictionary <string, ColumnConfig>()); _tableConfig.Paging.Returns(new PagingConfig()); _tableConfig.Footer.Returns(new FooterConfig()); _tableConfig.Sorting.Returns(new SortingConfig()); _tableConfig.Update.Returns(new UpdateConfig { Url = "Url", BusyIndicatorId = "BusyId", Start = "start", Success = "success", Error = "error", }); _tableConfig.Paging.Returns(new PagingConfig()); nodeParser.Parse(Arg.Do <IEnumerable <TableNode> >(n => _nodes = n)).Returns(new HtmlString("Content")); _renderer = new TableRenderer <TableEntity>(_tableState, nodeParser); }
public TableRenderer(TableState tableState, ITableNodeParser nodeParser) { _tableState = tableState; _nodeParser = nodeParser; }