public void Articulo_Sorteo_Assert() { var mockLote = new Mock <Infra.ILoteInfrastructure>(); var mockArticulo = new Mock <Infra.IArticuloInfrastructure>(); var mockUsuario = new Mock <Infra.IUsuarioInfrastructure>(); var mockNotificaciones = new Mock <Infra.INotificacionesInfrastructure>(); var loteoManager = new Core.Managers.Lote(mockLote.Object, mockArticulo.Object, mockUsuario.Object, mockNotificaciones.Object); var lote = LoteOutputFactory.Get(); var articulos = ArticuloOutputFactory.GetList(); var usuarios = UsuarioOutputFactory.GetList(); mockArticulo.Setup(x => x.GetByLote(lote.Id)).Returns(articulos); mockUsuario.Setup(x => x.GetByArticulo(articulos.FirstOrDefault().Id)).Returns(usuarios); mockArticulo.Setup(x => x.AdjudicarArticulo(It.IsAny <int>(), It.IsAny <int>())); mockNotificaciones.Setup(x => x.Create(It.IsAny <Common.DataMembers.Input.Notificacion>())); mockLote.Setup(x => x.ChangeStatus(It.IsAny <int>(), It.IsAny <string>())); var result = loteoManager.Sorteo(lote.Id); Assert.AreEqual(usuarios, result); }
public void Articulo_GetById_Assert() { var mock = new Mock <Infra.ILoteInfrastructure>(); var articuloTipoManager = new Core.Managers.Lote(mock.Object, null, null, null); var lote = LoteOutputFactory.Get(); mock.Setup(x => x.GetById(lote.Id)).Returns(lote); var item = articuloTipoManager.GetById(lote.Id); Assert.AreEqual(lote, item); }
public void Articulo_Close_Assert() { var mock = new Mock <Infra.ILoteInfrastructure>(); var articuloTipoManager = new Core.Managers.Lote(mock.Object, null, null, null); var lote = LoteOutputFactory.Get(); mock.Setup(x => x.ChangeStatus(lote.Id)); var result = articuloTipoManager.Close(lote.Id); Assert.IsTrue(result); }
public void Articulo_Open_Assert() { var mock = new Mock <Infra.ILoteInfrastructure>(); var loteManager = new Core.Managers.Lote(mock.Object, null, null, null); var lote = LoteOutputFactory.Get(); mock.Setup(x => x.ChangeStatus(lote.Id, It.IsAny <string>())); var result = loteManager.Open(lote.Id); Assert.IsTrue(result); }
public void Articulo_Disable_Assert() { var loteMock = new Mock <Infra.ILoteInfrastructure>(); var loteManager = new Core.Managers.Lote(loteMock.Object, null, null, null); var lote = LoteOutputFactory.Get(); loteMock.Setup(x => x.GetById(lote.Id)).Returns(lote); loteMock.Setup(x => x.ChangeStatus(lote.Id)); var result = loteManager.Disable(lote.Id); Assert.IsTrue(result); }
public void Articulo_Save_Assert() { var mock = new Mock <Infra.ILoteInfrastructure>(); var loteManager = new Core.Managers.Lote(mock.Object, null, null, null); var lote = LoteOutputFactory.Get(); var inputLote = new Member.Input.Lote { Descripcion = lote.Descripcion, Id = lote.Id, Imagen = lote.Imagen, NombreImagen = lote.NombreImagen }; mock.Setup(x => x.Save(inputLote)).Returns(lote); mock.Setup(x => x.GetByDescripcion(inputLote.Descripcion)).Returns(LoteOutputFactory.GetList()); var item = loteManager.Save(inputLote); Assert.AreEqual(lote, item); }