public void ShouldShowSortedProductsOnSortingAscending() { productService.AddProduct(new Product(1, "1", "Product A", null, null)); productService.AddProduct(new Product(3, "3", "Product C", null, null)); productService.AddProduct(new Product(2, "2", "Product B", null, null)); string searchText = "Product"; presenter.OnSorting("ProductName", true, searchText); Assert.IsTrue(productService.SearchProductsCalled); Assert.IsTrue(view.ShowProductsCalled); Assert.AreEqual(view.Products[0].ProductId, 1); Assert.AreEqual(view.Products[1].ProductId, 2); Assert.AreEqual(view.Products[2].ProductId, 3); }
protected void ProductsGridView_Sorting(object sender, GridViewSortEventArgs e) { _presenter.OnSorting(e.SortExpression, !OrderDirectionAscending, ProductTextBox.Text); e.Cancel = true; }