public void Get_Product_Should_Return_Product_With_SameID() { var context = new TestProductContext(); context.Products.Add(GetDemoProduct()); var controller = new ProductsController(context); var result = controller.GetProduct(3) as OkNegotiatedContentResult<Product>; Assert.IsNotNull(result); Assert.AreEqual(3, result.Content.ProductId); }
public void Delete_Product_Should_ReturnOK() { var context = new TestProductContext(); var item = GetDemoProduct(); context.Products.Add(item); var controller = new ProductsController(context); var result = controller.DeleteProduct(3) as OkNegotiatedContentResult<Product>; Assert.IsNotNull(result); Assert.AreEqual(item.ProductId, result.Content.ProductId); }
public void Get_Products_Should_Return_AllProducts() { var context = new TestProductContext(); context.Products.Add(new Product { ProductId = 1, ProductName = "Demo1", Category_Product = "Roupas", Price = 187, Quantity = 2 }); context.Products.Add(new Product { ProductId = 2, ProductName = "Demo2", Category_Product = "Roupas", Price = 187, Quantity = 2 }); context.Products.Add(new Product { ProductId = 3, ProductName = "Demo3", Category_Product = "Roupas", Price = 187, Quantity = 2 }); var controller = new ProductsController(context); var result = controller.GetProducts() as TestProductDbSet; Assert.IsNotNull(result); Assert.AreEqual(3, result.Local.Count); }
public DataAccess(TestProductContext testProductContext) { _testProductContext = testProductContext; }