public void SacarItemMethod_OK() { #region Arrange InventarioItemViewModel item = new InventarioItemViewModel() { Id = Guid.NewGuid(), Nombre = "item 1", Unidades = 100, FechaCaducidad = DateTime.UtcNow.AddDays(5).ToString() }; IInventarioItemManager manager = CreateInventarioItemManager(); _inventarioItemServiceMocked.Setup(s => s.SacarItem(It.IsAny <InventarioItem>())).Returns(Task.FromResult(true)); #endregion #region Act var actual = manager.SacarItem(item).Result; #endregion #region Assert Assert.IsNotNull(actual); Assert.IsTrue(actual); _inventarioItemServiceMocked.Verify(s => s.SacarItem(It.IsAny <InventarioItem>()), Times.Once); #endregion }
public void SacarItemByIdMethod_OK() { #region Arrange Guid itemId = Guid.NewGuid(); IInventarioItemManager manager = CreateInventarioItemManager(); _inventarioItemServiceMocked.Setup(s => s.SacarItem(It.IsAny <Guid>())).Returns(Task.FromResult(true)); #endregion #region Act var actual = manager.SacarItem(itemId).Result; #endregion #region Assert Assert.IsNotNull(actual); Assert.IsTrue(actual); _inventarioItemServiceMocked.Verify(s => s.SacarItem(It.IsAny <Guid>()), Times.Once); #endregion }
public void GetAllMethod_Exception() { #region Arrange IInventarioItemManager manager = CreateInventarioItemManager(); _inventarioItemServiceMocked.Setup(s => s.GetAll()).Throws(new Exception("Error controlado")); #endregion #region Act manager.GetAll().GetAwaiter().GetResult(); #endregion }
public void SacarItemByIdMethod_Exception() { #region Arrange Guid itemId = Guid.NewGuid(); IInventarioItemManager manager = CreateInventarioItemManager(); _inventarioItemServiceMocked.Setup(s => s.SacarItem(It.IsAny <Guid>())).Throws(new Exception("Error controlado")); #endregion #region Act manager.SacarItem(itemId).GetAwaiter().GetResult(); #endregion }
public void InsertarItemMethod_Exception() { #region Arrange InventarioItemViewModel itemToInsert = null; IInventarioItemManager manager = CreateInventarioItemManager(); _inventarioItemServiceMocked.Setup(s => s.InsertarItem(It.IsAny <InventarioItem>())).Throws(new Exception("Error controlado")); #endregion #region Act manager.InsertarItem(itemToInsert).GetAwaiter().GetResult(); #endregion }
public void GetAllMethod_OK() { #region Arrange IEnumerable <InventarioItem> expectedBD = new List <InventarioItem>() { new InventarioItem() { Id = Guid.NewGuid(), Nombre = "item 1", Unidades = 100, FechaCaducidad = DateTime.UtcNow.AddDays(5) }, new InventarioItem() { Id = Guid.NewGuid(), Nombre = "item 2", Unidades = 0, FechaCaducidad = DateTime.UtcNow.AddDays(-5) } }; IInventarioItemManager manager = CreateInventarioItemManager(); _inventarioItemServiceMocked.Setup(s => s.GetAll()).Returns(Task.FromResult(expectedBD)); #endregion #region Act var actual = manager.GetAll().Result; #endregion #region Assert Assert.IsNotNull(actual); Assert.IsTrue(actual is IEnumerable <InventarioItemViewModel>); Assert.AreEqual(actual.Count(), expectedBD.Count()); _inventarioItemServiceMocked.Verify(s => s.GetAll(), Times.Once); #endregion }
public void SacarItemMethod_Exception() { #region Arrange InventarioItemViewModel item = new InventarioItemViewModel() { Id = Guid.NewGuid(), Nombre = "item 1", Unidades = 100, FechaCaducidad = DateTime.UtcNow.AddDays(5).ToString() }; IInventarioItemManager manager = CreateInventarioItemManager(); _inventarioItemServiceMocked.Setup(s => s.SacarItem(It.IsAny <InventarioItem>())).Throws(new Exception("Error controlado")); #endregion #region Act var actual = manager.SacarItem(item).GetAwaiter().GetResult(); #endregion }
/// <summary> /// Controlador de inventario. /// </summary> /// <param name="logger"> Elemento que registrará todas las trazas necesarias para el log de seguimiento.</param> /// <param name="inventarioManager">Clase que realizará la lógica de la aplicación del inventario.</param> public InventarioController(ILogger <InventarioController> logger, IInventarioItemManager inventarioManager) { _logger = logger; _inventarioManager = inventarioManager; }