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; }
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; }
public ValidadorUsuario(IUsuarios usuarios, IProvedorDeCriptografia provedorDeCriptografia) { _usuarios = usuarios; _provedorDeCriptografia = provedorDeCriptografia; }
public CriptografiaController(IProvedorDeCriptografia provedorDeCriptografia) { _provedorDeCriptografia = provedorDeCriptografia; }