public void ListarProductoParaFabricarDuro()
        {
            #region CrearProductosParaFabricar


            utilities.CrearProducto(new ProductoRequest.ProductoRequestBuilder(1, "Dulce de Ñame").
                                    SetCantidad(15).SetCostoUnitario(500).SetUnidadDeMedida(UnidadDeMedida.Kilos).SetTipo(Tipo.ParaFabricar).
                                    SetPorcentajeDeUtilidad(0).SetEspecificacion(Especificacion.Duro).SetTipo(Tipo.ParaFabricar).
                                    SetSubCategoria(1).Build(), new ProductoCrearService(_unitOfWork));

            utilities.CrearProducto(new ProductoRequest.ProductoRequestBuilder(1, "Dulce de Leche").
                                    SetCantidad(15).SetCostoUnitario(500).SetUnidadDeMedida(UnidadDeMedida.Kilos).SetTipo(Tipo.ParaFabricar).
                                    SetPorcentajeDeUtilidad(0).SetEspecificacion(Especificacion.Suave).SetTipo(Tipo.ParaFabricar).
                                    SetSubCategoria(1).Build(), new ProductoCrearService(_unitOfWork));

            utilities.CrearProducto(new ProductoRequest.ProductoRequestBuilder(1, "Dulce de MAduro").
                                    SetCantidad(15).SetCostoUnitario(500).SetUnidadDeMedida(UnidadDeMedida.Kilos).SetTipo(Tipo.ParaFabricar).
                                    SetPorcentajeDeUtilidad(0).SetEspecificacion(Especificacion.Duro).SetTipo(Tipo.ParaFabricar).
                                    SetSubCategoria(1).Build(), new ProductoCrearService(_unitOfWork));

            utilities.CrearProducto(new ProductoRequest.ProductoRequestBuilder(1, "Dulce de Grosella").
                                    SetCantidad(15).SetCostoUnitario(500).SetUnidadDeMedida(UnidadDeMedida.Kilos).SetTipo(Tipo.ParaFabricar).
                                    SetPorcentajeDeUtilidad(0).SetEspecificacion(Especificacion.Suave).SetTipo(Tipo.ParaFabricar).
                                    SetSubCategoria(1).Build(), new ProductoCrearService(_unitOfWork));
            #endregion

            Response response = new ListarProductosPorTipo(_unitOfWork).
                                EstablecerTipo(Tipo.ParaFabricar).Filtrar();
            List <ProductoRequest> productos = (List <ProductoRequest>)response.Data;
            Assert.AreEqual(4, productos.Count);
        }
Ejemplo n.º 2
0
        public void ListarProductoMateriaPrima()
        {
            Response response = new ListarProductosPorTipo(_unitOfWork).
                                EstablecerTipo(Tipo.MateriaPrima).Filtrar();
            List <ProductoRequest> productos = (List <ProductoRequest>)response.Data;

            Assert.AreEqual(2, productos.Count);
        }
        public void ListarProductosParaVender()
        {
            Response response = new ListarProductosPorTipo(_unitOfWork).
                                EstablecerTipo(Tipo.ParaVender).Filtrar();

            List <ProductoRequest> productos = (List <ProductoRequest>)response.Data;

            Assert.AreEqual(3, productos.Count);
        }
        public IActionResult GetProductosPorTipo(Tipo tipo)
        {
            Response response = new ListarProductosPorTipo(this._unitOfWork).
                                EstablecerTipo(tipo).Filtrar();

            if (response.Data == null)
            {
                return(NotFound(response.Mensaje));
            }
            return(Ok(response));
        }