public void SalidaTest_ExistenciaSolicitadaMenorAExistenciaGuardada() { //Arrange var producto = ProductoMother.CreateProductoCompuesto("Pan"); //Act var response = _SalidaProductoCompuestoService.Salida(new SalidaProductoCompuestoRequest(producto.Id, producto.Nombre, 2, producto.Precio, producto.Costo, producto.Productos)); //Assert Assert.AreEqual("Producto compuesto actualizado", response.Mensaje); }
public void SalidaTest_ExistenciaIgualACero() { //Arrange var producto = ProductoMother.CreateProductoCompuesto("Perro Cliente"); //Act var response = _SalidaProductoCompuestoService.Salida(new SalidaProductoCompuestoRequest(producto.Id, producto.Nombre, 0, producto.Precio, producto.Costo, producto.Productos)); //Assert Assert.AreEqual("Producto compuesto no fue actualizado", response.Mensaje); }
public void SalidaTest_ExistenciaSolicitadaMayorAExistenciaGuardada() { //Arrange var producto = ProductoMother.CreateProductoCompuesto("Perror caliente"); _dbContext.ProductoCompuestos.Add(producto); _dbContext.SaveChanges(); //Act var response = _salidaProductoCompuestoService.Salida(new SalidaProductoCompuestoRequest(producto.Id, producto.Nombre, 20, producto.Precio, producto.Costo, producto.Productos)); //Assert Assert.AreEqual("Producto compuesto actualizado", response.Mensaje); // //Revertir _dbContext.ProductoCompuestos.Remove(producto); _dbContext.SaveChanges(); }
public void SalidaTest_ProductoNoExiste() { //Arrange var producto = ProductoMother.CreateProductoCompuesto("Pan"); _dbContext.ProductoCompuestos.Add(producto); _dbContext.SaveChanges(); //Act var response = _salidaProductoCompuestoService.Salida(new SalidaProductoCompuestoRequest(10, producto.Nombre, 0, producto.Precio, producto.Costo, producto.Productos)); //Assert Assert.AreEqual("Producto compuesto no encontrado", response.Mensaje); // //Revertir _dbContext.ProductoCompuestos.Remove(producto); _dbContext.SaveChanges(); }