示例#1
0
        public void ObterInvalidoTest()
        {
            GerenciadorComentario target     = new GerenciadorComentario();
            ComentarioModel       comentario = target.Obter(-1);

            Assert.IsNull(comentario);
        }
示例#2
0
        public void GerenciadorComentarioConstructorTest1()
        {
            IUnitOfWork           unitOfWork = null; // TODO: Initialize to an appropriate value
            GerenciadorComentario target     = new GerenciadorComentario(unitOfWork);

            Assert.Inconclusive("TODO: Implement code to verify target");
        }
示例#3
0
        public void ObterTodosTest()
        {
            GerenciadorComentario         target = new GerenciadorComentario();
            IEnumerable <ComentarioModel> actual = target.ObterTodos();

            Assert.Equals(1, actual.Count());
            Assert.IsInstanceOfType(actual, typeof(IEnumerable <ComentarioModel>));
        }
示例#4
0
        public void ObterPorPostagemInvalidoTest()
        {
            GerenciadorComentario target = new GerenciadorComentario();
            int idPostagem = -1;
            IEnumerable <ComentarioModel> actual = target.ObterPorPostagem(idPostagem);

            Assert.Equals(0, actual.Count());
            Assert.IsNull(actual);
        }
示例#5
0
        public void RemoverTest()
        {
            GerenciadorComentario target = new GerenciadorComentario();
            int idComentario             = 1;

            target.Remover(idComentario);
            ComentarioModel comentario = target.Obter(idComentario);

            Assert.IsNull(comentario);
        }
示例#6
0
        public void ObterValidoTest()
        {
            GerenciadorComentario target     = new GerenciadorComentario();
            ComentarioModel       comentario = target.Obter(1);

            Assert.IsNotNull(comentario);
            Assert.Equals(1, comentario.IdPostagem);
            Assert.Equals(17, comentario.IdPessoa);
            Assert.Equals("Quanto custa", comentario.Comentario);
            Assert.Equals("2014-12-09 10:54:24", comentario.Data);
        }
示例#7
0
        public void ObterTodosPorPessoaValidoTest()
        {
            GerenciadorComentario target = new GerenciadorComentario();
            int idPessoa = 17;
            IEnumerable <ComentarioModel> actual = target.ObterPorPostagem(idPessoa);

            Assert.Equals(actual.Count(), 1);
            foreach (var comentario in actual)
            {
                Assert.Equals(idPessoa, comentario.IdPessoa);
            }
        }
示例#8
0
        public void ObterPorPostagemValidoTest()
        {
            GerenciadorComentario target = new GerenciadorComentario();
            int idPostagem = 1;
            IEnumerable <ComentarioModel> actual = target.ObterPorPostagem(idPostagem);

            Assert.Equals(1, actual.Count());
            foreach (var comentario in actual)
            {
                Assert.Equals(idPostagem, comentario.IdPostagem);
            }
        }
示例#9
0
        public void EditarValidoTest()
        {
            GerenciadorComentario target     = new GerenciadorComentario();
            ComentarioModel       comentario = target.Obter(1);

            comentario.Comentario = "Quanto custa?";
            target.Editar(comentario);
            ComentarioModel actual = target.Obter(1);

            Assert.IsNotNull(actual);
            Assert.Equals(comentario.Data, actual.Data);
            Assert.Equals(comentario.IdComentario, actual.IdComentario);
            Assert.Equals(comentario.IdPessoa, actual.IdPessoa);
            Assert.Equals(comentario.IdPostagem, actual.IdPostagem);
            Assert.AreNotEqual(comentario.Comentario, actual.Comentario);
        }
示例#10
0
        public void InserirValidoTest()
        {
            GerenciadorComentario targetComentario = new GerenciadorComentario();
            ComentarioModel       comentario       = new ComentarioModel();

            comentario.Data       = DateTime.Now;
            comentario.Comentario = "Vale a pena se o valor for baixo.";
            comentario.IdPessoa   = 18;
            comentario.IdPostagem = 1;
            int actual = targetComentario.Inserir(comentario);

            Assert.IsTrue(actual > 0);
            ComentarioModel comentarioInserido = targetComentario.Obter(actual);

            Assert.IsNotNull(comentarioInserido);
        }
示例#11
0
        public void EditarInvalidoTest()
        {
            GerenciadorComentario target     = new GerenciadorComentario();
            ComentarioModel       comentario = target.Obter(1);

            comentario.Comentario = null;
            try
            {
                target.Editar(comentario);
            }
            catch (Exception e)
            {
                Assert.IsInstanceOfType(e, typeof(ServiceException));
            }
            ComentarioModel actual = target.Obter(1);

            Assert.Equals(actual.Comentario, comentario.Comentario);
        }
示例#12
0
        public void InserirInvalidoTest()
        {
            GerenciadorComentario targetComentario = new GerenciadorComentario();
            ComentarioModel       comentario       = new ComentarioModel();

            comentario.Data       = DateTime.Now;
            comentario.Comentario = null;
            comentario.IdPessoa   = 18;
            comentario.IdPostagem = 1;
            int actual = 0;

            try
            {
                actual = targetComentario.Inserir(comentario);
            }
            catch (Exception e)
            {
                Assert.IsInstanceOfType(e, typeof(ServiceException));
            }
            ComentarioModel comentarioInserido = targetComentario.Obter(actual);

            Assert.IsNull(comentarioInserido);
        }
 public ComentarioController()
 {
     gComentario = new GerenciadorComentario();
     gPessoa     = new GerenciadorPessoa();
     gPostagem   = new GerenciadorPostagem();
 }
示例#14
0
        public void GerenciadorComentarioConstructorTest()
        {
            GerenciadorComentario target = new GerenciadorComentario();

            Assert.Inconclusive("TODO: Implement code to verify target");
        }