public void Test_GetPatients() { // Arrange context.Patients.Add(new Patient { Id = patientId, DeviceId = deviceId, FirstName = firstName, LastName = lastName }); context.SaveChanges(); var evaluator = new PatientsEvaluator(context); // Act var patientsResult = evaluator.GetPatients(); // Assert var patientsResultJson = patientsResult as JsonResult; Assert.NotNull(patientsResultJson); var jsonResult = JsonConvert.SerializeObject(patientsResultJson.Value).ToString(); var patients = JsonConvert.DeserializeObject <List <Dictionary <string, string> > >(jsonResult); var insertedPatient = from patient in patients where patient["Id"] == patientId.ToString() select patient; Assert.Equal(insertedPatient.Count(), 1); }
public IActionResult GetPatients() { try { return(evaluator.GetPatients()); } catch (Exception e) { return(BadRequest(e.Message)); } }