Ejemplo n.º 1
0
        public void InsertItemTestMethod_Ok()
        {
            #region Arrange


            InventarioItem item = new InventarioItem()
            {
                Id = Guid.NewGuid(), Nombre = "item2", Unidades = 500, IsNotificacionExpiradaEnviada = true, FechaCaducidad = DateTime.Today.AddDays(-5)
            };

            IInventarioItemService service = CreateInventarioService();
            _inventarioItemRepositoryMocked.Setup(s => s.Add(It.IsAny <InventarioItem>())).Verifiable();
            _inventarioItemRepositoryMocked.Setup(s => s.UnitOfWork).Returns(It.IsAny <IUnitOfWork>());
            _ = _inventarioItemRepositoryMocked.Setup(s => s.UnitOfWork.SaveChangesAsync(It.IsAny <CancellationToken>())).Returns(Task.FromResult(1));
            #endregion

            #region Act

            var actual = service.InsertarItem(item).GetAwaiter().GetResult();

            #endregion

            #region Assert

            Assert.IsNotNull(actual);
            Assert.AreEqual(actual.Id, item.Id);

            _inventarioItemRepositoryMocked.Verify(s => s.Add(It.IsAny <InventarioItem>()), Times.Once);

            #endregion
        }
Ejemplo n.º 2
0
        public async Task <InventarioItemViewModel> InsertarItem(InventarioItemViewModel item)
        {
            try
            {
                await _inventariosService.InsertarItem(_mapper.Map <InventarioItem>(item));

                return(item);
            }
            catch (Exception ex)
            {
                _logger.LogError(ex, $"Error insertando un Item Id {item}.");
                throw ex;
            }
        }
Ejemplo n.º 3
0
        public void InsertItemNullTestMethod_Exception()
        {
            #region Arrange

            InventarioItem item = null;

            IInventarioItemService service = CreateInventarioService();
            _inventarioItemRepositoryMocked.Setup(s => s.Add(It.IsAny <InventarioItem>())).Verifiable();
            _inventarioItemRepositoryMocked.Setup(s => s.UnitOfWork).Returns(It.IsAny <IUnitOfWork>());
            _ = _inventarioItemRepositoryMocked.Setup(s => s.UnitOfWork.SaveChangesAsync(It.IsAny <CancellationToken>())).Returns(Task.FromResult(1));
            #endregion

            #region Act

            var actual = service.InsertarItem(item).GetAwaiter().GetResult();

            #endregion
        }
Ejemplo n.º 4
0
        public void ActualizarItemSaveChangesErrorMethod_Exception()
        {
            #region Arrange

            InventarioItem item = new InventarioItem()
            {
                Id = Guid.NewGuid(), Nombre = "item2", Unidades = 500, IsNotificacionExpiradaEnviada = true, FechaCaducidad = DateTime.Today.AddDays(-5)
            };

            IInventarioItemService service = CreateInventarioService();
            _inventarioItemRepositoryMocked.Setup(s => s.Update(It.IsAny <InventarioItem>())).Verifiable();
            _inventarioItemRepositoryMocked.Setup(s => s.UnitOfWork).Returns(It.IsAny <IUnitOfWork>());
            _ = _inventarioItemRepositoryMocked.Setup(s => s.UnitOfWork.SaveChangesAsync(It.IsAny <CancellationToken>())).Throws <Exception>();
            #endregion

            #region Act

            var actual = service.InsertarItem(item).GetAwaiter().GetResult();

            #endregion
        }