Exemplo n.º 1
0
        public void Delete()
        {
            int validID = GetValidProductID();

            var response = ProductEndpoints.DeleteProduct(validID).Result;

            Assert.IsTrue(response.StatusCode == System.Net.HttpStatusCode.OK);
        }
Exemplo n.º 2
0
        public void Get()
        {
            int validID = GetValidProductID();


            var product = ProductEndpoints.GetProduct(validID).Result;

            Assert.IsTrue(product != null);
        }
Exemplo n.º 3
0
        public async Task <IActionResult> Index()
        {
            var products = await ProductEndpoints.GetProducts();

            var currentUser = await _userManager.GetUserAsync(User);

            return(View(new ProductsUser()
            {
                Products = products, CurrentUser = currentUser
            }));
        }
Exemplo n.º 4
0
        public void Post()
        {
            Product product = new Product()
            {
                Name = "Test", Details = "Test", Price = 0
            };

            var response = ProductEndpoints.CreateProduct(product.Name, product.Details, product.Price).Result;

            Assert.IsTrue(response.StatusCode == System.Net.HttpStatusCode.Created);
        }
Exemplo n.º 5
0
        private int GetValidProductID()
        {
            int validID = 0;

            for (int i = 1; i < 100; i++)
            {
                Product product = ProductEndpoints.GetProduct(i).Result;

                if (product != null && product.ID != 0)
                {
                    validID = product.ID;
                    break;
                }
            }

            return(validID);
        }
Exemplo n.º 6
0
        public async Task <IActionResult> Delete(int id)
        {
            var result = await ProductEndpoints.DeleteProduct(id);

            return(RedirectToAction("Index", "Product"));
        }
Exemplo n.º 7
0
        public async Task <IActionResult> Edit(Product product)
        {
            var result = await ProductEndpoints.UpdateProduct(product);

            return(RedirectToAction("Index", "Product"));
        }
Exemplo n.º 8
0
        public async Task <IActionResult> Edit(int id)
        {
            var product = await ProductEndpoints.GetProduct(id);

            return(View(product));
        }
Exemplo n.º 9
0
        public async Task <IActionResult> Create(string name, string details, double price)
        {
            var result = await ProductEndpoints.CreateProduct(name, details, price);

            return(RedirectToAction("Index", "Product"));
        }
Exemplo n.º 10
0
        public void GetAll()
        {
            var products = ProductEndpoints.GetProducts().Result;

            Assert.IsTrue(products != null);
        }