Beispiel #1
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);
        }
 public GerenciadorUsuario(IUnitOfWork unitOfWork, IUsuarios usuarios, IProvedorDeCriptografia provedorDeCriptografia, 
     IGeradorDeSenha geradorDeSenha, IBuilder<Usuario, UsuarioConsultaVm> builder, IGeradorDeEmail geradorDeEmail)
 {
     _unitOfWork = unitOfWork;
     _usuarios = usuarios;
     _provedorDeCriptografia = provedorDeCriptografia;
     _geradorDeSenha = geradorDeSenha;
     _builder = builder;
     _geradorDeEmail = geradorDeEmail;
 }
Beispiel #3
0
 public GerenciadorUsuario(IUnitOfWork unitOfWork, IUsuarios usuarios, IProvedorDeCriptografia provedorDeCriptografia,
                           IGeradorDeSenha geradorDeSenha, IBuilder <Usuario, UsuarioConsultaVm> builder, IGeradorDeEmail geradorDeEmail)
 {
     _unitOfWork             = unitOfWork;
     _usuarios               = usuarios;
     _provedorDeCriptografia = provedorDeCriptografia;
     _geradorDeSenha         = geradorDeSenha;
     _builder        = builder;
     _geradorDeEmail = geradorDeEmail;
 }
 public CadastroUsuario(IUnitOfWork unitOfWork, IUsuarios usuarios, IProvedorDeCriptografia provedorDeCriptografia)
 {
     _unitOfWork = unitOfWork;
     _usuarios = usuarios;
     _provedorDeCriptografia = provedorDeCriptografia;
 }
Beispiel #5
0
 public ValidadorUsuario(IUsuarios usuarios, IProvedorDeCriptografia provedorDeCriptografia)
 {
     _usuarios = usuarios;
     _provedorDeCriptografia = provedorDeCriptografia;
 }
Beispiel #6
0
 public CriptografiaController(IProvedorDeCriptografia provedorDeCriptografia)
 {
     _provedorDeCriptografia = provedorDeCriptografia;
 }
 public CriptografiaController(IProvedorDeCriptografia provedorDeCriptografia)
 {
     _provedorDeCriptografia = provedorDeCriptografia;
 }
 public ValidadorUsuario(IUsuarios usuarios, IProvedorDeCriptografia provedorDeCriptografia)
 {
     _usuarios = usuarios;
     _provedorDeCriptografia = provedorDeCriptografia;
 }