public void Usuario_Save_Assert() { var mockUsuario = new Mock <Infra.IUsuarioInfrastructure>(); var usuarioManager = new Core.Managers.Usuario(mockUsuario.Object); var target = UsuarioOutputFactory.Get(); mockUsuario.Setup(x => x.Save(It.IsAny <Common.DataMembers.Input.Usuario>())).Returns(target); var item = usuarioManager.Save(new Common.DataMembers.Input.Usuario() { Apellido = target.Apellido, Email = target.Email, UserName = target.UserName, Password = target.Password, Id = target.Id, Nombre = target.Nombre, EsAdministrador = target.EsAdministrador }); Assert.AreEqual(item.Acciones, target.Acciones); Assert.AreEqual(item.Activo, target.Activo); Assert.AreEqual(item.Apellido, target.Apellido); Assert.AreEqual(item.Creacion, target.Creacion); Assert.AreEqual(item.Email, target.Email); Assert.AreEqual(item.EsAdministrador, target.EsAdministrador); Assert.AreEqual(item.Id, target.Id); Assert.AreEqual(item.Nombre, target.Nombre); Assert.AreEqual(item.Password, target.Password); Assert.AreEqual(item.UltimoIngreso, target.UltimoIngreso); Assert.AreEqual(item.UserName, target.UserName); }
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 Usuario_Disable_Assert() { var mockUsuario = new Mock <Infra.IUsuarioInfrastructure>(); var usuarioManager = new Core.Managers.Usuario(mockUsuario.Object); var target = UsuarioOutputFactory.Get(); mockUsuario.Setup(x => x.GetById(target.Id)).Returns(target); mockUsuario.Setup(x => x.ChangeStatus(target.Id)); var result = usuarioManager.Disable(target.Id); Assert.IsTrue(result); }
public void Usuario_Login_Assert() { var mockUsuario = new Mock <Infra.IUsuarioInfrastructure>(); var usuarioManager = new Core.Managers.Usuario(mockUsuario.Object); var target = UsuarioOutputFactory.Get(); mockUsuario.Setup(x => x.Get(It.IsAny <string>())).Returns(target); mockUsuario.Setup(x => x.RegistrarLogin(target.Id)); var user = usuarioManager.Login(new Common.DataMembers.Input.Usuario { Password = "******", UserName = target.UserName }); Assert.IsNotNull(user); }
public void Usuario_GetAll_Assert() { var mockUsuario = new Mock <Infra.IUsuarioInfrastructure>(); var usuarioManager = new Core.Managers.Usuario(mockUsuario.Object); var target = UsuarioOutputFactory.GetList(); mockUsuario.Setup(x => x.GetAll()).Returns(target); var items = usuarioManager.GetAll(); Assert.IsTrue(items.Any()); Assert.AreEqual(items.First().Acciones, target.First().Acciones); Assert.AreEqual(items.First().Activo, target.First().Activo); Assert.AreEqual(items.First().Apellido, target.First().Apellido); Assert.AreEqual(items.First().Creacion, target.First().Creacion); Assert.AreEqual(items.First().Email, target.First().Email); Assert.AreEqual(items.First().EsAdministrador, target.First().EsAdministrador); Assert.AreEqual(items.First().Id, target.First().Id); Assert.AreEqual(items.First().Nombre, target.First().Nombre); Assert.AreEqual(items.First().Password, target.First().Password); Assert.AreEqual(items.First().UltimoIngreso, target.First().UltimoIngreso); Assert.AreEqual(items.First().UserName, target.First().UserName); }