示例#1
0
        /// <summary>
        /// Adiciona um comentario
        /// </summary>
        public virtual void AdicionarComentario(Comentario comentario)
        {
            ValidarComentario(comentario);
            Assertion.True(ObterComentario(comentario) == null, "O comentario já foi adicionado.");

            Comentarios.Add(comentario);
        }
示例#2
0
        public void DescricaoEUsuarioCorretamente()
        {
            Comentario comentario = new Comentario("Ola mundo", new Usuario("edubalf", "123456", "123456"));

            Assert.AreEqual(comentario.Descricao, "Ola mundo");
            Assert.AreEqual(comentario.Usuario.Email, "edubalf");
        }
示例#3
0
        public void AlterarComentario()
        {
            Comentario comentario = new Comentario("Ola mundo", new Usuario("edubalf", "123456", "123456"));

            comentario.AlterarDescricao("teste");

            Assert.AreEqual("teste", comentario.Descricao);
        }
示例#4
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));
 }
示例#5
0
        public RelatoDePesca(Comentario comentario, DateTime data)
        {
            ValidarData(data);
            ValidarComentario(comentario);

            Id = Guid.NewGuid();
            Data = data;
            Comentario = comentario;
        }
示例#6
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);
 }
示例#7
0
        public void RemoverComentarioPassandoNovoComentario()
        {
            Peixe peixe = new Peixe("Pacu");

            Comentario comentario = new Comentario("Peixe grande", new Usuario("edubalf", "123mudar", "123mudar"));

            peixe.IncluirComentario(comentario);

            Comentario comentarioParaRemover = new Comentario("Teste", new Usuario("edubalf", "123mudar", "123mudar"));

            peixe.RemoverComentario(comentarioParaRemover);
        }
示例#8
0
        public void RemoverComentario()
        {
            Peixe peixe = new Peixe("Pacu");

            Comentario comentario = new Comentario("Peixe grande", new Usuario("edubalf", "123mudar", "123mudar"));

            peixe.IncluirComentario(comentario);

            peixe.RemoverComentario(comentario);

            Assert.IsTrue(peixe.Comentarios.Count == 0);
        }
示例#9
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);
                    }
                }
            }
        }
示例#10
0
 public TipoLocalDePesca(Comentario comentario)
 {
     Id = Guid.NewGuid();
     Comentario = comentario;
 }
示例#11
0
 public void UsuarioNull()
 {
     Comentario comentario = new Comentario("Ola mundo", null);
 }
示例#12
0
 public void DescricaoVazia()
 {
     Comentario comentario = new Comentario("", new Usuario("edubalf", "123456", "123456"));
 }
示例#13
0
 public TipoLocalDePescaTest()
 {
     comentario = new Comentario("Rio", new Usuario("edubalf", "123mudar", "123mudar"));
 }
示例#14
0
        /// <summary>
        /// Remove um comentario
        /// </summary>
        public virtual void RemoverComentario(Comentario comentario)
        {
            Comentario comentarioRemover;

            ValidarComentario(comentario);
            comentarioRemover = ObterComentario(comentario);
            Assertion.True(comentarioRemover != null, "O comentario não pertence a esse local de pesca.");

            Comentarios.Remove(comentarioRemover);
        }