示例#1
0
        public void PreenchimentoParametros()
        {
            Usuario usuario = new Usuario("edubalf", "123mudar", "123mudar");

            Assert.AreEqual(usuario.Email, "edubalf");
            Assert.AreEqual(usuario.Senha, "123mudar");
        }
示例#2
0
        public void AlterarSenhaParaSenhaGrande()
        {
            //maior que 20 caracteres
            Usuario usuario = new Usuario("edubalf", "123mudar", "123mudar");

            usuario.AlterarSenha("123mudar", "abcdefghijabcdefghija", "abcdefghijabcdefghija");
        }
示例#3
0
        public void AlterarSenhaParaSenhaPequena()
        {
            //maior que 20 caracteres
            Usuario usuario = new Usuario("edubalf", "123mudar", "123mudar");

            usuario.AlterarSenha("123mudar", "12345", "12345");
        }
示例#4
0
        public ActionResult Novo(UsuarioViewModel usuarioViewModel)
        {
            Usuario usuario;
            UsuarioRepository usuarioRepository = new UsuarioRepository();
            HttpCookie cookie = new HttpCookie("GuiaDaPescaUsuario");

            if (ModelState.IsValid)
            {
                try
                {
                    usuario = new Usuario(usuarioViewModel.Email,
                        usuarioViewModel.Senha,
                        usuarioViewModel.SenhaConfirmacao);

                    usuarioRepository.Adicionar(usuario);

                    usuarioViewModel = Mapper.Map<Usuario, UsuarioViewModel>(usuario);

                    cookie.Value = JsonConvert.SerializeObject(usuarioViewModel);
                    cookie.Expires = new DateTime(DateTime.Now.Year + 10, 1, 1);

                    Response.Cookies.Add(cookie);

                    return RedirectToAction("Index", "GuiaDaPesca");
                }
                catch (Exception ex)
                {
                    ModelState.AddModelError(string.Empty, ex);
                }
            }

            return View(usuarioViewModel);
        }
示例#5
0
        public void AlterarSenha()
        {
            Usuario usuario = new Usuario("edubalf", "123mudar", "123mudar");

            usuario.AlterarSenha("123mudar", "1234mudar", "1234mudar");

            Assert.AreEqual("1234mudar", usuario.Senha);
        }
示例#6
0
 public RelatoDePescaTest()
 {
     usuario = new Usuario("*****@*****.**", "123mudar", "123mudar");
     comentario = new Comentario("A pesca foi boa", usuario);
     peixe = new Peixe("Pacu");
     peixeCapturado = new PeixeCapturado(peixe, 10, 10);
     relatoDePesca = new RelatoDePesca(comentario, new DateTime(2015, 6, 9));
 }
示例#7
0
 public void Inicializar()
 {
     localizacao = new Localizacao(-23.488193, -46.607975);
     usuario = new Usuario("edubalf", "123mudar", "123mudar");
     tipoLocalDePesca = new TipoLocalDePesca(new Comentario("rio", usuario));
     localDePesca = new LocalDePesca("Atibainha", localizacao, usuario, tipoLocalDePesca);
     comentario = new Comentario("Teste", usuario);
     relatoDePesca = new RelatoDePesca(comentario, DateTime.Now);
 }
示例#8
0
        public Comentario(string descricao, Usuario usuario)
        {
            ValidarDescricao(descricao);
            ValidarUsuario(usuario);

            Id = Guid.NewGuid();
            Descricao = descricao;
            DataCriacao = DateTime.Now;
            Usuario = usuario;
        }
示例#9
0
        public LocalDePesca(string nome, Localizacao localizacao, Usuario usuarioCadastro, TipoLocalDePesca tipoLocalDePesca)
        {
            ValidarNome(nome);
            ValidarTipoLocalDePesca(tipoLocalDePesca);
            Assertion.NotNull(localizacao, "A localização é obrigatória.");
            Assertion.NotNull(usuarioCadastro, "O usuário é obrigatório.");

            Id = Guid.NewGuid();
            Nome = nome;
            Aprovado = false;
            Localizacao = localizacao;
            UsuarioCadastro = usuarioCadastro;
            TipoLocalDePesca = tipoLocalDePesca;
        }
示例#10
0
        public void IniciarDB()
        {
            using (ISession session = GuiaDaPescaContext.AbrirSessao())
            {
                using (ITransaction tr = session.BeginTransaction())
                {
                    try
                    {
                        Usuario usuario = new Usuario("*****@*****.**", "34erdfcv#$ER", "34erdfcv#$ER");

                        session.Save(usuario);

                        Comentario comentarioRio = new Comentario("Rio", usuario);
                        session.Save(comentarioRio);
                        session.Save(new TipoLocalDePesca(comentarioRio));

                        Comentario comentarioRepresa = new Comentario("Represa", usuario);
                        session.Save(comentarioRepresa);
                        session.Save(new TipoLocalDePesca(comentarioRepresa));

                        Comentario comentarioPesqueiro = new Comentario("Pesqueiro", usuario);
                        session.Save(comentarioPesqueiro);
                        session.Save(new TipoLocalDePesca(comentarioPesqueiro));

                        Comentario comentarioPraia = new Comentario("Praia", usuario);
                        session.Save(comentarioPraia);
                        session.Save(new TipoLocalDePesca(comentarioPraia));

                        Comentario comentarioLoja = new Comentario("Loja", usuario);
                        session.Save(comentarioLoja);
                        session.Save(new TipoLocalDePesca(comentarioLoja));

                        tr.Commit();
                    }
                    catch (Exception ex)
                    {
                        TratarException.NHibernateException(ex, tr);
                    }
                }
            }
        }
示例#11
0
 /// <summary>
 /// Valida o usuario
 /// </summary>
 private void ValidarUsuario(Usuario usuario)
 {
     Assertion.NotNull(usuario, "O usuário deve ser passado");
 }
示例#12
0
 public void SenhaPequena()
 {
     //Menor que 6 caracteres
     Usuario usuario = new Usuario("edubalf", "12345", "12345");
 }
示例#13
0
 public void SenhaGrande()
 {
     //maior que 20 caracteres
     Usuario usuario = new Usuario("edubalf", "abcdefghijabcdefghija", "abcdefghijabcdefghija");
 }
示例#14
0
 public void LoginPequeno()
 {
     //Menor que 6 caracteres
     Usuario usuario = new Usuario("eduba", "123mudar", "123mudar");
 }
示例#15
0
 public void LoginGrande()
 {
     //maior que 20 caracteres
     Usuario usuario = new Usuario("abcdefghijabcdefghija", "123mudar", "123mudar");
 }