public async Task PropostaDeveSerCriadaComSucesso() { var mockCliente = new Shared.Requests.ClienteRequest() { CPF = "025.658.650-07", Nome = "Felipe Machado", Email = "*****@*****.**", DataNascimento = new DateTime(1990, 05, 04), Sexo = "Masculino" }; var cliente = await clienteService.AddCliente(mockCliente); var proposta = await propostaService.AddProposta( new Shared.Requests.PropostaRequest() { ClienteId = cliente.Item.ClienteId, ResponsavelId = 1, Valor = 15000 }); Assert.IsTrue(proposta.Item.Status == PropostaStatus.Criada); }
public async Task <ActionResult <Response> > Post([FromBody] PropostaRequest request) { try { if (request == null) { return(BadRequest("A Proposta precisa estar preenchida")); } if (!ModelState.IsValid) { return(BadRequest("Modelo inválido")); } var obj = await _service.AddProposta(request); return(CreatedAtAction("Get", new { id = obj.Item.PropostaId }, obj)); } catch { return(StatusCode(500, "Internal server error")); } }