示例#1
0
        public async Task CrearUsuario_Resultado_Exitoso()
        {
            var service = this.CreateService();
            var usuario = new SeguridadMicroServicio
            {
                Contrasena    = "10000.feUzERp1/cWLzjxJD6dl+g==.XSCcROLL98o00jrC7xWbariI4lz1V1plbUECiBdT3Cw=",
                NombreUsuario = "pepito",
                Rol           = Domain.Enumerations.RoleType.Administrador,
                Usuario       = "juanmijo"
            };

            mockUnitOfWork.Setup(s => s.SeguridadRepository.Add(usuario)).Verifiable();
            mockUnitOfWork.Setup(s => s.SaveChangesAsync()).Returns(Task.CompletedTask);
            await service.CrearUsuario(usuario);

            Assert.NotNull(usuario);
            this.mockRepository.VerifyAll();
        }
示例#2
0
        public async Task ValidarUsuario_No_Exitoso()
        {
            var          service    = this.CreateService();
            const string contrasena = "10000.feUzERp1/cWLzjxJD6dl+g==.XSCcROLL98o00jrC7xWbariI4lz1V1plbUECiBdT3Cw=";
            var          usuario    = new SeguridadDto {
                Usuario = "Pepito1", Contrasena = "Master12481*"
            };
            var seguridad = new SeguridadMicroServicio {
                Contrasena = contrasena, Id = 1, Usuario = "Pepito"
            };

            mockContrasenaService.Setup(s => s.Check(contrasena, usuario.Contrasena)).Returns(false);
            mockUnitOfWork.Setup(s => s.SeguridadRepository.ValidarUsuario(usuario)).ReturnsAsync(seguridad);
            var result = await service.ValidarUsuario(usuario);

            Assert.AreEqual(null, result);
            this.mockRepository.VerifyAll();
        }