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); }
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)); }