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)); }
partial void UpdateCustomer(Customer instance);
partial void DeleteCustomer(Customer instance);
partial void InsertCustomer(Customer instance);