Beispiel #1
0
 public void Dispose()
 {
     _repositorioUsuario.Dispose();
     _repositorioUsuario = null;
     _validadorUsuario   = null;
     _resultadoValidacao = null;
 }
Beispiel #2
0
        public ValidadorUsuarioTests()
        {
            _provedorDeCriptografia = ObjectFactory.GetInstance <IProvedorDeCriptografia>();
            _usuariosCadastrados    = new List <Usuario>();

            var usuarioCompradorLogistica = new Usuario("Comprador Logistica", "logistica", null);

            usuarioCompradorLogistica.CriarSenha(_provedorDeCriptografia.Criptografar("123"));
            usuarioCompradorLogistica.AdicionarPerfil(Enumeradores.Perfil.CompradorLogistica);
            _usuariosCadastrados.Add(usuarioCompradorLogistica);

            var usuarioSemSenha = new Usuario("Sem Senha", "semsenha", null);

            usuarioSemSenha.AdicionarPerfil(Enumeradores.Perfil.CompradorSuprimentos);
            _usuariosCadastrados.Add(usuarioSemSenha);

            var usuarioBloqueado = new Usuario("Usuário Bloqueado", "bloqueado", null);

            usuarioBloqueado.CriarSenha(_provedorDeCriptografia.Criptografar("123"));
            usuarioBloqueado.AdicionarPerfil(Enumeradores.Perfil.Fornecedor);
            usuarioBloqueado.Bloquear();
            _usuariosCadastrados.Add(usuarioBloqueado);

            var usuarioSemPerfil = new Usuario("sem perfil", "semperfil", null);

            usuarioSemPerfil.CriarSenha(_provedorDeCriptografia.Criptografar("123"));
            _usuariosCadastrados.Add(usuarioSemPerfil);

            _usuariosMock = new Mock <IUsuarios>(MockBehavior.Strict);
            _usuariosMock.Setup(x => x.BuscaPorLogin(It.IsAny <string>()))
            .Returns((string login) => _usuariosCadastrados.SingleOrDefault(x => x.Login == login));

            _validadorUsuario = new ValidadorUsuario(_usuariosMock.Object, _provedorDeCriptografia);
        }
Beispiel #3
0
 public ServicoDeUsuario(IValidadorUsuario validador, IRepositorioUsuario repositorio)
 {
     _validadorUsuario   = validador;
     _repositorioUsuario = repositorio;
     _resultadoValidacao = new ResultadoValidacao();
 }
 public AccountService(IAuthenticationProvider authenticationProvider, IValidadorUsuario validadorUsuario)
 {
     _authenticationProvider = authenticationProvider;
     _validadorUsuario = validadorUsuario;
 }
Beispiel #5
0
 public AccountService(IAuthenticationProvider authenticationProvider, IValidadorUsuario validadorUsuario)
 {
     _authenticationProvider = authenticationProvider;
     _validadorUsuario       = validadorUsuario;
 }