Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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);
        }