public void TestarMetodoEhValidaPerguntaValida() { Usuario usuario = new Usuario("Leoanardo", "Rua Mario Bandeira", "Costs aren't losses ", "https/foto.png", "*****@*****.**", "q1223"); Pergunta pergunta = new Pergunta(usuario, "Java", "me ajuda"); Assert.IsTrue(pergunta.EhValida()); }
public void TestarMetodoEhValidaPerguntaComDescricaoETituloNulos() { Usuario usuario = new Usuario("Mateus", "Rua Mario Bandeira", "Costs aren't losses ", "https/foto.png", "*****@*****.**", "q1223"); Pergunta pergunta = new Pergunta(usuario, null, null); Assert.IsFalse(pergunta.EhValida()); }
public IActionResult AtualizarPergunta(string texto, int id) { Pergunta pergunta = null; pergunta = _perguntaRepository.ObterPerguntaPeloId(id); pergunta.Texto = texto; if (pergunta.EhValida()) { _perguntaRepository.Atualizar(pergunta); } else { TempData["Mensagem"] = "Tentativa de atualizar pergunta inválida!"; return(RedirectToAction("CadastrarPergunta", "Admin")); } TempData["Sucesso"] = "Pergunta atualizada com sucesso!"; return(RedirectToAction("CadastrarPergunta", "Admin")); }
public IActionResult CadastrarPergunta(string perguntaEnviada) { Pergunta pergunta = new Pergunta(perguntaEnviada); var mensagem = new Mensagem(); pergunta.Ativo = true; if (pergunta.EhValida()) { _perguntaRepository.Salvar(pergunta); TempData["MensagemSucesso"] = "Pergunta cadastrada com sucesso!"; } else { TempData["MensagemErro"] = "Preencha corretamente a pergunta!"; return(RedirectToAction("CadastrarPergunta", "Admin")); } return(RedirectToAction("CadastrarPergunta", "Admin")); }