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)); }
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() })); }
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); }