public ActionResult Create(ComentarioModel comentarioModel) { comentarioModel.IdPessoa = gPessoa.ObterPessoaLogada((int)Membership.GetUser(true).ProviderUserKey).IdPessoa; comentarioModel.Data = DateTime.Now; if (ModelState.IsValid) { int idPostagem = comentarioModel.IdPostagem; gComentario.Inserir(comentarioModel); ViewsBagsComentarios(gPostagem.Obter(idPostagem)); return(View("Index", gComentario.ObterPorPostagem(idPostagem))); } return(View(comentarioModel)); }
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); }
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); }