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);
        }
Пример #2
0
 public IActionResult GetPatients()
 {
     try
     {
         return(evaluator.GetPatients());
     }
     catch (Exception e)
     {
         return(BadRequest(e.Message));
     }
 }