Пример #1
0
        public void WhenInteractionsCalledReturnFentanylRizInteractions()
        {
            var meds = new IGetFhirMedications.Model()
            {
                Requests = new List <MedicationConceptDTO>()
                {
                    UnitTestUtility.GetFentanylDTOasRequest(),
                UnitTestUtility.GetRizatriptanDTOasRequest(),
                }
            };

            PatientDataService.MedDTOs = meds;

            if (PatientDataService.MedDTOs.Requests.Count > 0)
            {
                var rxcuisResult = new GetRxCuiListAPI.Model()
                {
                    RxCuis = UnitTestUtility.GetRxCuisForFentanylandRiz()
                };

                PatientDataService.RxCuis = rxcuisResult;

                var drugResult = new IGetDrugInteractions.Model()
                {
                    Meds = Task.FromResult <string>(UnitTestUtility.GetInteractionsForFentanylandRiz())
                }
                ;

                PatientDataService.InterationsResponseString = drugResult;

                var parsedInteractions = PatientDataService.ParseInteractionsAsync(PatientDataService.InterationsResponseString.Meds.GetAwaiter().GetResult(), PatientDataService.MedDTOs.Requests).GetAwaiter().GetResult();

                var ints   = SystemUnderTest.Json(parsedInteractions.Interactions);
                var result = new Result <JsonResult>(ints);
            }
        }