public ActionResult Edit(PostagemModel postagemModel) { if (ModelState.IsValid) { gPostagem.Editar(postagemModel); return(RedirectToAction("Index")); } return(View(postagemModel)); }
public void EditarValidoTest() { GerenciadorPostagem gerenciadorPostagem = new GerenciadorPostagem(); PostagemModel postagemAlvo = gerenciadorPostagem.Obter(1); postagemAlvo.Titulo = "Mudar Porteiro."; postagemAlvo.Descricao = "O porteiro é muito antipático"; gerenciadorPostagem.Editar(postagemAlvo); PostagemModel novaPostagem = gerenciadorPostagem.Obter(postagemAlvo.IdPostagem); Assert.IsNotNull(novaPostagem); Assert.Equals(postagemAlvo.Titulo, novaPostagem.Titulo); Assert.Equals(postagemAlvo.Descricao, novaPostagem.Descricao); }
public void EditarInvalidoTest() { GerenciadorPostagem gerenciadorPostagem = new GerenciadorPostagem(); PostagemModel postagemActual = gerenciadorPostagem.Obter(1); postagemActual.Titulo = null; postagemActual.Descricao = "O porteiro é muito antipático"; try { gerenciadorPostagem.Editar(postagemActual); } catch (Exception e) { Assert.IsInstanceOfType(e, typeof(ServiceException)); } PostagemModel nova = gerenciadorPostagem.Obter(1); Assert.IsNotNull(nova.Titulo); }