public HttpResponseMessage Conclui(int agendaId) { try { var agendaService = new AgendaService(); var pacienteLogadoId = PacienteService.ObtemUsuarioLogadoId((User.Identity as ClaimsIdentity).Claims.ToList()); agendaService.Conclui(agendaId); var agenda = agendaService.Get(pacienteLogadoId); if (agendaService.ResponseService.Type == ResponseTypeEnum.Error) { return(Request.CreateErrorResponse( HttpStatusCode.BadRequest, agendaService.ResponseService.Message)); } else { return(Request.CreateResponse(HttpStatusCode.OK, new { Agenda = agenda, Message = agendaService.ResponseService.Message, Type = agendaService.ResponseService.Type.ToString(), Fields = agendaService.ResponseService.FieldsInvalids })); } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Erro ao confirmar.")); } }
public void Agenda_Conclui_ComSucesso() { agendaService.Conclui(3); Assert.AreEqual(ResponseTypeEnum.Success, agendaService.ResponseService.Type); }