private void DeleteProduct(Product product) { var controller = new NWindController(); var result = controller.DeleteProduct(product.ProductID); Assert.IsNotNull(result); }
public void GetProduct_ShouldNotFindProduct() { var controller = new NWindController(); var result = controller.GetProduct(999); Assert.IsInstanceOfType(result, typeof(NotFoundResult)); }
public void Test_ShouldReturnAllProductsByCategory() { var testProducts = GetTestProducts(); var controller = new NWindController(); var result = controller.FilterProductsByCategoryID(7) as List <Product>; Assert.AreEqual(testProducts.Count, result.Count); }
public async Task GetProductAsync_ShouldReturnCorrectProduct() { var testProducts = GetTestProducts(); var controller = new NWindController(); var result = await controller.GetProductAsync(7) as OkNegotiatedContentResult <Product>; Assert.IsNotNull(result); Assert.AreEqual(testProducts[4].ProductName, result.Content.ProductName); }
private Category CreateCategory() { Category cereales = new Category() { CategoryName = "Cereales", Description = "Productos de Maíz" }; var controller = new NWindController(); var result = controller.CreateCategory(cereales); Assert.IsNotNull(result); return(result); }
private Product CreateProduct() { Product avena = new Product { CategoryID = 1, UnitsInStock = 100, ProductName = "Avena", UnitPrice = 10 }; var controller = new NWindController(); var result = controller.CreateProduct(avena); Assert.IsNotNull(result); return(result); }
public void GetReturnsProduct() { // Arrange var controller = new NWindController { Request = new HttpRequestMessage(), Configuration = new HttpConfiguration() }; // Act var response = controller.Get(7); // Assert Product product; Assert.IsTrue(response.TryGetContentValue <Product>(out product)); Assert.AreEqual(7, product.ProductID); }