public void TestarMetodoEhValidaRespostaValida() { Usuario usuario = new Usuario("Mateus", "Rua Mario Bandeira", "Costs aren't losses ", "https/foto.png", "*****@*****.**", "q1223"); Pergunta pergunta = new Pergunta(usuario, "Java", "me ajuda"); Resposta resposta = new Resposta(usuario, pergunta, "java"); Assert.IsTrue(resposta.EhValida()); }
public HttpResponseMessage AdicionarResposta([FromBody] RespostaModel respostaModel, int idPergunta) { var usuario = usuariosRepositorio.ObterPorEmail(Thread.CurrentPrincipal.Identity.Name); var pergunta = perguntasRepositorio.ObterPorId(idPergunta); var resposta = new Resposta(usuario, pergunta, respostaModel.Descricao); if (!resposta.EhValida()) { return(ResponderErro(resposta.Mensagens)); } respostasRepositorio.Criar(resposta); badgeService.UsuarioFezPergunta(usuario); //papudo badgeService.UsuarioRecebeuResposta(pergunta.Usuario, idPergunta); return(ResponderOK()); }