public ActionResult Create(PostagemModel postagemModel) { postagemModel.IdPessoa = gPessoa.ObterPessoaLogada((int)Membership.GetUser(true).ProviderUserKey).IdPessoa; postagemModel.DataPublicacao = DateTime.Now; if (ModelState.IsValid) { gPostagem.Inserir(postagemModel); return(RedirectToAction("Index")); } return(View(gPostagem)); }
public void InserirValidoTest() { GerenciadorPostagem gerenciadorPostagem = new GerenciadorPostagem(); PostagemModel postagem = new PostagemModel(); postagem.DataPublicacao = DateTime.Now; postagem.DataExclusao = Convert.ToDateTime("22/12/2014"); postagem.Descricao = "Problema com o porteiro."; postagem.Titulo = "Porteiro mal educado"; int actual = gerenciadorPostagem.Inserir(postagem); Assert.IsTrue(actual > 0); PostagemModel postagemInserida = gerenciadorPostagem.Obter(actual); Assert.IsNotNull(postagemInserida); Assert.Equals(postagem.Titulo, postagemInserida.Titulo); Assert.Equals(postagem.Descricao, postagemInserida.Descricao); Assert.Equals(postagem.DataPublicacao, postagemInserida.DataPublicacao); Assert.Equals(postagem.DataExclusao, postagemInserida.DataExclusao); Assert.Equals(gerenciadorPostagem.ObterTodos().Count(), 3); }
public void InserirInvalidoTest() { GerenciadorPostagem gerenciadorPostagem = new GerenciadorPostagem(); PostagemModel postagem = new PostagemModel(); postagem.DataPublicacao = DateTime.Now; postagem.DataExclusao = Convert.ToDateTime("22/12/2014"); postagem.Descricao = null; postagem.Titulo = "Porteiro mal educado"; int actual = 0; try { actual = gerenciadorPostagem.Inserir(postagem); } catch (Exception e) { Assert.IsInstanceOfType(e, typeof(ServiceException)); } PostagemModel postagemInserida = gerenciadorPostagem.Obter(actual); Assert.IsNull(postagemInserida); }