コード例 #1
0
        public void BuscaPostPorIdentificador()
        {
            var repositorioDePosts = new RepositorioDePosts(this._mockDaUnidadeDeTrabalho.Object);

            repositorioDePosts.Adicionar(new Post("Foo", "Foo bar", true, this._usuario));

            Assert.IsNotNull(repositorioDePosts.Pegar(0));
        }
コード例 #2
0
        public JsonResult Comentar(int idDoPost, string conteudo)
        {
            var repositorioDePosts = new RepositorioDePosts(this._unidadeDeTrabalho);
            var post = repositorioDePosts.Pegar(idDoPost);

            var comentario = new Comentario(conteudo);

            post.AdicionarComentario(comentario);
            this._unidadeDeTrabalho.Persistir();

            return(Json(new { comentario = comentario.Conteudo, data = comentario.Data.ToShortDateString() }));
        }
コード例 #3
0
        public void AlteraDadosDoPost()
        {
            var repositorioDePosts = new RepositorioDePosts(this._mockDaUnidadeDeTrabalho.Object);

            repositorioDePosts.Adicionar(new Post("Foo", "Foo Bar", true, this._usuario));

            repositorioDePosts.Alterar(0, "Foo alterado", "Foo Bar alterado", true, this._usuario);

            var postAlterado = repositorioDePosts.Pegar(0);

            Assert.AreEqual("Foo alterado", postAlterado.Titulo);
            Assert.AreEqual("Foo Bar alterado", postAlterado.Conteudo);
            Assert.IsTrue(postAlterado.PermiteComentarios);
        }