Ejemplo n.º 1
0
        private void DeleteProduct(Product product)
        {
            var controller = new NWindController();
            var result     = controller.DeleteProduct(product.ProductID);

            Assert.IsNotNull(result);
        }
Ejemplo n.º 2
0
        public void GetProduct_ShouldNotFindProduct()
        {
            var controller = new NWindController();

            var result = controller.GetProduct(999);

            Assert.IsInstanceOfType(result, typeof(NotFoundResult));
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 6
0
        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);
        }
Ejemplo n.º 7
0
        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);
        }