Пример #1
0
        public GridRenderingTests()
        {
            var virtualPathProvider = new Mock<IVirtualPathProvider>();
            virtualPathProvider.Setup(vpp => vpp.FileExists(It.IsAny<string>())).Returns(false);

            var serviceLocator = new Mock<IServiceLocator>();
            serviceLocator.Setup(sl => sl.Resolve<IVirtualPathProvider>()).Returns(virtualPathProvider.Object);

            ServiceLocator.SetCurrent(() => serviceLocator.Object);

            builder = new Mock<IGridHtmlBuilder<Customer>>();

            builder.Setup(r => r.GridTag()).Returns(() => new HtmlTag("div"));
            builder.Setup(r => r.TableTag()).Returns(() => new HtmlTag("table"));
            builder.Setup(r => r.BodyTag(It.IsAny<IHtmlNode>())).Returns(() => new HtmlTag("tbody"));
            builder.Setup(r => r.HeadTag(It.IsAny<IHtmlNode>())).Returns(() => new HtmlTag("thead"));
            builder.Setup(r => r.HeadCellTag(It.IsAny<GridColumnBase<Customer>>())).Returns(() => new HtmlTag("th"));
            builder.Setup(r => r.FootCellTag()).Returns(() => new HtmlTag("td"));
            builder.Setup(r => r.FootTag(It.IsAny<IHtmlNode>())).Returns(() => new HtmlTag("tfoot"));
            builder.Setup(r => r.RowTag()).Returns(() => new HtmlTag("tr"));
            builder.Setup(r => r.LoadingIndicatorTag()).Returns(() => new HtmlTag("div"));
            builder.Setup(r => r.PagerStatusTag()).Returns(() => new HtmlTag("div"));
            builder.Setup(r => r.PagerTag()).Returns(() => new HtmlTag("div"));
            builder.Setup(r => r.RowTag(It.IsAny<GridRow<Customer>>())).Returns(() => new HtmlTag("td"));
            builder.Setup(r => r.CellTag(It.IsAny<GridCell<Customer>>())).Returns(() => new HtmlTag("td"));

            objectWriter = new Mock<IClientSideObjectWriter>();
            grid = GridTestHelper.CreateGrid(null, builder.Object, objectWriter.Object);

            customer = new Customer { Id = 1, Name = "John Doe" };
            grid.DataSource = new[] { customer };

            grid.Columns.Add(new GridBoundColumn<Customer, int>(grid, c => c.Id));
            grid.Columns.Add(new GridBoundColumn<Customer, string>(grid, c => c.Name));
        }
Пример #2
0
 partial void UpdateCustomer(Customer instance);
Пример #3
0
 partial void DeleteCustomer(Customer instance);
Пример #4
0
 partial void InsertCustomer(Customer instance);